Libav
Files | Functions

Files

file  buffersrc.h
 Memory buffer source API.
 

Functions

int av_buffersrc_write_frame (AVFilterContext *ctx, const AVFrame *frame)
 Add a frame to the buffer source. More...
 
int av_buffersrc_add_frame (AVFilterContext *ctx, AVFrame *frame)
 Add a frame to the buffer source. More...
 

Detailed Description

Function Documentation

int av_buffersrc_write_frame ( AVFilterContext ctx,
const AVFrame frame 
)

Add a frame to the buffer source.

Parameters
ctxan instance of the buffersrc filter
frameframe to be added. If the frame is reference counted, this function will make a new reference to it. Otherwise the frame data will be copied.
Returns
0 on success, a negative AVERROR on error

Definition at line 77 of file buffersrc.c.

int av_buffersrc_add_frame ( AVFilterContext ctx,
AVFrame frame 
)

Add a frame to the buffer source.

Parameters
ctxan instance of the buffersrc filter
frameframe to be added. If the frame is reference counted, this function will take ownership of the reference(s) and reset the frame. Otherwise the frame data will be copied. If this function returns an error, the input frame is not touched.
Returns
0 on success, a negative AVERROR on error.
Note
the difference between this function and av_buffersrc_write_frame() is that av_buffersrc_write_frame() creates a new reference to the input frame, while this function takes ownership of the reference passed to it.

Definition at line 92 of file buffersrc.c.

Referenced by av_buffersrc_write_frame(), decode_audio(), decode_video(), and video_thread().