mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
ffmpeg: Clear fifo pointer on deallocation
Not leaving stale pointers is more robust Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
fdd4922dc4
commit
d0b3922d24
4
ffmpeg.c
4
ffmpeg.c
@ -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…
Reference in New Issue
Block a user