From 1c774008b48c5dd6404795b74938c644648260f7 Mon Sep 17 00:00:00 2001 From: Exeldro Date: Mon, 21 Sep 2020 19:57:22 +0200 Subject: [PATCH] deps/media-playback: Fix time at non-standard speeds --- deps/media-playback/media-playback/media.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/deps/media-playback/media-playback/media.c b/deps/media-playback/media-playback/media.c index 9d79c1b02..2217297b2 100644 --- a/deps/media-playback/media-playback/media.c +++ b/deps/media-playback/media-playback/media.c @@ -907,8 +907,7 @@ void mp_media_stop(mp_media_t *m) int64_t mp_get_current_time(mp_media_t *m) { - int speed = (int)((float)m->speed / 100.0f); - return (mp_media_get_base_pts(m) / 1000000) * speed; + return mp_media_get_base_pts(m) * (int64_t)m->speed / 100000000LL; } void mp_media_seek_to(mp_media_t *m, int64_t pos)