* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include "movenc.h"
#include "avformat.h"
#include "internal.h"
#include "libavcodec/opt.h"
int av_write_trailer(AVFormatContext *s)
{
int ret, i;
+ MOVMuxContext *mov = s->priv_data;
for(;;){
AVPacket pkt;
for(i=0;i<s->nb_streams;i++) {
av_freep(&s->streams[i]->priv_data);
av_freep(&s->streams[i]->index_entries);
+ if(mov && mov->tracks)
+ {
+ MOVTrack *trk = &mov->tracks[i];
+ if(trk && trk->vosData)
+ {
+ av_free(trk->vosData);
+ trk->vosData = NULL;
+ }
+ av_free(mov->tracks);
+ mov->tracks = NULL;
+ }
}
av_freep(&s->priv_data);
return ret;