Skip to content

Error on switching codecs between levels #7402

@JHartman5

Description

@JHartman5

What version of Hls.js are you using?

v1.6.7

What browser (including version) are you using?

Chrome Version 138.0.7204.101 (Official Build) (x86_64)

What OS (including version) are you using?

MacOS Sequoia Version 15.4.1 (24E263)

Test stream

https://play.boxcast.com/p/vqflxjku2zywo6lcfxkk/t/.la4oiecy5ztnyjwyursx/v/all-byteranges.m3u8?Expires=1752629248&Signature=FUvJftCfKY4ZohIpIETgjmDF39u8etF1M-JU0bulkkX9oooRp-LN0zyLg9NhimnzbpgOPhBSOhj51tUy638StfoCymWUdBq8fWK9H1rFUDZZC9JP-2RY-NyrIQVmAOp8LfPRyg63CSBZ-dLO9~j4K2e7omeOlz1C7MZStsRHXrqc7aj1owDf-ah80Wz3pqfJ3oKRZw1dSC1M6NeXTrO8eZohVPzVDtPts1sC9co8OiK4Shyy1KoC7-H9xDdpQXEK~xMr8TEc5NvxkeUwLXHMD1HTXQ2kay3uOcvpKzgh2HGK-tvxNfMp7s2SgXSp03r762GlLy14eorEo5OOzWSY4w__&Key-Pair-Id=APKAJ7GUCBQUK6NTWZCA

Configuration

{
  "debug": true,
  "enableWorker": true,
  "lowLatencyMode": true,
  "backBufferLength": 90
}

Additional player setup steps

No response

Checklist

Steps to reproduce

  1. Load the demo page
  2. Paste the HLS URL into the URL box
  3. Try to switch levels using either Currently played level or Next level loaded
  4. Observe errors like Malformed SEI payload. 236 is too small, only 85 bytes left to parse. in the console.

Please also note:

  1. The playlist above is signed and will expire. I am not able to provide a version without a signature or infinite duration, so if it expires, please let me know and I can get you a new one, OR I can provide an offline copy of the playlists and all segments.
  2. If you add startLevel: 4 to the player config (to start on the HEVC level) it will work and play through.

Expected behaviour

Player should support switching between levels with different codecs without error.

What actually happened?

Player stalls, errors appear in the console

Console output

