diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2011-12-15 23:54:29 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-12-15 23:58:31 +0100 |
commit | 1f273c2bf22c49e5f668debf52c497dabee636c7 (patch) | |
tree | 585aaf7c305a1148183b7241ba11596059fd4b50 /ffmpeg.c | |
parent | 1509bd3e9ee0e0be94d1771a6514ae60768209b7 (diff) | |
download | ffmpeg-1f273c2bf22c49e5f668debf52c497dabee636c7.tar.gz |
ffmpeg: check return code from av_vsrc_buffer_add_frame()
Fixed Ticket770
Bug found by: Diana Elena Muscalu
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'ffmpeg.c')
-rw-r--r-- | ffmpeg.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1902,7 +1902,10 @@ static int transcode_video(InputStream *ist, AVPacket *pkt, int *got_output, int *frame_sample_aspect = ist->st->sample_aspect_ratio; decoded_frame->pts = ist->pts; - av_vsrc_buffer_add_frame(ost->input_video_filter, decoded_frame, AV_VSRC_BUF_FLAG_OVERWRITE); + if((av_vsrc_buffer_add_frame(ost->input_video_filter, decoded_frame, AV_VSRC_BUF_FLAG_OVERWRITE)) < 0){ + av_log(0, AV_LOG_FATAL, "Failed to inject frame into filter network\n"); + exit_program(1); + } } } #endif |