From 0fb0c49dbb9da3447219bbe2013d8f1788b15d6f Mon Sep 17 00:00:00 2001 From: gb Date: Thu, 13 May 2010 21:39:58 +0000 Subject: [PATCH] Improve previous fix. --- gst-libs/gst/vaapi/gstvaapidecoder_ffmpeg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/vaapi/gstvaapidecoder_ffmpeg.c b/gst-libs/gst/vaapi/gstvaapidecoder_ffmpeg.c index d7ec1aee38..79fa94fbc5 100644 --- a/gst-libs/gst/vaapi/gstvaapidecoder_ffmpeg.c +++ b/gst-libs/gst/vaapi/gstvaapidecoder_ffmpeg.c @@ -295,8 +295,10 @@ gst_vaapi_decoder_ffmpeg_close(GstVaapiDecoderFfmpeg *ffdecoder) GstVaapiDecoderFfmpegPrivate * const priv = ffdecoder->priv; if (priv->avctx) { - if (priv->is_opened) + if (priv->is_opened) { avcodec_close(priv->avctx); + priv->is_opened = FALSE; + } av_freep(&priv->avctx->extradata); priv->avctx->extradata_size = 0; }