Libav API


Functions

int av_buffersink_read (AVFilterContext *ctx, AVFilterBufferRef **buf)
 Get a buffer with filtered data from sink and put it in buf.
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.

Function Documentation

int av_buffersink_read ( AVFilterContext ctx,
AVFilterBufferRef **  buf 
)

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

Parameters:
ctx pointer to a context of a buffersink or abuffersink AVFilter.
buf pointer 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 368 of file sink_buffer.c.

Referenced by ff_buffersink_read_samples_compat().

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:
ctx pointer to a context of the abuffersink AVFilter.
buf pointer 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 393 of file sink_buffer.c.


Generated on Fri Oct 26 02:50:13 2012 for FFmpeg by  doxygen 1.5.8