[FFmpeg-soc] [soc]: r5246 - concat/libavformat/concatgen.c
gkovacs
subversion at mplayerhq.hu
Mon Aug 24 09:10:36 CEST 2009
Author: gkovacs
Date: Mon Aug 24 09:10:35 2009
New Revision: 5246
Log:
check for av_playlist_set_streams failure
Modified:
concat/libavformat/concatgen.c
Modified: concat/libavformat/concatgen.c
==============================================================================
--- concat/libavformat/concatgen.c Mon Aug 24 09:07:30 2009 (r5245)
+++ concat/libavformat/concatgen.c Mon Aug 24 09:10:35 2009 (r5246)
@@ -82,7 +82,10 @@ int ff_concatgen_read_packet(AVFormatCon
av_log(NULL, AV_LOG_ERROR, "Failed to switch to AVFormatContext %d\n", ctx->pe_curidx);
break;
}
- av_playlist_set_streams(s);
+ if ((av_playlist_set_streams(s)) < 0) {
+ av_log(NULL, AV_LOG_ERROR, "Failed to open codecs for streams in %d\n", ctx->pe_curidx);
+ break;
+ }
// have_switched_streams is set to avoid infinite loop
have_switched_streams = 1;
// duration is updated in case it's checked by a parent demuxer (chained concat demuxers)
@@ -122,7 +125,11 @@ int ff_concatgen_read_seek(AVFormatConte
av_log(NULL, AV_LOG_ERROR, "Failed to switch to AVFormatContext %d\n", ctx->pe_curidx);
return err;
}
- av_playlist_set_streams(s);
+ err = av_playlist_set_streams(s);
+ if (err < 0) {
+ av_log(NULL, AV_LOG_ERROR, "Failed to open codecs for streams in %d\n", ctx->pe_curidx);
+ return err;
+ }
ic = ctx->formatcontext_list[ctx->pe_curidx];
localpts = av_rescale_q(localpts_avtimebase,
AV_TIME_BASE_Q,
More information about the FFmpeg-soc
mailing list