10:58:36.232 main.js:351 Using Hls.js config: {debug: true, enableWorker: true, lowLatencyMode: true, backBufferLength: 90}
10:58:36.232 logger.ts:102 [log] > Debug logs enabled for "Hls instance" in hls.js version undefined
10:58:36.239 hls.ts:579 [log] > stopLoad
10:58:36.240 hls.ts:513 [log] > loadSource:https://play.boxcast.com/p/vqflxjku2zywo6lcfxkk/t/.la4oiecy5ztnyjwyursx/v/all-byteranges.m3u8?Expires=1752629248&Signature=FUvJftCfKY4ZohIpIETgjmDF39u8etF1M-JU0bulkkX9oooRp-LN0zyLg9NhimnzbpgOPhBSOhj51tUy638StfoCymWUdBq8fWK9H1rFUDZZC9JP-2RY-NyrIQVmAOp8LfPRyg63CSBZ-dLO9~j4K2e7omeOlz1C7MZStsRHXrqc7aj1owDf-ah80Wz3pqfJ3oKRZw1dSC1M6NeXTrO8eZohVPzVDtPts1sC9co8OiK4Shyy1KoC7-H9xDdpQXEK~xMr8TEc5NvxkeUwLXHMD1HTXQ2kay3uOcvpKzgh2HGK-tvxNfMp7s2SgXSp03r762GlLy14eorEo5OOzWSY4w__&Key-Pair-Id=APKAJ7GUCBQUK6NTWZCA
10:58:36.241 stream-controller.ts:611 [log] > [stream-controller]: Trigger BUFFER_RESET
10:58:36.242 hls.ts:466 [log] > attachMedia
10:58:36.242 buffer-controller.ts:320 [log] > [buffer-controller]: created media source: MediaSource
10:58:36.255 buffer-controller.ts:1513 [log] > [buffer-controller]: Media source opened
10:58:36.256 buffer-controller.ts:1342 [log] > [buffer-controller]: checkPendingTracks (pending: 0 codec events expected: 0) {}
10:58:36.275 level-controller.ts:370 [log] > [level-controller]: manifest loaded, 5 level(s) found, first bitrate: 828208
10:58:36.275 abr-controller.ts:65 [log] > [abr]: setting initial bwe to 828208
10:58:36.275 buffer-controller.ts:266 [log] > [buffer-controller]: 1 bufferCodec event(s) expected.
10:58:36.276 rendition-helper.ts:217 [log] > [abr] start candidates with "hvc1,mp4a" ignored because min bitrate of 2156501 > current estimate of 828208
10:58:36.277 abr-controller.ts:802 [log] > [abr]: picked start tier {"codecSet":"avc1,mp4a","videoRanges":["SDR"],"preferHDR":false,"minFramerate":60,"minBitrate":828208,"minIndex":0}
10:58:36.278 abr-controller.ts:972 [info] > [abr]: switch candidate:0->0 adjustedbw(828208)-bitrate=0 ttfb:0.1 avgDuration:0.0 maxFetchDuration:4.0 fetchDuration:0.2 firstSelection:true codecSet:avc1,mp4a videoRange:SDR hls.loadLevel:-1
10:58:36.280 playlist-loader.ts:405 [log] > auto startLoad with configured startPosition -1
10:58:36.280 hls.ts:556 [log] > startLoad(-1)
10:58:36.280 level-controller.ts:468 [log] > [level-controller]: Switching to level 0 (240p SDR avc1,mp4a @828208) from level -1
10:58:36.281 level-controller.ts:673 [log] > [level-controller]: Loading level index 0 https://play.boxcast.com/p/vqflxjku2zywo6lcfxkk/t/.la4oiecy5ztnyjwyursx/v/240p-byteranges.m3u8?Expires=1752624000&Signature=NYli20gfonCIBMlcqxsLTNwdh6eD7Ruo7v3PTkzc7K-2JIaVzjNawriVS1FxyjSZNmTwsKQa28cK9sv5IVmwOqTwKNeK~clvn7jF5Jt6llSzOJeskkQICvkqtjzihrBFy77PSp~cs99b7NoooWVN4rqHFqNRbC~ynKsiC5RfKrHawv9ax3MeizimJMwuTEenGbsj8CM6W5jngFy0~3Q-hyqYvUD01MBJkmERB6khC3C3kpSeF6oBOlOsSR4pjjmmixsg2EVzwTrWFXOvsne00f9tW1d8pxbOdKurRod33a3Ctr5Gp6anhU1h-KIPP8oFTyDJLte-0AJ1BxR01fPSkg__&Key-Pair-Id=APKAJ7GUCBQUK6NTWZCA
10:58:36.282 base-stream-controller.ts:2125 [log] > [stream-controller]: STOPPED->IDLE
10:58:36.283 base-stream-controller.ts:2125 [log] > [subtitle-stream-controller]: STOPPED->IDLE
10:58:36.312 stream-controller.ts:671 [log] > [stream-controller]: Level 0 loaded [0,174][part-174--1], cc [0, 0] duration:1049.4270000000001
10:58:36.312 base-stream-controller.ts:1757 [log] > [stream-controller]: setting startPosition to 0 by default
10:58:36.313 interstitials-controller.ts:1056 [log] > [interstitials]: setSchedulePosition 0, undefined
10:58:36.314 interstitials-controller.ts:1904 [log] > [interstitials]: INTERSTITIALS_BUFFERED_TO_BOUNDARY [primary: 0.00-1049.43]
10:58:36.314 interstitials-controller.ts:1318 [log] > [interstitials]: resuming [primary: 0.00-1049.43]
10:58:36.314 buffer-controller.ts:1319 [log] > [buffer-controller]: Updating MediaSource duration to 1049.427
10:58:36.317 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 0 of level 0 (frag:[0.000-6.000]) cc: 0 [0-174], target: 0
10:58:36.318 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:36.376 transmuxer-interface.ts:88 [log] > injecting Web Worker for "main"
10:58:36.389 transmuxer-interface.ts:238 [log] > [transmuxer-interface]: Starting new transmux session for main sn: 0 level: 0 id: 1
        discontinuity: true
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 0
        initSegmentChange: true
