From 47020e4092ddf7cc9dd464fa7c1f7bd462e39a40 Mon Sep 17 00:00:00 2001 From: Guillaume Prieur Date: Sun, 18 May 2025 16:54:03 -0400 Subject: [PATCH] Fix seek origin conversion in ma_mp3_dr_callback__seek --- miniaudio.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index 5513e5a3..c12ba877 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -64357,9 +64357,12 @@ static ma_bool32 ma_mp3_dr_callback__seek(void* pUserData, int offset, ma_dr_mp3 MA_ASSERT(pMP3 != NULL); - maSeekOrigin = ma_seek_origin_start; - if (origin == ma_dr_mp3_seek_origin_current) { - maSeekOrigin = ma_seek_origin_current; + if (origin == ma_dr_mp3_seek_origin_start) { + maSeekOrigin = ma_seek_origin_start; + } else if (origin == ma_dr_mp3_seek_origin_end) { + maSeekOrigin = ma_seek_origin_end; + } else { + maSeekOrigin = ma_seek_origin_current; } result = pMP3->onSeek(pMP3->pReadSeekTellUserData, offset, maSeekOrigin);