Browse Source

check av_interleaved_write_frame() return

fixes issue149

Originally committed as revision 10891 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Michael Niedermayer 17 years ago
parent
commit
0ac0703107
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      ffmpeg.c

+ 7
- 1
ffmpeg.c View File

@@ -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)


Loading…
Cancel
Save