diff options
Diffstat (limited to 'common_video/interface/i420_video_frame.h')
-rw-r--r-- | common_video/interface/i420_video_frame.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/common_video/interface/i420_video_frame.h b/common_video/interface/i420_video_frame.h index 3f90a8e2..5f7a572b 100644 --- a/common_video/interface/i420_video_frame.h +++ b/common_video/interface/i420_video_frame.h @@ -51,13 +51,13 @@ class I420VideoFrame { // on set dimensions - height and plane stride. // If required size is bigger than the allocated one, new buffers of adequate // size will be allocated. - // Return value: 0 on success ,-1 on error. + // Return value: 0 on success, -1 on error. virtual int CreateEmptyFrame(int width, int height, int stride_y, int stride_u, int stride_v); // CreateFrame: Sets the frame's members and buffers. If required size is // bigger than allocated one, new buffers of adequate size will be allocated. - // Return value: 0 on success ,-1 on error. + // Return value: 0 on success, -1 on error. virtual int CreateFrame(int size_y, const uint8_t* buffer_y, int size_u, const uint8_t* buffer_u, int size_v, const uint8_t* buffer_v, @@ -66,9 +66,13 @@ class I420VideoFrame { // Copy frame: If required size is bigger than allocated one, new buffers of // adequate size will be allocated. - // Return value: 0 on success ,-1 on error. + // Return value: 0 on success, -1 on error. virtual int CopyFrame(const I420VideoFrame& videoFrame); + // Make a copy of |this|. The caller owns the returned frame. + // Return value: a new frame on success, NULL on error. + virtual I420VideoFrame* CloneFrame() const; + // Swap Frame. virtual void SwapFrame(I420VideoFrame* videoFrame); |