From 1f5c1333a733a7cba1803c9f9eab86da5f010bd5 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Mon, 25 Jun 2012 00:30:15 +0200 Subject: sink_buffer: implement fixed frame size. --- libavfilter/buffersink.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'libavfilter/buffersink.h') diff --git a/libavfilter/buffersink.h b/libavfilter/buffersink.h index e9148f7..808c0c7 100644 --- a/libavfilter/buffersink.h +++ b/libavfilter/buffersink.h @@ -56,6 +56,15 @@ typedef struct { AVABufferSinkParams *av_abuffersink_params_alloc(void); /** + * Set the frame size for an audio buffer sink. + * + * All calls to av_buffersink_get_buffer_ref will return a buffer with + * exactly the specified number of samples, or AVERROR(EAGAIN) if there is + * not enough. The last buffer at EOF will be padded with 0. + */ +void av_buffersink_set_frame_size(AVFilterContext *ctx, unsigned frame_size); + +/** * Tell av_buffersink_get_buffer_ref() to read video/samples buffer * reference, but not remove it from the buffer. This is useful if you * need only to read a video/samples buffer, without to fetch it. -- cgit v1.1