Browse code

avidec : Free packet if dv_produce_packet fails.

Originally committed as revision 24281 to svn://svn.ffmpeg.org/ffmpeg/trunk

Jai Menon authored on 2010/07/17 14:40:18
Showing 1 changed files
... ...
@@ -808,6 +808,8 @@ resync:
808 808
                                     pkt->data, pkt->size);
809 809
             pkt->destruct = dstr;
810 810
             pkt->flags |= AV_PKT_FLAG_KEY;
811
+            if (size < 0)
812
+                av_free_packet(pkt);
811 813
         } else {
812 814
             /* XXX: How to handle B-frames in AVI? */
813 815
             pkt->dts = ast->frame_offset;