ffmpeg.libavfilter.buffersrc

Undocumented in source.

Members

Enums

AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT
anonymousenum AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT

@defgroup lavfi_buffersrc Buffer source API @ingroup lavfi @{

Functions

av_buffersrc_add_frame
int av_buffersrc_add_frame(AVFilterContext* ctx, AVFrame* frame)

Add a frame to the buffer source.

av_buffersrc_add_frame_flags
int av_buffersrc_add_frame_flags(AVFilterContext* buffer_src, AVFrame* frame, int flags)

Add a frame to the buffer source.

av_buffersrc_close
int av_buffersrc_close(AVFilterContext* ctx, long pts, uint flags)

Close the buffer source after EOF.

av_buffersrc_get_nb_failed_requests
uint av_buffersrc_get_nb_failed_requests(AVFilterContext* buffer_src)

Get the number of failed requests.

av_buffersrc_parameters_alloc
AVBufferSrcParameters* av_buffersrc_parameters_alloc()

Allocate a new AVBufferSrcParameters instance. It should be freed by the caller with av_free().

av_buffersrc_parameters_set
int av_buffersrc_parameters_set(AVFilterContext* ctx, AVBufferSrcParameters* param)

Initialize the buffersrc or abuffersrc filter with the provided parameters. This function may be called multiple times, the later calls override the previous ones. Some of the parameters may also be set through AVOptions, then whatever method is used last takes precedence.

av_buffersrc_write_frame
int av_buffersrc_write_frame(AVFilterContext* ctx, const(AVFrame)* frame)

Add a frame to the buffer source.

Structs

AVBufferSrcParameters
struct AVBufferSrcParameters

This structure contains the parameters describing the frames that will be passed to this filter.

Meta