Commit 6b5e1825 authored by Stefano Sabatini's avatar Stefano Sabatini

ffmpeg: handle the case when get_filtered_frame() fails

parent 48df6a24
...@@ -1692,7 +1692,8 @@ static int output_packet(AVInputStream *ist, int ist_index, ...@@ -1692,7 +1692,8 @@ static int output_packet(AVInputStream *ist, int ist_index,
while (frame_available) { while (frame_available) {
AVRational ist_pts_tb; AVRational ist_pts_tb;
if (ist->st->codec->codec_type == AVMEDIA_TYPE_VIDEO && ost->output_video_filter) if (ist->st->codec->codec_type == AVMEDIA_TYPE_VIDEO && ost->output_video_filter)
get_filtered_video_frame(ost->output_video_filter, &picture, &ost->picref, &ist_pts_tb); if (get_filtered_video_frame(ost->output_video_filter, &picture, &ost->picref, &ist_pts_tb) < 0)
goto cont;
if (ost->picref) if (ost->picref)
ist->pts = av_rescale_q(ost->picref->pts, ist_pts_tb, AV_TIME_BASE_Q); ist->pts = av_rescale_q(ost->picref->pts, ist_pts_tb, AV_TIME_BASE_Q);
#endif #endif
......
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