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. |
int av_buffersink_read | ( | AVFilterContext * | ctx, | |
AVFilterBufferRef ** | buf | |||
) |
Get a buffer with filtered data from sink and put it in buf.
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. |
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.
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. |
Definition at line 393 of file sink_buffer.c.