diff --git a/libs/audio/source/track_mp3.cpp b/libs/audio/source/track_mp3.cpp index b690379e..832564c5 100644 --- a/libs/audio/source/track_mp3.cpp +++ b/libs/audio/source/track_mp3.cpp @@ -75,14 +75,17 @@ namespace psemek::audio source_buffer_[i + 0] = source_buffer_[i / 2]; source_buffer_[i + 1] = source_buffer_[i / 2]; } - source_buffer_size *= 2; } + source_buffer_size *= 2; + resampler_.ratio(static_cast(frequency) / frame_info.hz); resampler_.feed({source_buffer_.data(), source_buffer_.data() + source_buffer_size}); } } + played_.fetch_add(result); + return result; }