]> git.sesse.net Git - mlt/commitdiff
fix leak of dv packets
authorMaksym Veremeyenko <verem@m1stereo.tv>
Thu, 19 Jul 2012 09:39:24 +0000 (12:39 +0300)
committerDan Dennedy <dan@dennedy.org>
Fri, 20 Jul 2012 05:50:46 +0000 (22:50 -0700)
src/modules/avformat/producer_avformat.c

index 263972b8744895c02b58baaaf4d32429c5914a1e..8b327c374a25f1707d4b23afaaa7dfe543f218b5 100644 (file)
@@ -790,8 +790,11 @@ static int get_basic_info( producer_avformat self, mlt_profile profile, const ch
                                if ( ret >= 0 && pkt.stream_index == self->video_index && pkt.size > 0 )
                                {
                                        get_aspect_ratio( properties, format->streams[ self->video_index ], codec_context, &pkt );
+                                       av_free_packet(&pkt);
                                        break;
                                }
+                               if ( ret >= 0 )
+                                       av_free_packet(&pkt);
                        }
                }
                else