From eef573a9729b5a50094f965eae085ec9af183988 Mon Sep 17 00:00:00 2001 From: Vanilagy <1696106+Vanilagy@users.noreply.github.com> Date: Wed, 18 Jun 2025 14:27:17 +0200 Subject: [PATCH] Always flush when encountering a new key packet --- src/media-sink.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/media-sink.ts b/src/media-sink.ts index 48b8795..14f7a24 100644 --- a/src/media-sink.ts +++ b/src/media-sink.ts @@ -581,11 +581,7 @@ export abstract class BaseMediaSampleSink< ) ) { await decodePackets(); - - if (targetPacket.timestamp < lastPacket.timestamp) { - // We're going back in time with this one, let's flush and reset to a clean state - await flushDecoder(); - } + await flushDecoder(); } timestampsOfInterest.push(targetPacket.timestamp);