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

Reply via email to