On 2011-12-31 17:17:52 +0100, Anton Khirnov wrote:
> ---
> libavfilter/vsrc_buffer.c | 9 +++++++++
> 1 files changed, 9 insertions(+), 0 deletions(-)
>
> diff --git a/libavfilter/vsrc_buffer.c b/libavfilter/vsrc_buffer.c
> index 7ef19a1..2755da8 100644
> --- a/libavfilter/vsrc_buffer.c
> +++ b/libavfilter/vsrc_buffer.c
> @@ -104,6 +104,14 @@ static av_cold int init(AVFilterContext *ctx, const char
> *args, void *opaque)
> return 0;
> }
>
> +static av_cold void uninit(AVFilterContext *ctx)
> +{
> + BufferSourceContext *s = ctx->priv;
> + if (s->buf)
> + avfilter_unref_buffer(s->buf);
> + s->buf = NULL;
> +}
> +
> static int query_formats(AVFilterContext *ctx)
> {
> BufferSourceContext *c = ctx->priv;
> @@ -157,6 +165,7 @@ AVFilter avfilter_vsrc_buffer = {
> .query_formats = query_formats,
>
> .init = init,
> + .uninit = uninit,
>
> .inputs = (AVFilterPad[]) {{ .name = NULL }},
> .outputs = (AVFilterPad[]) {{ .name = "default",
ok
Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel