diff options
author | Michael Niedermayer <michael@niedermayer.cc> | 2017-04-18 02:12:05 +0200 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2017-04-18 03:18:50 +0200 |
commit | d0b3922d24724cf31bcb1e979dbfb748b3cdd382 (patch) | |
tree | d897c71e83021df4ae19d16f5b05cc928ab4c19b /ffmpeg.c | |
parent | fdd4922dc4896b97b17148744b5bd07e3301a027 (diff) | |
download | ffmpeg-d0b3922d24724cf31bcb1e979dbfb748b3cdd382.tar.gz |
ffmpeg: Clear fifo pointer on deallocation
Not leaving stale pointers is more robust
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'ffmpeg.c')
-rw-r--r-- | ffmpeg.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -482,7 +482,7 @@ static void ffmpeg_cleanup(int ret) sizeof(frame), NULL); av_frame_free(&frame); } - av_fifo_free(fg->inputs[j]->frame_queue); + av_fifo_freep(&fg->inputs[j]->frame_queue); if (fg->inputs[j]->ist->sub2video.sub_queue) { while (av_fifo_size(fg->inputs[j]->ist->sub2video.sub_queue)) { AVSubtitle sub; @@ -490,7 +490,7 @@ static void ffmpeg_cleanup(int ret) &sub, sizeof(sub), NULL); avsubtitle_free(&sub); } - av_fifo_free(fg->inputs[j]->ist->sub2video.sub_queue); + av_fifo_freep(&fg->inputs[j]->ist->sub2video.sub_queue); } av_buffer_unref(&fg->inputs[j]->hw_frames_ctx); av_freep(&fg->inputs[j]->name); |