Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repeated segment fetching when worker disabled #7075

Closed
5 tasks done
ashhhleyyy opened this issue Mar 10, 2025 · 1 comment · Fixed by #7090
Closed
5 tasks done

Repeated segment fetching when worker disabled #7075

ashhhleyyy opened this issue Mar 10, 2025 · 1 comment · Fixed by #7090
Labels
Bug Confirmed Bug report confirmed or reproduced. Verify Fixed An unreleased bug fix has been merged and should be verified before closing.
Milestone

Comments

@ashhhleyyy
Copy link

What version of Hls.js are you using?

v1.5.20

What browser (including version) are you using?

Zen Browser 1.8.2b (Firefox 135.0.1) (64-bit), also tested on Firefox 135.0.1 (64-bit)

What OS (including version) are you using?

Linux

Test stream

https://media.ashhhleyyy.dev/aaaaa/hls/aac_high_ended.m3u8

Configuration

{
  enableWorker: false,
}

Additional player setup steps

No response

Checklist

Steps to reproduce

  1. Load the above stream (which has an error as the first segment file contains no data) with enableWorker set to true.
  2. Observe that the stream loads correctly, though the first few seconds are not playable
  3. Change enableWorker to false (for example by importing hls.js as an ES module without workerPath configured)
  4. Observe in the developer tools that the first segment is being continually fetched (which does not happen when enableWorker is true

Expected behaviour

Running with enableWorker: false to not fetch the same segment repeatedly

What actually happened?

Disabling the worker causes continual fetching of the same segment

Console output

[log] > Debug logs enabled for "Hls instance" in hls.js version 1.5.8 hls.mjs:2:8151
[log] > stopLoad hls.mjs:27:83641
[log] > loadSource:https://media.ashhhleyyy.dev/aaaaa/hls/aac_high_ended.m3u8 hls.mjs:27:83358
[log] > [stream-controller]: Trigger BUFFER_RESET hls.mjs:27:68136
[log] > attachMedia hls.mjs:27:83008
[log] > [buffer-controller] created media source: MediaSource hls.mjs:15:39696
[log] > [buffer-controller] Media source opened hls.mjs:15:36840
[log] > [level-controller]: manifest loaded, 1 level(s) found, first bitrate: 0 hls.mjs:27:47506
[log] > [buffer-controller] 1 bufferCodec event(s) expected hls.mjs:15:39505
[log] > startLoad(-1) hls.mjs:27:83536
[log] > [level-controller]: Switching to level 0 (SDR @0) from level -1 hls.mjs:27:48706
[log] > [stream-controller]: STOPPED->IDLE hls.mjs:9:49933
[log] > [subtitle-stream-controller]: STOPPED->IDLE hls.mjs:9:49933
[log] > [stream-controller]: Level 0 loaded [0,3][part-3--1], cc [0, 0] duration:15.96 hls.mjs:27:69168
[log] > [buffer-controller] Updating Media Source duration to 15.960 hls.mjs:15:48122
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: true
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: true hls.mjs:9:109985
[warn] > [transmuxer] Failed to find demuxer by probing fragment data <anonymous code>:1:145535
[warn] > Could not resolve fragParsingError ("Failed to find demuxer by probing fragment data") with content-steering for Pathway: . levels: 1 priorities: ["."] penalized: {".":554} <anonymous code>:1:145535
[log] > [stream-controller]: FRAG_LOADING->IDLE hls.mjs:9:49933
[log] > [stream-controller]: IDLE->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-3] level: 0, target: 3.98 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
Source map error: Error: request failed with status 404
Stack in the worker:networkRequest@resource://devtools/client/shared/source-map-loader/utils/network-request.js:43:9

Resource URL: http://localhost:3001/%3Canonymous%20code%3E
Source Map URL: installHook.js.map
[log] > [mp4-remuxer]: ISGenerated flag reset hls.mjs:9:86500
[log] > [mp4-remuxer]: initPTS & initDTS reset hls.mjs:9:86285
[log] > manifest codec:undefined, ADTS type:2, samplingIndex:4 hls.mjs:9:53114
[log] > parsed codec:mp4a.40.2, rate:44100, channels:2 hls.mjs:9:54340
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[//mp4a.40.2] hls.mjs:27:77652
[log] > [buffer-controller] 0 bufferCodec event(s) expected audio hls.mjs:15:42460
[log] > [buffer-controller] creating sourceBuffer(audio/mp4;codecs=mp4a.40.2) hls.mjs:15:49464
[log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: -358200 hls.mjs:15:4413
[log] > [stream-controller]: Loaded fragment 1 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 1 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[log] > [level-controller]: Resetting level error count of 1 on frag buffered hls.mjs:27:50244
[log] > [stream-controller]: Buffered main sn: 1 of level 0 (frag:[3.980-7.997] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: Resetting level fragment error count of 1 on frag buffered hls.mjs:9:35336
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933
[info] > [abr] buffer is empty, optimal quality level 0 hls.mjs:9:5862
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-3] level: 0, target: 0 hls.mjs:9:37670
[log] > [stream-controller]: IDLE->FRAG_LOADING hls.mjs:9:49933
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
        discontinuity: false
        trackSwitch: false
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: false hls.mjs:9:109985
[log] > [mp4-remuxer]: reset next timestamp hls.mjs:9:86384
[log] > [stream-controller]: FRAG_LOADING->PARSING hls.mjs:9:49933
[log] > [stream-controller]: Loaded fragment 0 of level 0 hls.mjs:9:32500
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0 hls.mjs:9:101897
[log] > [stream-controller]: PARSING->PARSED hls.mjs:9:49933
[warn] > [buffer-controller] Fragments must have at least one ElementaryStreamType set. type: main level: 0 sn: 0 <anonymous code>:1:145535
[log] > [buffer-controller] Blocking operation requested, but no SourceBuffers exist hls.mjs:15:51610
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[NaN-NaN] > buffer:[3.980-7.997]) hls.mjs:9:34845
[log] > [stream-controller]: PARSED->IDLE hls.mjs:9:49933

Chrome media internals output

@ashhhleyyy ashhhleyyy added Bug Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. labels Mar 10, 2025
@robwalch robwalch added Confirmed Bug report confirmed or reproduced. and removed Needs Triage If there is a suspected stream issue, apply this label to triage if it is something we should fix. labels Mar 12, 2025
@robwalch robwalch added this to the 1.6.0 milestone Mar 13, 2025
@robwalch
Copy link
Collaborator

#7090 introduces a fix that will be in the next release.

@robwalch robwalch added the Verify Fixed An unreleased bug fix has been merged and should be verified before closing. label Mar 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Confirmed Bug report confirmed or reproduced. Verify Fixed An unreleased bug fix has been merged and should be verified before closing.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants