diff options
author | Derek Buitenhuis <derek.buitenhuis@gmail.com> | 2013-04-28 22:13:21 -0400 |
---|---|---|
committer | Derek Buitenhuis <derek.buitenhuis@gmail.com> | 2013-04-30 13:32:58 -0400 |
commit | 4cdb3c50b5383850bb900d79e57d23cf22b3214f (patch) | |
tree | 0f442e978cf2dafc39505cffa3a095d7296737e8 /libavcodec/avcodec.h | |
parent | e926b5ceb1962833f0c884a328382bc2eca67aff (diff) | |
download | ffmpeg-4cdb3c50b5383850bb900d79e57d23cf22b3214f.tar.gz |
avcodec: doxy: Clarify what get_buffer2 must fill in buf[]
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r-- | libavcodec/avcodec.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index d8e5d5e471..c9526c76b2 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -1920,8 +1920,11 @@ typedef struct AVCodecContext { * extended_data must be allocated with av_malloc() and will be freed in * av_frame_unref(). * * otherwise exended_data must point to data - * - buf[] must contain references to the buffers that contain the frame - * data. + * - buf[] must contain one or more pointers to AVBufferRef structures. Each of + * the frame's data and extended_data pointers must be contained in these. That + * is, one AVBufferRef for each allocated chunk of memory, not necessarily one + * AVBufferRef per data[] entry. See: av_buffer_create(), av_buffer_alloc(), + * and av_buffer_ref(). * - extended_buf and nb_extended_buf must be allocated with av_malloc() by * this callback and filled with the extra buffers if there are more * buffers than buf[] can hold. extended_buf will be freed in |