buffersink.h File Reference

memory buffer sink API More...

#include "avfilter.h"

Go to the source code of this file.

Functions

int av_buffersink_read (AVFilterContext *ctx, AVFilterBufferRef **buf)
 Get a buffer with filtered data from sink and put it in buf. More...
 
int av_buffersink_read_samples (AVFilterContext *ctx, AVFilterBufferRef **buf, int nb_samples)
 Same as av_buffersink_read, but with the ability to specify the number of samples read. More...
 

Detailed Description

memory buffer sink API

Definition in file buffersink.h.

Function Documentation

int av_buffersink_read ( AVFilterContext ctx,
AVFilterBufferRef **  buf 
)

Get a buffer with filtered data from sink and put it in buf.

Parameters
ctxpointer to a context of a buffersink or abuffersink AVFilter.
bufpointer to the buffer will be written here if buf is non-NULL. buf must be freed by the caller using avfilter_unref_buffer(). Buf may also be NULL to query whether a buffer is ready to be output.
Returns
>= 0 in case of success, a negative AVERROR code in case of failure.

Definition at line 61 of file buffersink.c.

Referenced by av_buffersink_read_samples(), poll_filter(), and video_thread().

int av_buffersink_read_samples ( AVFilterContext ctx,
AVFilterBufferRef **  buf,
int  nb_samples 
)

Same as av_buffersink_read, but with the ability to specify the number of samples read.

This function is less efficient than av_buffersink_read(), because it copies the data around.

Parameters
ctxpointer to a context of the abuffersink AVFilter.
bufpointer to the buffer will be written here if buf is non-NULL. buf must be freed by the caller using avfilter_unref_buffer(). buf will contain exactly nb_samples audio samples, except at the end of stream, when it can contain less than nb_samples. Buf may also be NULL to query whether a buffer is ready to be output.
Warning
do not mix this function with av_buffersink_read(). Use only one or the other with a single sink, not both.

Definition at line 102 of file buffersink.c.

Referenced by poll_filter().