Browse Source

ffmpeg: Clear fifo pointer on deallocation

Not leaving stale pointers is more robust

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tags/n3.4
Michael Niedermayer 8 years ago
parent
commit
d0b3922d24
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      ffmpeg.c

+ 2
- 2
ffmpeg.c View File

@@ -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);


Loading…
Cancel
Save