Commit 4cdb3c50 authored by Derek Buitenhuis's avatar Derek Buitenhuis

avcodec: doxy: Clarify what get_buffer2 must fill in buf[]

Signed-off-by: 's avatarDerek Buitenhuis <derek.buitenhuis@gmail.com>
parent e926b5ce
...@@ -1920,8 +1920,11 @@ typedef struct AVCodecContext { ...@@ -1920,8 +1920,11 @@ typedef struct AVCodecContext {
* extended_data must be allocated with av_malloc() and will be freed in * extended_data must be allocated with av_malloc() and will be freed in
* av_frame_unref(). * av_frame_unref().
* * otherwise exended_data must point to data * * otherwise exended_data must point to data
* - buf[] must contain references to the buffers that contain the frame * - buf[] must contain one or more pointers to AVBufferRef structures. Each of
* data. * 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 * - 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 * this callback and filled with the extra buffers if there are more
* buffers than buf[] can hold. extended_buf will be freed in * buffers than buf[] can hold. extended_buf will be freed in
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment