hls.js icon indicating copy to clipboard operation
hls.js copied to clipboard

PIPELINE_ERROR_DECODE: video decode error during unencrypted to encrypted transition

Open rajeshdish opened this issue 1 year ago • 2 comments

What version of Hls.js are you using?

1.4.10

What browser (including version) are you using?

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36

What OS (including version) are you using?

Windows 11, MAC, LG all are same

Test stream

https://bytedead.xyz/demo/demo/

Configuration

const hlsjsDefaults = {
  debug: true,

  drmSystems: {
    'com.widevine.alpha': {
      licenseUrl: 'https://p-drmwv-vod.movetv.com/widevine/proxy',
    },
  },
  xhrSetup: (xhr, url) => {
    if (url.includes('.m3u8')) {
      xhr.withCredentials = true;
    }
  },
  licenseXhrSetup: (xhr, url, context, licenseChallenge) => {
    xhr.setRequestHeader(
      'Authorization',
      'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjM1Mzg2NjY1LTMzNjQtNjMzNy0zMjY0LTM5MzUzNTY2Mzk2NCJ9.eyJ1c2VyX2d1aWQiOiIzM2E4ZTQxNi0zMDY0LTExZWQtOTliMi0xMmEzYWVlZjdjODUiLCJjaGFubmVsX2d1aWQiOiIzODQ0YzBhZWU0ZGY0Mzg0OWE5Mzg3NzRlZTUwNGI0YSIsImR5bmFfaWQiOm51bGwsInF2dCI6Imh0dHBzOi8vY2JkNDZiNzcuY2RuLmNtcy5tb3ZldHYuY29tL3BsYXllcm1ldGFkYXRhL3NsaW5nL3YxL2FwaS9lbnRpdGxlbWVudC9hc3NldC9iOTU4YzMyMWQ1YjNkYThkYmZjZDNlOWE4NTgxMjE3MS5xdnQifQ.jG1aHV2aLc7v-M8nDi4x6xuGIRWPGJs0lSXpDl4sJOrtL06t7M82ppMy4ldcDVdKwWKdIyMBbOOnUkFnZ-eObnJRFdo5Z_6TA_Q9jCJtyIjtXQqFA2h2A8FFcF0ZcamGfOmNFZt-hudv4rISAd6DL_O9WJDoVozicJzgfSePfDJuyzEbv7VUJXCRODYwwZQx4FojAISwsfDOnxIi4cR-qvcBDbSrXObY7k3rZvcRqEuNtaes4V8WvQTRTdEiM7Ghuad-dnOid10YZt8OD_5Bay1R-aSDvb41SzTP1Tj_A6-EP_cZK-XMVDa5TIzMXcMWGyalhWuZ2TKF7n54HadjwQ'
    );
    xhr.setRequestHeader('User-Id', 'c494c30a-3064-11ed-a3c3-0e188029c413');
    xhr.setRequestHeader('Channel-Id', '6f8a36632f45462db3b843ed96a1f96c');
    xhr.setRequestHeader('Env', 'production');
    return licenseChallenge;
  },

  ...{
    drmSystemOptions: {},
    emeEnabled: true,
    maxBufferLength: 32,
    backBufferLength: 12,
    maxBufferSize: 32000000,
    maxStarvationDelay: 4,
    maxLoadingDelay: 4,
    abrBandWidthFactor: 0.75,
    abrBandWidthUpFactor: 0.75,
    startPosition: 0,
    captionsTextTrack1Label: 'SERVICE1',
    captionsTextTrack1LanguageCode: 'en',
    keyLoadPolicy: {
      default: {
        maxTimeToFirstByteMs: 5000,
        maxLoadTimeMs: 10000,
        timeoutRetry: {
          maxNumRetry: 2,
          retryDelayMs: 500,
          maxRetryDelayMs: 500,
        },
        errorRetry: { maxNumRetry: 3, retryDelayMs: 500, maxRetryDelayMs: 500 },
      },
    },
    fragLoadPolicy: {
      default: {
        maxTimeToFirstByteMs: 4000,
        maxLoadTimeMs: 4000,
        timeoutRetry: {
          maxNumRetry: 2,
          retryDelayMs: 200,
          maxRetryDelayMs: 200,
        },
        errorRetry: { maxNumRetry: 2, retryDelayMs: 200, maxRetryDelayMs: 200 },
      },
    },
  },
};

Additional player setup steps

Test Stream is having cors issue please use this plugin to fix it https://chrome.google.com/webstore/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf

Checklist

  • [X] The issue observed is not already reported by searching on Github under https://github.com/video-dev/hls.js/issues
  • [X] The issue occurs in the stable client (latest release) on https://hlsjs.video-dev.org/demo and not just on my page
  • [X] The issue occurs in the latest client (main branch) on https://hlsjs-dev.video-dev.org/demo and not just on my page
  • [] The stream has correct Access-Control-Allow-Origin headers (CORS)
  • [X] There are no network errors such as 404s in the browser console when trying to play the stream

Steps to reproduce

  1. Play and wait for ad to complete

Expected behaviour

payback should continue after ad

What actually happened?

but in the demo it stops and throws the error for ad-to-content

We also provided content to ad stream here playback continue to work. (on same demo link)

issue is only during ad to content transition.

Console output

[log] > Debug logs enabled for "Hls instance" in hls.js version undefined
[log] > stopLoad
[log] > loadSource:https://bytedead.xyz/hls/1.m3u8
[log] > [stream-controller]: Trigger BUFFER_RESET
[log] > attachMedia
[log] > [level-controller]: manifest loaded, 1 level(s) found, first bitrate: NaN
[log] > [buffer-controller] 2 bufferCodec event(s) expected
[log] > startLoad(0)
[log] > [level-controller]: Switching to level 0 from level -1
[log] > [audio-track-controller]: Updating audio tracks, 1 track(s) found in group:aac_2_192_0
[log] > [audio-track-controller]: Switching to audio-track 0 "English" lang:en group:aac_2_192_0
[log] > [audio-stream-controller]: Reset loading state
[log] > [audio-stream-controller]: STOPPED->IDLE
[log] > [level-controller]: Loading level index 0 with URI 1/1 https://bytedead.xyz/hls/video/1.m3u8
[log] > [stream-controller]: STOPPED->IDLE
[log] > [audio-track-controller]: loading audio-track playlist 0 "English" lang:en group:aac_2_192_0
[log] > [audio-stream-controller]: IDLE->STOPPED
[log] > [audio-stream-controller]: STOPPED->WAITING_TRACK
[log] > [subtitle-stream-controller]: STOPPED->IDLE
[log] > [stream-controller]: Level 0 loaded [0,44][part-44--1], cc [0, 1] duration:90.55000000000003
[log] > [buffer-controller] Updating Media Source duration to 90.550
[log] > [buffer-controller] Media source opened
[log] > [audio-track-controller]: audio-track 0 "English" lang:en group:aac_2_192_0 loaded [0-44]
[log] > [audio-stream-controller]: Track 0 loaded [0,44][part-44--1],duration:90.55000000000003
[log] > [audio-stream-controller]: WAITING_TRACK->IDLE
[log] > [eme] Selecting key-system from fragment (sn: 35 audio: 0) key formats urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
[log] > [eme] Requesting encrypted media "com.widevine.alpha" key-system access with config: [{"initDataTypes":["cenc"],"persistentState":"not-allowed","distinctiveIdentifier":"not-allowed","sessionTypes":["temporary"],"audioCapabilities":[{"contentType":"audio/mp4; codecs=\"mp4a.40.2\"","robustness":"","encryptionScheme":null}],"videoCapabilities":[{"contentType":"video/mp4; codecs=\"avc1.640028\"","robustness":"","encryptionScheme":null}]}]
It is recommended that a robustness level be specified. Not specifying the robustness level could result in unexpected behavior.
emit @ index.js:203
XMLHttpRequest.send (async)
Promise.then (async)
emit @ index.js:182
emit @ index.js:203
XMLHttpRequest.send (async)
Promise.then (async)
emit @ index.js:203
loadSelectedStream @ main.js:1883
applyConfigEditorValue @ main.js:1883
onclick @ (index):140
Show 4 more frames
Show less
[log] > [audio-stream-controller]: Loading fragment initSegment cc: 0 of [0-44] track: 0, target: 0
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [eme] Access for key-system "com.widevine.alpha" obtained
[log] > [eme] Create media-keys for "com.widevine.alpha"
[log] > [audio-stream-controller]: FRAG_LOADING->IDLE
[log] > [audio-stream-controller]: Loading fragment 0 cc: 0 of [0-44] track: 0, target: 0
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > injecting Web Worker for "audio"
[log] > [audio-stream-controller]: Unknown video PTS for cc 0, waiting for video PTS before demuxing audio frag 0 of [0 ,44],track 0
[log] > [audio-stream-controller]: FRAG_LOADING->WAITING_INIT_PTS
[log] > [audio-stream-controller]: Loaded fragment 0 of level 0
69ba2c44-04ac-4d85-89a4-57c829458631:543 [log] > Debug logs enabled for "audio" in hls.js version undefined
[log] > [stream-controller]: Loading fragment initSegment cc: 0 of [0-44] level: 0, target: 0
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->IDLE
[log] > [stream-controller]: Loading fragment 0 cc: 0 of [0-44] level: 0, target: 0
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > injecting Web Worker for "main"
[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
[log] > [stream-controller]: Loaded fragment 0 of level 0
[log] > [eme] Media-keys created for "com.widevine.alpha"
1d4ece6a-4f47-4957-a537-b513a8175a4d:543 [log] > Debug logs enabled for "main" in hls.js version undefined
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.640028/avc1.640028]
[log] > [audio-stream-controller]: InitPTS for cc: 0 found from main: 0
[log] > [audio-stream-controller]: WAITING_INIT_PTS->FRAG_LOADING
[log] > [transmuxer-interface, audio]: Starting new transmux session for sn: 0 p: -1 level: 0 id: 1
discontinuity: true
trackSwitch: true
contiguous: false
accurateTimeOffset: false
timeOffset: 0
initSegmentChange: true
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [audio-stream-controller]: Init audio buffer, container:audio/mp4, codecs[level/parsed]=[mp4a.40.2/mp4a.40.5]
[log] > [buffer-controller] creating sourceBuffer(video/mp4;codecs=avc1.640028)
[log] > [buffer-controller] creating sourceBuffer(audio/mp4;codecs=mp4a.40.2)
[log] > [stream-controller]: Alternate track found, use video.buffered to schedule main fragment loading
[log] > [transmuxer.ts]: Flushed fragment 0 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 0 of track 0 (frag:[0.000-2.048] > buffer:[0.000-2.048])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Buffered main sn: 0 of level 0 (frag:[0.000-2.002] > buffer:[0.033-2.035])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 1 cc: 0 of [0-44] level: 0, target: 2.035
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 1 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 1 of level 0
[log] > [stream-controller]: PARSING->PARSED
favicon.ico:1     GET https://bytedead.xyz/favicon.ico 404
[log] > [stream-controller]: Buffered main sn: 1 of level 0 (frag:[2.002-4.004] > buffer:[0.033-4.037])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 2 cc: 0 of [0-44] level: 0, target: 4.037
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 2 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 2 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 2 of level 0 (frag:[4.004-6.006] > buffer:[0.033-6.039])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 3 cc: 0 of [0-44] level: 0, target: 6.039
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 3 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 3 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 3 of level 0 (frag:[6.006-8.008] > buffer:[0.033-8.041])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 4 cc: 0 of [0-44] level: 0, target: 8.041
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loading fragment 1 cc: 0 of [0-44] track: 0, target: 2.048
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 4 of level 0
[log] > [audio-stream-controller]: Loaded fragment 1 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 4 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 1 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 1 of track 0 (frag:[2.048-4.053] > buffer:[0.000-4.053])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 2 cc: 0 of [0-44] track: 0, target: 4.053
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 4 of level 0 (frag:[8.008-10.010] > buffer:[0.033-10.043])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 5 cc: 0 of [0-44] level: 0, target: 10.043
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 2 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 2 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 5 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 2 of track 0 (frag:[4.053-6.059] > buffer:[0.000-6.059])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 3 cc: 0 of [0-44] track: 0, target: 6.059
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 5 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 3 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 3 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 3 of track 0 (frag:[6.059-8.043] > buffer:[0.000-8.043])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 4 cc: 0 of [0-44] track: 0, target: 8.043
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 5 of level 0 (frag:[10.010-12.012] > buffer:[0.033-12.045])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 6 cc: 0 of [0-44] level: 0, target: 12.045
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 4 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 4 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 4 of track 0 (frag:[8.043-10.048] > buffer:[0.000-10.048])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 5 cc: 0 of [0-44] track: 0, target: 10.048
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 6 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 6 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 5 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 5 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 5 of track 0 (frag:[10.048-12.053] > buffer:[0.000-12.053])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 6 cc: 0 of [0-44] track: 0, target: 12.053
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 6 of level 0 (frag:[12.012-14.014] > buffer:[0.033-14.047])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 7 cc: 0 of [0-44] level: 0, target: 14.047
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 6 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 6 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 7 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 7 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 6 of track 0 (frag:[12.053-14.059] > buffer:[0.000-14.059])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 7 cc: 0 of [0-44] track: 0, target: 14.059
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 7 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 7 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 7 of track 0 (frag:[14.059-16.064] > buffer:[0.000-16.064])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 8 cc: 0 of [0-44] track: 0, target: 16.064
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 7 of level 0 (frag:[14.014-16.016] > buffer:[0.033-16.049])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 8 cc: 0 of [0-44] level: 0, target: 16.049
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 8 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 8 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 8 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 8 of track 0 (frag:[16.064-18.069] > buffer:[0.000-18.069])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 9 cc: 0 of [0-44] track: 0, target: 18.069
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 8 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 9 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 9 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 9 of track 0 (frag:[18.069-20.053] > buffer:[0.000-20.053])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Buffered main sn: 8 of level 0 (frag:[16.016-18.018] > buffer:[0.033-18.051])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 9 cc: 0 of [0-44] level: 0, target: 18.051
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 9 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 9 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 9 of level 0 (frag:[18.018-20.020] > buffer:[0.033-20.053])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 10 cc: 0 of [0-44] level: 0, target: 20.053
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 10 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 10 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 10 of level 0 (frag:[20.020-22.022] > buffer:[0.033-22.055])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 11 cc: 0 of [0-44] level: 0, target: 22.055
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loading fragment 10 cc: 0 of [0-44] track: 0, target: 20.053
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 11 of level 0
[log] > [audio-stream-controller]: Loaded fragment 10 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 11 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 10 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 10 of track 0 (frag:[20.053-22.059] > buffer:[0.000-22.059])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 11 cc: 0 of [0-44] track: 0, target: 22.059
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 11 of level 0 (frag:[22.022-24.024] > buffer:[0.033-24.057])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 12 cc: 0 of [0-44] level: 0, target: 24.057
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 11 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 11 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 11 of track 0 (frag:[22.059-24.064] > buffer:[0.000-24.064])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 12 cc: 0 of [0-44] track: 0, target: 24.064
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 12 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 12 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 12 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 12 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 12 of track 0 (frag:[24.064-26.069] > buffer:[0.000-26.069])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 13 cc: 0 of [0-44] track: 0, target: 26.069
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 13 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 13 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 13 of track 0 (frag:[26.069-28.075] > buffer:[0.000-28.075])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 14 cc: 0 of [0-44] track: 0, target: 28.075
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 12 of level 0 (frag:[24.024-26.026] > buffer:[0.033-26.059])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 13 cc: 0 of [0-44] level: 0, target: 26.059
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 14 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 14 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 13 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 14 of track 0 (frag:[28.075-30.037] > buffer:[0.000-30.037])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 13 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 13 of level 0 (frag:[26.026-28.028] > buffer:[0.033-28.061])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 14 cc: 0 of [0-44] level: 0, target: 28.061
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 14 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 14 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 14 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 15 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 15 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 15 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loading fragment 15 cc: 0 of [0-44] track: 0, target: 30.037
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 15 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 16 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 15 of level 0
[warn] > Adjusting initPTS by -1.9626666666666672
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 15 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 16 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 15 of track 0 (frag:[30.037-32.000] > buffer:[0.000-32.000])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 16 cc: 0 of [0-44] track: 0, target: 32
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 16 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 16 of level 0
[warn] > Adjusting initPTS by -1.9626666666666672
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 16 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 16 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Buffered main sn: 16 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 17 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 17 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 17 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 17 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 18 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 18 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 18 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 18 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 19 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 19 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 19 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 19 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 20 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 20 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 20 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 20 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 21 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 21 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 21 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 21 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 22 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 22 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 22 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 22 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 23 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 23 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 23 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 23 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 24 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 24 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 24 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 24 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 25 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 25 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 25 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 25 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 26 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 26 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 26 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 26 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 27 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 27 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 27 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 27 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 28 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 28 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 28 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 28 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 29 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 29 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 29 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 29 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 30 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 30 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 30 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 30 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 31 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 31 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 31 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 31 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 32 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 32 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 32 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 32 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 33 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 33 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 33 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 33 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading fragment 34 cc: 0 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 34 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 34 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 34 of level 0 (frag:[28.028-30.030] > buffer:[0.033-30.063])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for initSegment of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [eme] Starting session for key (keyId: 6365376636326663373638666139642a format: "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" method: SAMPLE-AES-CTR uri: data:text/plain;base64,AAAAdnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFYIARIgNTFlMzEzZDdiOTg4NGE3OGJjMWFhNzNlNTlhMTgzZDcaB3NsaW5ndHYiIGRiNDlkM2NmMmJmODQzOTE5Y2U3ZjYyZmM3NjhmYTlkKgVTRF9IRA==)
[log] > [stream-controller]: Loading fragment initSegment cc: 0 of [0-44] level: 0, target: 70.07
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [eme] Handle encrypted media sn: initSegment main: 0 using key (keyId: 6365376636326663373638666139642a format: "urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" method: SAMPLE-AES-CTR uri: data:text/plain;base64,AAAAdnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFYIARIgNTFlMzEzZDdiOTg4NGE3OGJjMWFhNzNlNTlhMTgzZDcaB3NsaW5ndHYiIGRiNDlkM2NmMmJmODQzOTE5Y2U3ZjYyZmM3NjhmYTlkKgVTRF9IRA==)
[log] > [eme] Setting media-keys for "com.widevine.alpha"
[log] > [eme] Media-keys set for "com.widevine.alpha"
[log] > [eme] Creating key-system session "com.widevine.alpha" keyId: 6365376636326663373638666139642a
[log] > [eme] Generating key-session request for "playlist-key": 6365376636326663373638666139642a (init data type: cenc length: 118)
[log] > [eme] Request generated for key-session "A841679E0EFE23445B8E2E8BC3720D8C" keyId: 6365376636326663373638666139642a
[log] > [eme] "license-request" message event for session "A841679E0EFE23445B8E2E8BC3720D8C" message size: 2
[log] > [eme] Sending license request to URL: https://p-drmwv-vod.movetv.com/widevine/proxy
[log] > [eme] License received 716
[log] > [eme] Updating key-session "A841679E0EFE23445B8E2E8BC3720D8C" for keyID 6365376636326663373638666139642a
} (data length: 716)
[log] > [eme] "license-request" message event for session "A841679E0EFE23445B8E2E8BC3720D8C" message size: 4286
[log] > [eme] Sending license request to URL: https://p-drmwv-vod.movetv.com/widevine/proxy
[log] > [eme] License received 645
[log] > [eme] Updating key-session "A841679E0EFE23445B8E2E8BC3720D8C" for keyID 6365376636326663373638666139642a
} (data length: 645)
[log] > [eme] key status change "usable" for keyStatuses keyId: 51e313d7b9884a78bc1aa73e59a183d7 session keyId: 6365376636326663373638666139642a uri: data:text/plain;base64,AAAAdnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAFYIARIgNTFlMzEzZDdiOTg4NGE3OGJjMWFhNzNlNTlhMTgzZDcaB3NsaW5ndHYiIGRiNDlkM2NmMmJmODQzOTE5Y2U3ZjYyZmM3NjhmYTlkKgVTRF9IRA==
[log] > [stream-controller]: FRAG_LOADING->IDLE
[log] > [stream-controller]: Loading key for 35 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 35 cc: 1 of [0-44] level: 0, target: 30.063
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [transmuxer-interface, main]: Starting new transmux session for sn: 35 p: -1 level: 0 id: 1
discontinuity: true
trackSwitch: false
contiguous: true
accurateTimeOffset: true
timeOffset: 30.029999999999998
initSegmentChange: true
[log] > [stream-controller]: Loaded fragment 35 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [stream-controller]: Init video buffer, container:video/mp4, codecs[level/parsed]=[avc1.640028/avc1.640028]
[log] > [audio-stream-controller]: InitPTS for cc: 1 found from main: -29.113422299999996
[log] > [transmuxer.ts]: Flushed fragment 35 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 35 of level 0 (frag:[30.030-32.115] > buffer:[0.033-32.199])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 36 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 36 cc: 1 of [0-44] level: 0, target: 32.199
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 36 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 36 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 36 of level 0 (frag:[32.115-34.159] > buffer:[0.033-34.243])
[log] > [stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 17 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 17 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 17 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 17 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 18 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 18 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 18 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 18 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 19 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 19 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 19 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 19 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 20 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 20 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 20 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 20 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 21 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 21 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 21 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 21 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 22 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 22 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 22 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 22 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 23 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 23 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 23 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 23 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 24 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 24 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 24 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 24 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 25 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 25 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 25 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 25 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 26 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 26 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 26 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 26 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 27 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Loading key for 37 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 37 cc: 1 of [0-44] level: 0, target: 34.243
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 27 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 27 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Loaded fragment 37 of level 0
[log] > [audio-stream-controller]: Buffered audio sn: 27 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 28 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 37 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Loaded fragment 28 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 28 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 28 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 29 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [stream-controller]: Buffered main sn: 37 of level 0 (frag:[34.159-36.203] > buffer:[0.033-36.286])
[log] > [stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loaded fragment 29 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 29 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 29 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 30 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 30 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 30 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 30 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 31 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 31 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 31 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 31 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 32 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 32 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 32 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 32 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 33 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 33 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 33 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 33 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [audio-stream-controller]: Loading fragment 34 cc: 0 of [0-44] track: 0, target: 33.963
[log] > [audio-stream-controller]: IDLE->FRAG_LOADING
[log] > [audio-stream-controller]: Loaded fragment 34 of level 0
[log] > [audio-stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 34 of level 0
[log] > [audio-stream-controller]: PARSING->PARSED
[log] > [audio-stream-controller]: Buffered audio sn: 34 of track 0 (frag:[32.000-33.963] > buffer:[0.000-33.963])
[log] > [audio-stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 38 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 38 cc: 1 of [0-44] level: 0, target: 36.286
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 38 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 38 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 38 of level 0 (frag:[36.203-38.247] > buffer:[0.033-38.330])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 39 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 39 cc: 1 of [0-44] level: 0, target: 38.33
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 39 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 39 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 39 of level 0 (frag:[38.247-40.290] > buffer:[0.033-40.374])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 40 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 40 cc: 1 of [0-44] level: 0, target: 40.374
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 40 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 40 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 40 of level 0 (frag:[40.290-42.334] > buffer:[0.033-42.417])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 41 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 41 cc: 1 of [0-44] level: 0, target: 42.417
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 41 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 41 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 41 of level 0 (frag:[42.334-44.378] > buffer:[0.033-44.461])
[log] > [stream-controller]: PARSED->IDLE
[log] > [stream-controller]: Loading key for 42 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 42 cc: 1 of [0-44] level: 0, target: 44.461
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 42 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 42 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 42 of level 0 (frag:[44.378-46.421] > buffer:[0.033-46.505])
[log] > [stream-controller]: PARSED->IDLE
[log] > [buffer-controller] Removing [0,0.07333333333333769] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,0.07333333333333769] from the audio SourceBuffer
[log] > [stream-controller]: Loading key for 43 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 43 cc: 1 of [0-44] level: 0, target: 46.505
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 43 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 43 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 43 of level 0 (frag:[46.421-48.465] > buffer:[2.035-48.549])
[log] > [stream-controller]: PARSED->IDLE
[log] > [buffer-controller] Removing [0,2.08555555555556] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,2.08555555555556] from the audio SourceBuffer
[log] > [stream-controller]: Loading key for 44 of [0-44], level 0
[log] > [stream-controller]: IDLE->KEY_LOADING
[log] > [stream-controller]: Loading fragment 44 cc: 1 of [0-44] level: 0, target: 48.549
[log] > [stream-controller]: KEY_LOADING->FRAG_LOADING
[log] > [stream-controller]: Loaded fragment 44 of level 0
[log] > [stream-controller]: FRAG_LOADING->PARSING
[log] > [transmuxer.ts]: Flushed fragment 44 of level 0
[log] > [stream-controller]: PARSING->PARSED
[log] > [stream-controller]: Buffered main sn: 44 of level 0 (frag:[48.465-50.551] > buffer:[4.037-50.634])
[log] > [stream-controller]: PARSED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED
[log] > [buffer-controller] Removing [0,4.097777777777782] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,4.097777777777782] from the audio SourceBuffer
[log] > [stream-controller]: Reset loading state
[log] > [stream-controller]: ENDED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED
[log] > [buffer-controller] Removing [0,6.1100000000000065] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,6.1100000000000065] from the audio SourceBuffer
[log] > [stream-controller]: Reset loading state
[log] > [stream-controller]: ENDED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED
[log] > [buffer-controller] Removing [0,8.122222222222227] from the video SourceBuffer
[log] > [buffer-controller] Removing [0,8.122222222222227] from the audio SourceBuffer
[log] > [stream-controller]: Reset loading state
[log] > [stream-controller]: ENDED->IDLE
[log] > [buffer-controller] video sourceBuffer now EOS
[log] > [stream-controller]: IDLE->ENDED

Chrome media internals output

Properties:

audio_buffering_state	{"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
created	"2023-08-19 03:09:42.843 UTC"
debug	"ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
dimensions	"1280x720"
duration	90.55
error	{"cause":{"code":202,"data":{},"group":"DecoderStatus","message":"","stack":[{"file":"media\\filters\\decoder_selector.cc","line":284}]},"code":3,"data":{},"group":"PipelineStatus","message":"","stack":[{"file":"media\\renderers\\video_renderer_impl.cc","line":591}]}
event	"kPause"
info	"Selected video track: []"
kAudioDecoderName	"FFmpegAudioDecoder"
kAudioTracks	[{"bytes per channel":2,"bytes per frame":4,"channel layout":"STEREO","channels":2,"codec":"aac","codec delay":0,"discard decoder delay":false,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Signed 16-bit","samples per second":48000,"seek preroll":"0us"}]
kFrameTitle	"hls.js demo"
kFrameUrl	"https://bytedead.xyz/demo/demo/?src=%2Fhls%2F1.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOmZhbHNlLCJzdG9wT25TdGFsbCI6ZmFsc2UsImR1bXBmTVA0IjpmYWxzZSwibGV2ZWxDYXBwaW5nIjotMSwibGltaXRNZXRyaWNzIjotMX0="
kIsAudioDecryptingDemuxerStream	false
kIsCdmAttached	true
kIsPlatformAudioDecoder	false
kIsPlatformVideoDecoder	true
kIsVideoDecryptingDemuxerStream	false
kRendererName	"RendererImpl"
kResolution	"1280x720"
kTextTracks	[]
kVideoDecoderName	"D3D11VideoDecoder"
kVideoTracks	[{"alpha mode":"is_opaque","codec":"h264","coded size":"1280x720","color space":{"matrix":"BT709","primaries":"BT709","range":"LIMITED","transfer":"BT709"},"encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1280x720","orientation":"0°","profile":"h264 high","visible rect":"0,0 1280x720"}]
origin_url	"https://bytedead.xyz/"
pipeline_buffering_state	{"for_suspended_start":false,"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
pipeline_state	"kStopped"
player_id	14
render_id	117
url	"blob:https://bytedead.xyz/928ee0e6-9497-416c-952c-e339a703951a"
video_buffering_state	{"state":"BUFFERING_HAVE_NOTHING"}

Logs:

00:00:00.000	created	"2023-08-19 03:09:42.843 UTC"
00:00:00.000	origin_url	"https://bytedead.xyz/"
00:00:00.000	kFrameUrl	"https://bytedead.xyz/demo/demo/?src=%2Fhls%2F1.m3u8&demoConfig=eyJlbmFibGVTdHJlYW1pbmciOnRydWUsImF1dG9SZWNvdmVyRXJyb3IiOmZhbHNlLCJzdG9wT25TdGFsbCI6ZmFsc2UsImR1bXBmTVA0IjpmYWxzZSwibGV2ZWxDYXBwaW5nIjotMSwibGltaXRNZXRyaWNzIjotMX0="
00:00:00.000	kFrameTitle	"hls.js demo"
00:00:00.000	url	"blob:https://bytedead.xyz/928ee0e6-9497-416c-952c-e339a703951a"
00:00:00.000	kTextTracks	[]
00:00:00.000	info	"ChunkDemuxer"
00:00:00.000	kRendererName	"RendererImpl"
00:00:00.000	pipeline_state	"kStarting"
00:00:00.204	kVideoTracks	[{"alpha mode":"is_opaque","codec":"h264","coded size":"1280x720","color space":{"matrix":"BT709","primaries":"BT709","range":"LIMITED","transfer":"BT709"},"encryption scheme":"Unencrypted","has extra data":false,"hdr metadata":"unset","natural size":"1280x720","orientation":"0°","profile":"h264 high","visible rect":"0,0 1280x720"}]
00:00:00.204	kAudioTracks	[{"bytes per channel":2,"bytes per frame":4,"channel layout":"STEREO","channels":2,"codec":"aac","codec delay":0,"discard decoder delay":false,"encryption scheme":"Unencrypted","has extra data":false,"profile":"unknown","sample format":"Signed 16-bit","samples per second":48000,"seek preroll":"0us"}]
00:00:00.215	kIsAudioDecryptingDemuxerStream	false
00:00:00.215	kAudioDecoderName	"FFmpegAudioDecoder"
00:00:00.215	kIsPlatformAudioDecoder	false
00:00:00.215	info	"Selected FFmpegAudioDecoder for audio decoding, config: codec: aac, profile: unknown, bytes_per_channel: 2, channel_layout: STEREO, channels: 2, samples_per_second: 48000, sample_format: Signed 16-bit, bytes_per_frame: 4, seek_preroll: 0us, codec_delay: 0, has extra data: false, encryption scheme: Unencrypted, discard decoder delay: false, target_output_channel_layout: STEREO, target_output_sample_format: Unknown sample format, has aac extra data: true"
00:00:00.215	debug	"Video rendering in low delay mode."
00:00:00.215	info	"Cannot select DecryptingVideoDecoder for video decoding"
00:00:00.220	info	"D3D11VideoDecoder is using h264 high / 4:2:0"
00:00:00.220	info	"D3D11VideoDecoder producing NV12"
00:00:00.220	info	"D3D11VideoDecoder: Selected NV12"
00:00:00.220	info	"D3D11VideoDecoder output color space: (same as input)"
00:00:00.220	info	"D3D11VideoDecoder is binding textures"
00:00:00.220	info	"D3D11VideoDecoder is using array texture"
00:00:00.221	info	"Selected D3D11VideoDecoder adapter LUID:{0, 52637}"
00:00:00.221	info	"Video is supported by D3D11VideoDecoder"
00:00:00.221	kIsVideoDecryptingDemuxerStream	false
00:00:00.221	kVideoDecoderName	"D3D11VideoDecoder"
00:00:00.221	kIsPlatformVideoDecoder	true
00:00:00.221	info	"Selected D3D11VideoDecoder for video decoding, config: codec: h264, profile: h264 high, level: not available, alpha_mode: is_opaque, coded size: [1280,720], visible rect: [0,0,1280,720], natural size: [1280,720], has extra data: false, encryption scheme: Unencrypted, rotation: 0°, flipped: 0, color space: {primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}"
00:00:00.221	pipeline_state	"kPlaying"
00:00:00.250	dimensions	"1280x720"
00:00:00.250	kResolution	"1280x720"
00:00:00.251	info	"Effective playback rate changed from 0 to 1"
00:00:00.251	event	"kPlay"
00:00:00.037	duration	90.55
00:00:00.250	pipeline_buffering_state	{"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:01.132	kIsCdmAttached	true
00:00:02.164	debug	"ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:02.181	debug	"ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:02.623	debug	"ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:08.728	debug	"ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:10.620	info	"Selected video track: []"
00:00:10.620	pipeline_buffering_state	{"for_suspended_start":false,"state":"BUFFERING_HAVE_ENOUGH"}
00:00:14.843	debug	"ISO-BMFF container metadata for video frame indicates that the frame is not a keyframe, but the video frame contents indicate the opposite."
00:00:34.221	audio_buffering_state	{"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
00:00:34.221	pipeline_buffering_state	{"for_suspended_start":false,"reason":"DEMUXER_UNDERFLOW","state":"BUFFERING_HAVE_NOTHING"}
00:00:50.231	info	"Selected video track: [29]"
00:00:50.235	info	"video decoder config changed midstream, new config: codec: h264, profile: h264 high, level: not available, alpha_mode: is_opaque, coded size: [1920,1080], visible rect: [0,0,1920,1080], natural size: [1920,1080], has extra data: false, encryption scheme: CENC, rotation: 0°, flipped: 0, color space: {primaries:BT709, transfer:BT709, matrix:BT709, range:LIMITED}"
00:00:50.237	info	"Cannot select DecryptingVideoDecoder for video decoding"
00:00:50.240	error	{"cause":{"code":202,"data":{},"group":"DecoderStatus","message":"","stack":[{"file":"media\\filters\\decoder_selector.cc","line":284}]},"code":3,"data":{},"group":"PipelineStatus","message":"","stack":[{"file":"media\\renderers\\video_renderer_impl.cc","line":591}]}
00:00:50.241	pipeline_state	"kStopping"
00:00:50.241	event	"kPause"
00:00:50.241	pipeline_state	"kStopped"
00:00:50.231	video_buffering_state	{"state":"BUFFERING_HAVE_NOTHING"}
00:01:07.364	info	"Selected video track: []"

rajeshdish avatar Aug 19 '23 03:08 rajeshdish

Just want to chime in and say that I see this with other players. I submitted an issue with Chrome a long time ago but we didn't get a fix out of it.

johnBartos avatar Dec 14 '23 15:12 johnBartos

Just want to chime in and say that I see this with other players.

Thanks @johnBartos!

There are two other open issues related to this one. Support for Clear->Encrypted transitions are being tracked in #4230.

  • https://github.com/video-dev/hls.js/issues/4230#issuecomment-1320613635
  • #5567

My understanding is that we need fake encryption on clear init segments before or once the CDM session is started like https://github.com/shaka-project/shaka-player/blob/8649e7ebbdb173d70741ec5e7400bbcbf2019710/lib/media/content_workarounds.js#L36. Maybe that is only the case for xbox and tizen https://github.com/shaka-project/shaka-player/blob/main/lib/util/platform.js#L465-L467 ?

I haven't found a workaround using setMediaKeys.

A common mistake in HLS we see is the lack of KEY with METHOD=NONE on DISCONTINUITY or at the start of clear content (before clear init segment).

robwalch avatar Dec 14 '23 18:12 robwalch