]> git.sesse.net Git - ffmpeg/commitdiff
Snow : release buffers allocated using avctx->get_buffer.
authorJai Menon <jmenon86@gmail.com>
Fri, 8 Jan 2010 05:09:17 +0000 (05:09 +0000)
committerJai Menon <jmenon86@gmail.com>
Fri, 8 Jan 2010 05:09:17 +0000 (05:09 +0000)
Originally committed as revision 21084 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/snow.c

index 86c86390e1124a9a22e5bef9a5bf18217cb2d657..86bf4f1b237ac4b468b0832a2e54a3a2a82915c8 100644 (file)
@@ -2719,6 +2719,10 @@ static av_cold void common_end(SnowContext *s){
             }
         }
     }
+    if (s->mconly_picture.data[0])
+        s->avctx->release_buffer(s->avctx, &s->mconly_picture);
+    if (s->current_picture.data[0])
+        s->avctx->release_buffer(s->avctx, &s->current_picture);
 }
 
 static av_cold int decode_init(AVCodecContext *avctx)
@@ -4681,6 +4685,8 @@ static av_cold int encode_end(AVCodecContext *avctx)
     SnowContext *s = avctx->priv_data;
 
     common_end(s);
+    if (s->input_picture.data[0])
+        avctx->release_buffer(avctx, &s->input_picture);
     av_free(avctx->stats_out);
 
     return 0;