From 266649a52fe258c09bbe5d2e222431c6a864af3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Sat, 15 Aug 2009 00:37:31 +0000 Subject: [PATCH] 100l, error out if subtitle encoder failed instead of writing an AVPacket with ridiculous size and thus crashing. Originally committed as revision 19641 to svn://svn.ffmpeg.org/ffmpeg/trunk --- ffmpeg.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ffmpeg.c b/ffmpeg.c index e5512c2880..2686e1d09c 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -828,6 +828,10 @@ static void do_subtitle_out(AVFormatContext *s, sub->pts = av_rescale_q(pts, ist->st->time_base, AV_TIME_BASE_Q); subtitle_out_size = avcodec_encode_subtitle(enc, subtitle_out, subtitle_out_max_size, sub); + if (subtitle_out_size < 0) { + fprintf(stderr, "Subtitle encoding failed\n"); + av_exit(1); + } av_init_packet(&pkt); pkt.stream_index = ost->index;