unset Track sets, relying in AVStream->priv_data and will be freed in av_close_input_file
authorBaptiste Coudurier <baptiste.coudurier@gmail.com>
Fri, 27 Jun 2008 21:43:15 +0000 (21:43 +0000)
committerBaptiste Coudurier <baptiste.coudurier@gmail.com>
Fri, 27 Jun 2008 21:43:15 +0000 (21:43 +0000)
Originally committed as revision 14016 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/mxf.c

index e2f4997..921b495 100644 (file)
@@ -1015,6 +1015,9 @@ static int mxf_read_close(AVFormatContext *s)
         case MaterialPackage:
             av_freep(&((MXFPackage *)mxf->metadata_sets[i])->tracks_refs);
             break;
+        case Track:
+            mxf->metadata_sets[i] = NULL; /* will be freed later */
+            break;
         default:
             break;
         }