Skip to content

Commit e2b2f3f

Browse files
authored
Mute when performing a seek (#946)
1 parent 0d6d96c commit e2b2f3f

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

Sources/CSFBAudioEngine/Player/AudioPlayer.mm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1248,6 +1248,9 @@ Flags clearFlags(Flags flags, std::memory_order order = std::memory_order_acq_re
12481248

12491249
// Process pending seeks
12501250
if (decoderState != nullptr && decoderState->isSeekRequested()) {
1251+
// Mute until the seek is complete and the ring buffer is refilled
1252+
setFlags(Flags::isMuted);
1253+
12511254
if (NSError *seekError = nil; !decoderState->performSeek(&seekError)) {
12521255
decoderState->error_ = seekError;
12531256
decoderState->setFlags(DecoderState::Flags::cancelRequested);

0 commit comments

Comments
 (0)