|
virtual | ~IVideoFrame () |
|
virtual bool | InitToBlack (int w, int h, size_t pixel_width, size_t pixel_height, int64 elapsed_time, int64 time_stamp)=0 |
|
virtual bool | Reset (uint32 fourcc, int w, int h, int dw, int dh, uint8 *sample, size_t sample_size, size_t pixel_width, size_t pixel_height, int64 elapsed_time, int64 time_stamp, int rotation)=0 |
|
virtual size_t | GetWidth () const =0 |
|
virtual size_t | GetHeight () const =0 |
|
size_t | GetChromaWidth () const |
|
size_t | GetChromaHeight () const |
|
size_t | GetChromaSize () const |
|
virtual const uint8 * | GetYPlane () const =0 |
|
virtual const uint8 * | GetUPlane () const =0 |
|
virtual const uint8 * | GetVPlane () const =0 |
|
virtual uint8 * | GetYPlane ()=0 |
|
virtual uint8 * | GetUPlane ()=0 |
|
virtual uint8 * | GetVPlane ()=0 |
|
virtual int32 | GetYPitch () const =0 |
|
virtual int32 | GetUPitch () const =0 |
|
virtual int32 | GetVPitch () const =0 |
|
virtual void * | GetNativeHandle () const =0 |
|
virtual size_t | GetPixelWidth () const =0 |
|
virtual size_t | GetPixelHeight () const =0 |
|
virtual int64 | GetElapsedTime () const =0 |
|
virtual int64 | GetTimeStamp () const =0 |
|
virtual void | SetElapsedTime (int64 elapsed_time)=0 |
|
virtual void | SetTimeStamp (int64 time_stamp)=0 |
|
virtual int | GetRotation () const =0 |
|
virtual IVideoFrame * | Copy () const =0 |
|
virtual bool | MakeExclusive ()=0 |
|
virtual size_t | CopyToBuffer (uint8 *buffer, size_t size) const =0 |
|
virtual bool | CopyToPlanes (uint8 *dst_y, uint8 *dst_u, uint8 *dst_v, int32 dst_pitch_y, int32 dst_pitch_u, int32 dst_pitch_v) const =0 |
|
virtual void | CopyToFrame (IVideoFrame *target) const =0 |
|
virtual size_t | ConvertToRgbBuffer (uint32 to_fourcc, uint8 *buffer, size_t size, int stride_rgb) const =0 |
|
virtual void | StretchToPlanes (uint8 *y, uint8 *u, uint8 *v, int32 pitchY, int32 pitchU, int32 pitchV, size_t width, size_t height, bool interpolate, bool crop) const =0 |
|
virtual void | StretchToFrame (IVideoFrame *target, bool interpolate, bool crop) const =0 |
|
virtual IVideoFrame * | Stretch (size_t w, size_t h, bool interpolate, bool crop) const =0 |
|
virtual bool | SetToBlack ()=0 |
|
virtual IVideoFrame * | CopyRange (int x, int y, int w, int h) const =0 |
|