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 |