diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2007-11-01 01:59:22 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2007-11-01 01:59:22 +0000 |
commit | 0ac0703107c12bc78ea2853877a38a2a7384789a (patch) | |
tree | b03b23a1d09daaa0b095717acdef5f2d6c56c460 | |
parent | 7c032a369aea3754213d7b79e28ff0c2496b2cf4 (diff) | |
download | ffmpeg-0ac0703107c12bc78ea2853877a38a2a7384789a.tar.gz |
check av_interleaved_write_frame() return
fixes issue149
Originally committed as revision 10891 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | ffmpeg.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -409,6 +409,8 @@ get_sync_ipts(const AVOutputStream *ost) } static void write_frame(AVFormatContext *s, AVPacket *pkt, AVCodecContext *avctx, AVBitStreamFilterContext *bsfc){ + int ret; + while(bsfc){ AVPacket new_pkt= *pkt; int a= av_bitstream_filter_filter(bsfc, avctx, NULL, @@ -424,7 +426,11 @@ static void write_frame(AVFormatContext *s, AVPacket *pkt, AVCodecContext *avctx bsfc= bsfc->next; } - av_interleaved_write_frame(s, pkt); + ret= av_interleaved_write_frame(s, pkt); + if(ret < 0){ + print_error("av_interleaved_write_frame()", ret); + exit(1); + } } #define MAX_AUDIO_PACKET_SIZE (128 * 1024) |