10:58:36.389 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 0 of level 0
10:58:36.468 0252978c-5868-4f59-b89a-c1b32b494819:1168 [log] > Debug logs enabled for "main" in hls.js version undefined
10:58:36.469 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: ISGenerated flag reset
10:58:36.469 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: initPTS & initDTS reset
10:58:36.470 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: reset next timestamp
10:58:36.471 0252978c-5868-4f59-b89a-c1b32b494819:10770 [log] > manifest codec:mp4a.40.2, parsed codec:mp4a.40.2, channels:2, rate:48000 (ADTS object type:2 sampling index:3)
10:58:36.477 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:36.482 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:36.482 stream-controller.ts:1477 [log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[mp4a.40.2/mp4a.40.2/mp4a.40.2]
10:58:36.482 stream-controller.ts:1506 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.42001e/avc1.42c01e]
10:58:36.483 buffer-controller.ts:590 [log] > [buffer-controller]: BUFFER_CODECS: "audio,video" (current SB count 0)
10:58:36.483 buffer-controller.ts:1342 [log] > [buffer-controller]: checkPendingTracks (pending: 2 codec events expected: 1) {"audio":{"listeners":[],"codec":"mp4a.40.2","container":"audio/mp4","levelCodec":"mp4a.40.2","metadata":{"channelCount":2},"id":"main"},"video":{"listeners":[],"codec":"avc1.42c01e","container":"video/mp4","levelCodec":"avc1.42001e","metadata":{"width":426,"height":240},"id":"main"}}
10:58:36.483 buffer-controller.ts:1411 [log] > [buffer-controller]: creating sourceBuffer(audio/mp4;codecs=mp4a.40.2) {"listeners":[],"codec":"mp4a.40.2","container":"audio/mp4","levelCodec":"mp4a.40.2","metadata":{"channelCount":2},"id":"main"}
10:58:36.484 buffer-controller.ts:1411 [log] > [buffer-controller]: creating sourceBuffer(video/mp4;codecs=avc1.42c01e) {"listeners":[],"codec":"avc1.42c01e","container":"video/mp4","levelCodec":"avc1.42001e","metadata":{"width":426,"height":240},"id":"main"}
10:58:36.484 buffer-controller.ts:1380 [log] > [buffer-controller]: SourceBuffers created. Running queue: 
video: (SourceBuffer) 
audio: (SourceBuffer) 
audiovideo: (none) }
10:58:36.498 audio-stream-controller.ts:153 [log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 61802987/90000
10:58:36.513 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:36.513 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 0 of level 0
10:58:36.518 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:36.518 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 0 of level 0 (frag:[0.000-6.000])
10:58:36.540 buffer-controller.ts:1606 [log] > [buffer-controller]: Updating audio SourceBuffer timestampOffset to -686.6998555555556 (sn: 0 cc: 0)
10:58:36.589 buffer-controller.ts:1606 [log] > [buffer-controller]: Updating video SourceBuffer timestampOffset to -686.6998555555556 (sn: 0 cc: 0)
10:58:36.647 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[0.000-6.000] > buffer:[0.000-6.000])
10:58:36.651 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:36.652 abr-controller.ts:972 [info] > [abr]: switch candidate:0->3 adjustedbw(17486017)-bitrate=16280049 ttfb:0.0 avgDuration:6.0 maxFetchDuration:6.0 fetchDuration:0.5 firstSelection:false codecSet:avc1,mp4a videoRange:SDR hls.loadLevel:0
10:58:36.652 stream-controller.ts:298 [log] > [stream-controller]: Adapting to level 3 from level 0
10:58:36.652 level-controller.ts:468 [log] > [level-controller]: Switching to level 3 (1080p SDR avc1,mp4a @1205968) from level 0
10:58:36.654 level-controller.ts:673 [log] > [level-controller]: Loading level index 3 https://play.boxcast.com/p/vqflxjku2zywo6lcfxkk/t/.la4oiecy5ztnyjwyursx/v/1080p-byteranges.m3u8?Expires=1752624000&Signature=igpJKqwQiZXbnMqlrB7ZjEFGHNQBv6ds~Alir4IKHezz3XSHdz-wqeTWLJBuc8090w3R63AyYtUztDq4zKlwTGpzAeXSJI8eNQVJOfxEpboJqlGTrW1S~j81uFyBOUJtkv2KjuhBT4fNhIetH7qmg1UdhnyhhyewG7nheiRDGADsSrATuxl0fXhI8s0QA4iY2QiWlUoDdZ9ZBDTE7MGCdQEWJ9IAP6tnIYBlS-hGpq6ER7DS9e5syduarFseoQ6BrUzHopn-8ZerRofrdtgfy-9QYGKV~jORteGRVSUypzGu8WTiO5Mag2CyVYwGBn2rF284gUyTWqB8U00k5Gq1hA__&Key-Pair-Id=APKAJ7GUCBQUK6NTWZCA
10:58:36.655 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->WAITING_LEVEL
10:58:36.738 timeline-chart.ts:283 [Violation] 'requestAnimationFrame' handler took 72ms
10:58:36.755 stream-controller.ts:671 [log] > [stream-controller]: Level 3 loaded [0,174][part-174--1], cc [0, 0] duration:1049.4270000000001
10:58:36.757 base-stream-controller.ts:2125 [log] > [stream-controller]: WAITING_LEVEL->IDLE
10:58:36.757 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 1 of level 3 (frag:[6.000-12.000]) cc: 0 [0-174], target: 6
10:58:36.758 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:36.839 transmuxer-interface.ts:238 [log] > [transmuxer-interface]: Starting new transmux session for main sn: 1 level: 3 id: 1
        discontinuity: false
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 6
        initSegmentChange: false
