| Index: patched-ffmpeg-mt/libavutil/mathematics.c
|
| ===================================================================
|
| --- patched-ffmpeg-mt/libavutil/mathematics.c (revision 41250)
|
| +++ patched-ffmpeg-mt/libavutil/mathematics.c (working copy)
|
| @@ -136,6 +136,14 @@
|
| return av_rescale_rnd(a, b, c, AV_ROUND_NEAR_INF);
|
| }
|
|
|
| +int av_compare_ts(int64_t ts_a, AVRational tb_a, int64_t ts_b, AVRational tb_b){
|
| + int64_t a= tb_a.num * (int64_t)tb_b.den;
|
| + int64_t b= tb_b.num * (int64_t)tb_a.den;
|
| + if (av_rescale_rnd(ts_a, a, b, AV_ROUND_DOWN) < ts_b) return -1;
|
| + if (av_rescale_rnd(ts_b, b, a, AV_ROUND_DOWN) < ts_a) return 1;
|
| + return 0;
|
| +}
|
| +
|
| #ifdef TEST
|
| #include "integer.h"
|
| #undef printf
|
|
|