]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/ttaenc.c
avformat/ttaenc: Defer freeing dynamic buffer
[ffmpeg] / libavformat / ttaenc.c
index 4860aab4c13468904797571e61fc5cc42ee0ddd2..becd3e7153652e33724786e03098a44c2ffea33f 100644 (file)
@@ -145,10 +145,8 @@ static int tta_write_trailer(AVFormatContext *s)
     /* Write Seek table */
     crc = ffio_get_checksum(tta->seek_table) ^ UINT32_MAX;
     avio_wl32(tta->seek_table, crc);
-    size = avio_close_dyn_buf(tta->seek_table, &ptr);
+    size = avio_get_dyn_buf(tta->seek_table, &ptr);
     avio_write(s->pb, ptr, size);
-    tta->seek_table = NULL;
-    av_free(ptr);
 
     /* Write audio data */
     tta_queue_flush(s);