]> git.sesse.net Git - ffmpeg/commitdiff
avoid overwriting pkt
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Tue, 17 Oct 2006 17:44:06 +0000 (17:44 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Tue, 17 Oct 2006 17:44:06 +0000 (17:44 +0000)
Originally committed as revision 6723 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/gxfenc.c

index 2345790bdaeabca771add5e38705024ba46b224f..22937628e0af3f9e0ea9fe1aa24bbc72a380230d 100644 (file)
@@ -792,7 +792,7 @@ static int gxf_interleave_packet(AVFormatContext *s, AVPacket *out, AVPacket *pk
                 pkt = NULL;
             }
             if (flush || av_fifo_size(&sc->audio_buffer) >= GXF_AUDIO_PACKET_SIZE) {
-                if (gxf_new_audio_packet(gxf, sc, &new_pkt, flush) > 0) {
+                if (!pkt && gxf_new_audio_packet(gxf, sc, &new_pkt, flush) > 0) {
                     pkt = &new_pkt;
                     break; /* add pkt right now into list */
                 }