From 0ffbe3dd6ea096043151e8a2f06fbfcc913c70af Mon Sep 17 00:00:00 2001 From: jungdaniel <9743834+jungdaniel@users.noreply.github.com> Date: Tue, 21 Jul 2020 11:10:19 +0200 Subject: [PATCH] Fix av desync by forcing audio demuxing to wait for main initPTS --- src/controller/audio-stream-controller.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controller/audio-stream-controller.js b/src/controller/audio-stream-controller.js index 550592b2fde..1fffa02a675 100644 --- a/src/controller/audio-stream-controller.js +++ b/src/controller/audio-stream-controller.js @@ -523,7 +523,7 @@ class AudioStreamController extends BaseStreamController { // If not we need to wait for it let initPTS = this.initPTS[cc]; let initSegmentData = details.initSegment ? details.initSegment.data : []; - if (details.initSegment || initPTS !== undefined) { + if (initPTS !== undefined) { this.pendingBuffering = true; logger.log(`Demuxing ${sn} of [${details.startSN} ,${details.endSN}],track ${trackId}`); // time Offset is accurate if level PTS is known, or if playlist is not sliding (not live)