Commit de43a239 authored by Art Clarke's avatar Art Clarke Committed by Andreas Öman

av_write_trailer() must be done before closing codecs.

Patch by aclarke a xuggle d com

Originally committed as revision 17422 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 6739fa54
...@@ -523,15 +523,18 @@ int main(int argc, char **argv) ...@@ -523,15 +523,18 @@ int main(int argc, char **argv)
} }
} }
/* write the trailer, if any. the trailer must be written
* before you close the CodecContexts open when you wrote the
* header; otherwise write_trailer may try to use memory that
* was freed on av_codec_close() */
av_write_trailer(oc);
/* close each codec */ /* close each codec */
if (video_st) if (video_st)
close_video(oc, video_st); close_video(oc, video_st);
if (audio_st) if (audio_st)
close_audio(oc, audio_st); close_audio(oc, audio_st);
/* write the trailer, if any */
av_write_trailer(oc);
/* free the streams */ /* free the streams */
for(i = 0; i < oc->nb_streams; i++) { for(i = 0; i < oc->nb_streams; i++) {
av_freep(&oc->streams[i]->codec); av_freep(&oc->streams[i]->codec);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment