Mercurial > libavformat.hg
diff utils.c @ 1169:d18cc9a1fd02 libavformat
allow individual selection of muxers and demuxers
author | mru |
---|---|
date | Mon, 10 Jul 2006 21:14:37 +0000 |
parents | d89d7ef290da |
children | 13dc486b272b |
line wrap: on
line diff
--- a/utils.c Mon Jul 10 12:10:10 2006 +0000 +++ b/utils.c Mon Jul 10 21:14:37 2006 +0000 @@ -90,11 +90,13 @@ int score_max, score; /* specific test for image sequences */ +#ifdef CONFIG_IMAGE2_MUXER if (!short_name && filename && filename_number_test(filename) >= 0 && av_guess_image2_codec(filename) != CODEC_ID_NONE) { return guess_format("image2", NULL, NULL); } +#endif if (!short_name && filename && filename_number_test(filename) >= 0 && guess_image_format(filename)) { @@ -151,9 +153,11 @@ if(type == CODEC_TYPE_VIDEO){ enum CodecID codec_id= CODEC_ID_NONE; +#ifdef CONFIG_IMAGE2_MUXER if(!strcmp(fmt->name, "image2") || !strcmp(fmt->name, "image2pipe")){ codec_id= av_guess_image2_codec(filename); } +#endif if(codec_id == CODEC_ID_NONE) codec_id= fmt->video_codec; return codec_id; @@ -1730,7 +1734,9 @@ } ic->file_size = file_size; - if ((ic->iformat == &mpegps_demuxer || ic->iformat == &mpegts_demuxer) && file_size && !ic->pb.is_streamed) { + if ((!strcmp(ic->iformat->name, "mpeg") || + !strcmp(ic->iformat->name, "mpegts")) && + file_size && !ic->pb.is_streamed) { /* get accurate estimate from the PTSes */ av_estimate_timings_from_pts(ic); } else if (av_has_timings(ic)) {