mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
avutil/mathematics/av_add_stable: avoid unneeded variable
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
6f6edfe1c0
commit
5b7519fbaa
@ -188,14 +188,14 @@ simple_round:
|
|||||||
|
|
||||||
int64_t av_add_stable(AVRational ts_tb, int64_t ts, AVRational inc_tb, int64_t inc)
|
int64_t av_add_stable(AVRational ts_tb, int64_t ts, AVRational inc_tb, int64_t inc)
|
||||||
{
|
{
|
||||||
AVRational step = av_mul_q(inc_tb, (AVRational) {inc, 1});
|
inc_tb = av_mul_q(inc_tb, (AVRational) {inc, 1});
|
||||||
|
|
||||||
if (av_cmp_q(step, ts_tb) < 0) {
|
if (av_cmp_q(inc_tb, ts_tb) < 0) {
|
||||||
//increase step is too small for even 1 step to be representable
|
//increase step is too small for even 1 step to be representable
|
||||||
return ts;
|
return ts;
|
||||||
} else {
|
} else {
|
||||||
int64_t old = av_rescale_q(ts, ts_tb, step);
|
int64_t old = av_rescale_q(ts, ts_tb, inc_tb);
|
||||||
int64_t old_ts = av_rescale_q(old, step, ts_tb);
|
int64_t old_ts = av_rescale_q(old, inc_tb, ts_tb);
|
||||||
return av_rescale_q(old + 1, step, ts_tb) + (ts - old_ts);
|
return av_rescale_q(old + 1, inc_tb, ts_tb) + (ts - old_ts);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user