diff --git a/src/codecs/opus.cpp b/src/codecs/opus.cpp index 2f700510..ec587bc7 100644 --- a/src/codecs/opus.cpp +++ b/src/codecs/opus.cpp @@ -128,6 +128,10 @@ auto XiphOpusDecoder::OpenStream(std::shared_ptr input,uint32_t offset) length = l * 2; } + if (offset) { + SeekTo(offset * 48000); + } + return OutputFormat{ .num_channels = 2, .sample_rate_hz = 48000,