diff options
author | Clément Bœsch <ubitux@gmail.com> | 2012-08-05 23:25:27 +0200 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2012-08-06 00:04:36 +0200 |
commit | 16dc5f20505d39042d06bc4b09a01e8a4558fa2b (patch) | |
tree | 774929bc39ffafaa20d7e95d5753ba920066c2c4 /libavformat | |
parent | ad55244c9674bc52f383a967e0d1502e8a8928e9 (diff) | |
download | ffmpeg-16dc5f20505d39042d06bc4b09a01e8a4558fa2b.tar.gz |
Replace various inlined inverse AVRational with av_inv_q().
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/electronicarts.c | 2 | ||||
-rw-r--r-- | libavformat/mxfenc.c | 2 | ||||
-rw-r--r-- | libavformat/r3d.c | 5 | ||||
-rw-r--r-- | libavformat/rawdec.c | 2 | ||||
-rw-r--r-- | libavformat/utils.c | 2 |
5 files changed, 6 insertions, 7 deletions
diff --git a/libavformat/electronicarts.c b/libavformat/electronicarts.c index 7c54ab6a97..3d51c70a64 100644 --- a/libavformat/electronicarts.c +++ b/libavformat/electronicarts.c @@ -440,7 +440,7 @@ static int ea_read_header(AVFormatContext *s) if (ea->time_base.num) avpriv_set_pts_info(st, 64, ea->time_base.num, ea->time_base.den); st->r_frame_rate = - st->avg_frame_rate = (AVRational){ea->time_base.den, ea->time_base.num}; + st->avg_frame_rate = av_inv_q(ea->time_base); } if (ea->audio_codec) { diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c index 987f27022b..11283b098e 100644 --- a/libavformat/mxfenc.c +++ b/libavformat/mxfenc.c @@ -1706,7 +1706,7 @@ static int mxf_write_header(AVFormatContext *s) av_log(s, AV_LOG_ERROR, "unsupported video frame rate\n"); return -1; } - rate = (AVRational){mxf->time_base.den, mxf->time_base.num}; + rate = av_inv_q(mxf->time_base); avpriv_set_pts_info(st, 64, mxf->time_base.num, mxf->time_base.den); if (!tcr) tcr = av_dict_get(st->metadata, "timecode", NULL, 0); diff --git a/libavformat/r3d.c b/libavformat/r3d.c index bd456baaab..f95f940dd7 100644 --- a/libavformat/r3d.c +++ b/libavformat/r3d.c @@ -141,8 +141,7 @@ static int r3d_read_rdvo(AVFormatContext *s, Atom *atom) if (st->avg_frame_rate.num) st->duration = av_rescale_q(r3d->video_offsets_count, - (AVRational){st->avg_frame_rate.den, - st->avg_frame_rate.num}, + av_inv_q(st->avg_frame_rate), st->time_base); av_dlog(s, "duration %"PRId64"\n", st->duration); @@ -370,7 +369,7 @@ static int r3d_seek(AVFormatContext *s, int stream_index, int64_t sample_time, i return -1; frame_num = av_rescale_q(sample_time, st->time_base, - (AVRational){st->avg_frame_rate.den, st->avg_frame_rate.num}); + av_inv_q(st->avg_frame_rate)); av_dlog(s, "seek frame num %d timestamp %"PRId64"\n", frame_num, sample_time); diff --git a/libavformat/rawdec.c b/libavformat/rawdec.c index 1f28ffbeea..25d17b6c1e 100644 --- a/libavformat/rawdec.c +++ b/libavformat/rawdec.c @@ -165,7 +165,7 @@ int ff_raw_video_read_header(AVFormatContext *s) goto fail; } - st->codec->time_base = (AVRational){framerate.den, framerate.num}; + st->codec->time_base = av_inv_q(framerate); avpriv_set_pts_info(st, 64, 1, 1200000); fail: diff --git a/libavformat/utils.c b/libavformat/utils.c index af2575aa51..a8fbbe1ac6 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -2670,7 +2670,7 @@ int avformat_find_stream_info(AVFormatContext *ic, AVDictionary **options) if (st->time_base.den > 0) t = av_rescale_q(st->info->codec_info_duration, st->time_base, AV_TIME_BASE_Q); if (st->avg_frame_rate.num > 0) - t = FFMAX(t, av_rescale_q(st->codec_info_nb_frames, (AVRational){st->avg_frame_rate.den, st->avg_frame_rate.num}, AV_TIME_BASE_Q)); + t = FFMAX(t, av_rescale_q(st->codec_info_nb_frames, av_inv_q(st->avg_frame_rate), AV_TIME_BASE_Q)); if (t >= ic->max_analyze_duration) { av_log(ic, AV_LOG_WARNING, "max_analyze_duration %d reached at %"PRId64"\n", ic->max_analyze_duration, t); |