10:58:36.839 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 1 of level 3
10:58:36.840 0252978c-5868-4f59-b89a-c1b32b494819:10770 [log] > manifest codec:mp4a.40.2, parsed codec:mp4a.40.2, channels:2, rate:48000 (ADTS object type:2 sampling index:3)
10:58:36.842 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: ISGenerated flag reset
10:58:36.842 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: initPTS & initDTS reset
10:58:36.842 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: reset next timestamp
10:58:36.856 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:36.856 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:36.857 stream-controller.ts:1477 [log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[mp4a.40.2/mp4a.40.2/mp4a.40.2]
10:58:36.857 stream-controller.ts:1506 [log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.64002a/avc1.64002a]
10:58:36.857 buffer-controller.ts:590 [log] > [buffer-controller]: BUFFER_CODECS: "audio,video" (current SB count 2)
10:58:36.909 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:36.909 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 1 of level 3
10:58:36.915 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:36.915 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 1 of level 3 (frag:[6.000-12.000])
10:58:37.083 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 1 of level 3 (frag:[6.000-12.000] > buffer:[0.000-12.000])
10:58:37.083 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:37.083 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 2 of level 3 (frag:[11.989-17.989]) cc: 0 [0-174], target: 12
10:58:37.083 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:37.143 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 2 of level 3
10:58:37.149 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.151 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:37.180 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.181 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 2 of level 3
10:58:37.184 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:37.184 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 2 of level 3 (frag:[12.000-18.000])
10:58:37.265 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 2 of level 3 (frag:[12.000-18.000] > buffer:[0.000-18.000])
10:58:37.265 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:37.265 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 3 of level 3 (frag:[17.984-23.984]) cc: 0 [0-174], target: 18
10:58:37.266 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:37.317 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 3 of level 3
10:58:37.323 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.343 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:37.369 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.369 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 3 of level 3
10:58:37.377 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:37.377 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 3 of level 3 (frag:[18.000-24.000])
10:58:37.457 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 3 of level 3 (frag:[18.000-24.000] > buffer:[0.000-24.000])
10:58:37.457 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:37.458 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 4 of level 3 (frag:[23.979-29.979]) cc: 0 [0-174], target: 24
10:58:37.458 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:37.552 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 4 of level 3
10:58:37.575 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.576 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:37.602 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.602 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 4 of level 3
10:58:37.611 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:37.611 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 4 of level 3 (frag:[24.000-30.000])
10:58:37.670 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 4 of level 3 (frag:[24.000-30.000] > buffer:[0.000-30.000])
10:58:37.670 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:37.670 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 5 of level 3 (frag:[29.995-35.970]) cc: 0 [0-174], target: 30
10:58:37.670 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:37.832 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 5 of level 3
10:58:37.836 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.838 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:37.863 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:37.863 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 5 of level 3
10:58:37.867 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:37.867 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 5 of level 3 (frag:[30.000-36.011])
10:58:37.935 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 5 of level 3 (frag:[30.000-36.011] > buffer:[0.000-35.975])
10:58:37.936 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:37.936 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 6 of level 3 (frag:[35.975-41.950]) cc: 0 [0-174], target: 35.975
10:58:37.936 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:38.216 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 6 of level 3
10:58:38.221 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:38.221 transmuxer-interface.ts:396 [warn] > [mp4-remuxer]: Audio frame @ 722.693s overlaps marker by -39 ms.
TransmuxerInterface.onWorkerMessage @ transmuxer-interface.ts:396
10:58:38.221 transmuxer-interface.ts:396 [warn] > [mp4-remuxer]: AVC: 0 ms (-2dts) overlapping between fragments detected at 35.975
TransmuxerInterface.onWorkerMessage @ transmuxer-interface.ts:396
10:58:38.221 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: Video: Initial PTS/DTS adjusted: 722675/722675, delta: 0 ms
10:58:38.222 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:38.244 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:38.244 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 6 of level 3
10:58:38.251 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:38.251 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 6 of level 3 (frag:[35.975-41.950])
10:58:38.332 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 6 of level 3 (frag:[35.975-41.950] > buffer:[0.000-41.950])
10:58:38.332 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:38.332 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 7 of level 3 (frag:[41.945-47.945]) cc: 0 [0-174], target: 41.95
10:58:38.332 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:38.579 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 7 of level 3
10:58:38.584 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:38.585 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:38.609 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:38.609 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 7 of level 3
10:58:38.612 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:38.612 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 7 of level 3 (frag:[41.950-47.950])
10:58:38.682 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 7 of level 3 (frag:[41.950-47.950] > buffer:[0.000-47.950])
10:58:38.682 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:38.682 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 8 of level 3 (frag:[47.940-53.940]) cc: 0 [0-174], target: 47.95
10:58:38.682 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:38.883 hls.ts:760 [log] > set loadLevel:4
10:58:38.883 level-controller.ts:468 [log] > [level-controller]: Switching to level 4 (2160p SDR hvc1,mp4a @2156501) from level 3
10:58:38.886 level-controller.ts:673 [log] > [level-controller]: Loading level index 4 https://play.boxcast.com/p/vqflxjku2zywo6lcfxkk/t/.la4oiecy5ztnyjwyursx/v/2160p-byteranges.m3u8?Expires=1752624000&Signature=lOztlc5jxXJTaX4YySZP3lnH5hG~ONFZJh-aqhToaI0sphfRQv8ZW1SB0Kxg7rrKs6LQcTpAUVY68001MpYn32-xqdGTx1T49ZWiPPxSZMyyWQUqxtrBxaFhOt7YBvAkHqiyHWgqdRzXNOjtJTZMjTjhcx5U2mXFYavo3sna3qm-crXCFIL2dGGBisggOXs6JJiWtrgx2~L2bvymxrgjQ~lWGZZqJaZAem8YkEEFLt-ch6XBGMP1GW06cr8O23x~D0Xqy1~x4OzpHvgKB35aIQbTKMcHSZdr1HiN7huMg~8JqaA3-Q8tFIs6EYUwT2~JK9esYXxnI7YZ~2gNwhwSEQ__&Key-Pair-Id=APKAJ7GUCBQUK6NTWZCA
10:58:38.887 abr-controller.ts:972 [info] > [abr]: switch candidate:3->3 adjustedbw(35134926)-bitrate=34458717 ttfb:0.1 avgDuration:6.0 maxFetchDuration:47.3 fetchDuration:0.2 firstSelection:false codecSet:avc1,mp4a videoRange:SDR hls.loadLevel:4
10:58:38.907 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 8 of level 3
10:58:38.920 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:38.920 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:38.940 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:38.941 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 8 of level 3
10:58:38.943 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:38.944 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 8 of level 3 (frag:[47.950-53.950])
10:58:38.947 stream-controller.ts:671 [log] > [stream-controller]: Level 4 loaded [0,174][part-174--1], cc [0, 0] duration:1049.4270000000001
10:58:39.028 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 8 of level 3 (frag:[47.950-53.950] > buffer:[0.000-53.950])
10:58:39.028 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:39.028 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 8 of level 4 (frag:[47.950-53.950]) cc: 0 [0-174], target: 53.95
10:58:39.028 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:39.246 transmuxer-interface.ts:238 [log] > [transmuxer-interface]: Starting new transmux session for main sn: 8 level: 4 id: 1
        discontinuity: false
        trackSwitch: true
        contiguous: false
        accurateTimeOffset: true
        timeOffset: 47.95
        initSegmentChange: false
10:58:39.246 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 8 of level 4
10:58:39.247 0252978c-5868-4f59-b89a-c1b32b494819:2595 [error] > Malformed SEI payload. 207 is too small, only 118 bytes left to parse.
parseSEIMessageFromNALu @ 0252978c-5868-4f59-b89a-c1b32b494819:2595
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:12503
parsePES @ 0252978c-5868-4f59-b89a-c1b32b494819:12447
demux @ 0252978c-5868-4f59-b89a-c1b32b494819:13579
transmuxUnencrypted @ 0252978c-5868-4f59-b89a-c1b32b494819:16383
transmux @ 0252978c-5868-4f59-b89a-c1b32b494819:16378
push @ 0252978c-5868-4f59-b89a-c1b32b494819:16255
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:16531
10:58:39.247 0252978c-5868-4f59-b89a-c1b32b494819:10770 [log] > manifest codec:mp4a.40.2, parsed codec:mp4a.40.2, channels:2, rate:48000 (ADTS object type:2 sampling index:3)
10:58:39.248 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: ISGenerated flag reset
10:58:39.248 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: initPTS & initDTS reset
10:58:39.248 transmuxer-interface.ts:396 [log] > [mp4-remuxer]: reset next timestamp
10:58:39.248 transmuxer-interface.ts:396 [log] > HEVC in M2TS found
10:58:39.251 transmuxer-interface.ts:396 [log] > HEVC in M2TS found
10:58:39.251 0252978c-5868-4f59-b89a-c1b32b494819:2595 [error] > Malformed SEI payload. 162 is too small, only 120 bytes left to parse.
parseSEIMessageFromNALu @ 0252978c-5868-4f59-b89a-c1b32b494819:2595
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:12503
parsePES @ 0252978c-5868-4f59-b89a-c1b32b494819:12447
demux @ 0252978c-5868-4f59-b89a-c1b32b494819:13579
transmuxUnencrypted @ 0252978c-5868-4f59-b89a-c1b32b494819:16383
transmux @ 0252978c-5868-4f59-b89a-c1b32b494819:16378
push @ 0252978c-5868-4f59-b89a-c1b32b494819:16255
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:16531
10:58:39.253 transmuxer-interface.ts:396 [log] > HEVC in M2TS found
10:58:39.253 0252978c-5868-4f59-b89a-c1b32b494819:2595 [error] > Malformed SEI payload. 84 is too small, only 44 bytes left to parse.
parseSEIMessageFromNALu @ 0252978c-5868-4f59-b89a-c1b32b494819:2595
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:12503
parsePES @ 0252978c-5868-4f59-b89a-c1b32b494819:12447
demux @ 0252978c-5868-4f59-b89a-c1b32b494819:13579
transmuxUnencrypted @ 0252978c-5868-4f59-b89a-c1b32b494819:16383
transmux @ 0252978c-5868-4f59-b89a-c1b32b494819:16378
push @ 0252978c-5868-4f59-b89a-c1b32b494819:16255
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:16531
10:58:39.256 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:39.256 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:39.257 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 8 of level 4
10:58:39.257 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:39.258 stream-controller.ts:1477 [log] > [stream-controller]: Init audio buffer, container:audio/mp4, codecs[selected/level/parsed]=[mp4a.40.2/mp4a.40.2/mp4a.40.2]
10:58:39.258 buffer-controller.ts:590 [log] > [buffer-controller]: BUFFER_CODECS: "audio" (current SB count 2)
10:58:39.282 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:39.282 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 8 of level 4 (frag:[47.961-53.935])
10:58:39.356 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 8 of level 4 (frag:[47.961-53.935] > buffer:[0.000-53.950])
10:58:39.357 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
10:58:39.357 base-stream-controller.ts:923 [log] > [stream-controller]: Loading main sn: 9 of level 4 (frag:[53.935-59.935]) cc: 0 [0-174], target: 53.95
10:58:39.357 base-stream-controller.ts:2125 [log] > [stream-controller]: IDLE->FRAG_LOADING
10:58:39.609 base-stream-controller.ts:529 [log] > [stream-controller]: Loaded main sn: 9 of level 4
10:58:39.609 0252978c-5868-4f59-b89a-c1b32b494819:2595 [error] > Malformed SEI payload. 208 is too small, only 207 bytes left to parse.
parseSEIMessageFromNALu @ 0252978c-5868-4f59-b89a-c1b32b494819:2595
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:12503
parsePES @ 0252978c-5868-4f59-b89a-c1b32b494819:12447
demux @ 0252978c-5868-4f59-b89a-c1b32b494819:13579
transmuxUnencrypted @ 0252978c-5868-4f59-b89a-c1b32b494819:16383
transmux @ 0252978c-5868-4f59-b89a-c1b32b494819:16378
push @ 0252978c-5868-4f59-b89a-c1b32b494819:16255
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:16531
10:58:39.612 0252978c-5868-4f59-b89a-c1b32b494819:2595 [error] > Malformed SEI payload. 120 is too small, only 14 bytes left to parse.
parseSEIMessageFromNALu @ 0252978c-5868-4f59-b89a-c1b32b494819:2595
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:12503
parsePES @ 0252978c-5868-4f59-b89a-c1b32b494819:12447
demux @ 0252978c-5868-4f59-b89a-c1b32b494819:13579
transmuxUnencrypted @ 0252978c-5868-4f59-b89a-c1b32b494819:16383
transmux @ 0252978c-5868-4f59-b89a-c1b32b494819:16378
push @ 0252978c-5868-4f59-b89a-c1b32b494819:16255
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:16531
10:58:39.613 transmuxer-interface.ts:396 [log] > HEVC in M2TS found
10:58:39.614 0252978c-5868-4f59-b89a-c1b32b494819:2595 [error] > Malformed SEI payload. 107 is too small, only 42 bytes left to parse.
parseSEIMessageFromNALu @ 0252978c-5868-4f59-b89a-c1b32b494819:2595
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:12503
parsePES @ 0252978c-5868-4f59-b89a-c1b32b494819:12447
demux @ 0252978c-5868-4f59-b89a-c1b32b494819:13579
transmuxUnencrypted @ 0252978c-5868-4f59-b89a-c1b32b494819:16383
transmux @ 0252978c-5868-4f59-b89a-c1b32b494819:16378
push @ 0252978c-5868-4f59-b89a-c1b32b494819:16255
(anonymous) @ 0252978c-5868-4f59-b89a-c1b32b494819:16531
10:58:39.624 transmuxer-interface.ts:396 [log] > HEVC in M2TS found
10:58:39.625 transmuxer-interface.ts:396 [log] > HEVC in M2TS found
10:58:39.625 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:39.625 base-stream-controller.ts:2125 [log] > [stream-controller]: FRAG_LOADING->PARSING
10:58:39.635 transmuxer-interface.ts:396 [log] > last AAC PES packet truncated,might overlap between fragments
10:58:39.635 transmuxer-interface.ts:396 [log] > [transmuxer.ts]: Flushed main sn: 9 of level 4
10:58:39.637 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSING->PARSED
10:58:39.637 base-stream-controller.ts:2072 [log] > [stream-controller]: Parsed main sn: 9 of level 4 (frag:[53.956-59.929])
10:58:39.673 base-stream-controller.ts:725 [log] > [stream-controller]: Buffered main sn: 9 of level 4 (frag:[53.956-59.929] > buffer:[0.000-53.950])
10:58:39.673 base-stream-controller.ts:2125 [log] > [stream-controller]: PARSED->IDLE
11:07:46.671 main.js:1114 [Violation] 'setInterval' handler took 71ms

Chrome media internals output

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugConfirmedBug report confirmed or reproduced.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions