[FFmpeg-devel] [PATCH]Only print the "Estimating duration from bitrate" warning if a duration was estimated
Michael Niedermayer
michaelni at gmx.at
Fri Mar 29 13:49:45 CET 2013
On Fri, Mar 29, 2013 at 07:26:10AM +0100, Carl Eugen Hoyos wrote:
> Hi!
>
> Attached patch silences a warning when it makes no sense to print it.
>
> Please comment, Carl Eugen
> utils.c | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
> ba89179ddaa756f8f0ecaf9e4b2bd324f8128a01 patchestimating.diff
> diff --git a/libavformat/utils.c b/libavformat/utils.c
> index df688f1..6fd942a 100644
> --- a/libavformat/utils.c
> +++ b/libavformat/utils.c
> @@ -2440,10 +2440,16 @@ static void estimate_timings(AVFormatContext *ic, int64_t old_offset)
> fill_all_stream_timings(ic);
> ic->duration_estimation_method = AVFMT_DURATION_FROM_STREAM;
> } else {
> - av_log(ic, AV_LOG_WARNING, "Estimating duration from bitrate, this may be inaccurate\n");
> + int i;
> /* less precise: use bitrate info */
> estimate_timings_from_bit_rate(ic);
> ic->duration_estimation_method = AVFMT_DURATION_FROM_BITRATE;
> + for (i = 0; i < ic->nb_streams; i++) {
> + if (ic->streams[i]->duration != AV_NOPTS_VALUE) {
> + av_log(ic, AV_LOG_WARNING, "Estimating duration from bitrate, this may be inaccurate\n");
> + break;
> + }
> + }
may be easier/cleaner to do this inside estimate_timings_from_bit_rate()
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
it is not once nor twice but times without number that the same ideas make
their appearance in the world. -- Aristotle
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20130329/8470276d/attachment.asc>
More information about the ffmpeg-devel
mailing list