Files
ArtPlayer/refactor/baselines/dash-seek-diagnosis.json
T

3706 lines
111 KiB
JSON

{
"schemaVersion": 1,
"task": "PKG-DASH-05",
"risk": "DASH-SEEK-01",
"sourceCommit": "a9cf50bc",
"status": "root cause identified; production mitigation and release acceptance remain open",
"inputs": [
{
"file": "test/browser/dash-sdk.spec.js",
"sha256LF": "51a11287230b7b8a2f392c939cda1c2f8da356208dc8de5966e8cb2c4c69999f"
},
{
"file": "test/browser/dash-buffer-observer.js",
"sha256LF": "37d8e8ab67155a99a233afa35a82da777fdfb3f691e47a4b0016a46b09b3daa0"
}
],
"sources": [
{
"version": "4.5.2",
"archiveSHA256": "9a0944c48deb0fd8f92b0eea436c5b0d0aea9237c7da0078c0310f1430d0a31f",
"member": "package/dist/dash.all.debug.js",
"sha256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"methodLine": 41184,
"emptyBranchRefreshesLevel": false
},
{
"version": "5.2.1",
"archiveSHA256": "4eacb0cc3525276666ca3f084611cdabb5a2264d128dfe0750fe106fbddd088f",
"member": "package/dist/modern/umd/dash.all.debug.js",
"sha256": "94a3c83e8c78da6f4f29ecca2403d6c4114c7edca79349a092e7df87c5d9aa53",
"methodLine": 44777,
"emptyBranchRefreshesLevel": true
}
],
"artifacts": [
{
"file": "packages/artplayer-plugin-dash-control/dist/artplayer-plugin-dash-control.js",
"bytes": 7410,
"sha256": "a594009be5c17406844f817c5a79930c6ed60add4a5ef0578783f163a1bae012",
"unchangedFrom": "a9cf50bc"
},
{
"file": "packages/artplayer-plugin-dash-control/dist/artplayer-plugin-dash-control.legacy.js",
"bytes": 7881,
"sha256": "b00a837a99f7a7cccd415af335cbf0c68f1e4267fa7cfd8d91e945e3dc634151",
"unchangedFrom": "a9cf50bc"
},
{
"file": "packages/artplayer-plugin-dash-control/dist/artplayer-plugin-dash-control.mjs",
"bytes": 14070,
"sha256": "0c5a7e4d84e9641778e0a22ff9c78db9bd4ac2f08f51358519443046a528fb93",
"unchangedFrom": "a9cf50bc"
}
],
"browser": [
{
"name": "buffers",
"scope": "Native SourceBuffer and SDK metric observations",
"stats": {
"startTime": "2026-09-11T22:36:15.479Z",
"duration": 30924.601,
"expected": 9,
"skipped": 0,
"unexpected": 1,
"flaky": 0
},
"cases": [
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.408181,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.765,
"audio": 3.603
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3567.4000000059605,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.434266,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.774,
"audio": 3.611
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3760.5,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "failed",
"diagnostic": null,
"bufferState": {
"time": 6,
"paused": false,
"seeking": true,
"readyState": 1,
"video": [
[
1.984,
5.999999
]
],
"levels": {
"video": 2.975,
"audio": 4.975
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
5.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3534.5999999940395,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.437749,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.784,
"audio": 3.601
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4081.199999988079,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.359367,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.786,
"audio": 1.786
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3633.5,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.375507,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.75,
"audio": 3.713
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4006,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 7.166897,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
10
]
],
"levels": {
"video": 2.916,
"audio": 4.916
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
10
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
12
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4112,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.3752,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.748,
"audio": 3.714
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4128,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.333826,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.75,
"audio": 3.713
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4211,
"time": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 7.125407,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
10
]
],
"levels": {
"video": 3.208,
"audio": 5.208
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
10
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
12
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3218,
"time": 6
}
],
"syntheticRecovery": null
}
],
"evidence": [
{
"file": "refactor/.cache/dash05-seek-buffers/failure-state.json",
"bytes": 31613,
"sha256": "ab0e30676cb639a000d315d41bde841ad2dd1141cdd9acaa06617c3c850a507a"
},
{
"file": "refactor/.cache/dash05-seek-buffers/report.json",
"bytes": 1388170,
"sha256": "da752ed6840627432c648f99289020bc8ae7345b60e960ea99292a079dd24e84"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/.last-run.json",
"bytes": 96,
"sha256": "588ae594105f2a249eccafe9a431e03cde8b797116851e13f027f3e68af66397"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 4024477,
"sha256": "de9a8de2c28b549fe24a588acf1b771948fadfe2c0f4e54b15953a0a58862d58"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3518902,
"sha256": "3c2711532beb0cdbaea9b0816c939ed8cbb5675a4932c273e48d9b7f6f8b5824"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/error-context.md",
"bytes": 2810,
"sha256": "1126e51a0f974d03562e46238bbff892a78f8ec33a1c2767ab25e12775ca06ee"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/test-failed-1.png",
"bytes": 81060,
"sha256": "c207eb4365f3ea45dc7c1ac4a06157098523ae8279e40e8988c2b80ceb9d715d"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 7378293,
"sha256": "13f1388223c475f50602c7541bb0250ea0439c69343bbe52671a6b532e92dec6"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3345774,
"sha256": "2906a604f98901f7b3a761081237e8b7560c3de8ed4ffc4ae15a41e6468dca71"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/trace.zip",
"bytes": 1571039,
"sha256": "c7d3fe9c5a6691d50902463c1fa17d35d166087711964b695434c8e7f96aa4a5"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/trace.zip",
"bytes": 2000414,
"sha256": "7956fec614aba608b9e7344be3a4554620d365986f34dbc4e4fb28f22e5597bf"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3953322,
"sha256": "f55d85371a25cbee6a4524eb0073f32e0cd4ac7a7514c495ece1747317a236c5"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 4091893,
"sha256": "ce60f8ed99975a089eb48b212f580bb2a14f4f8ffe3dc341cfb3e4f2d62d2509"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3524426,
"sha256": "b21126f77ac701bdb9029f1455312191c983eeb56cbe8f1b1cdef270143d1815"
},
{
"file": "refactor/.cache/dash05-seek-buffers/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3316923,
"sha256": "66e5e751fdd5ae63924765f4ccf2c3cfe57bee917a0c70923ccb6de7f65dd48e"
}
]
},
{
"name": "target",
"scope": "Added SDK seekTime and matched native pre-seek playback/track state",
"stats": {
"startTime": "2026-09-11T22:39:05.265Z",
"duration": 27174.761000000002,
"expected": 10,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.400397,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.776,
"audio": 3.639
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3582.600000023842,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.39478,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.78,
"audio": 3.616
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3981.7999999821186,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.440784,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.784,
"audio": 3.593
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3566.2999999821186,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.416456,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.786,
"audio": 3.593
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4014.199999988079,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.357378,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.78,
"audio": 1.78
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3668.5999999940395,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.417065,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.748,
"audio": 3.63
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4047,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.24906,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 2,
"audio": 3.839
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4159,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.417128,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.708,
"audio": 3.672
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4160,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.667146,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
10
]
],
"levels": {
"video": 3.46,
"audio": 5.375
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
10
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
12
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4013,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.337044,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.75,
"audio": 1.75
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
8
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4021,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
}
],
"evidence": [
{
"file": "refactor/.cache/dash05-seek-target/report.json",
"bytes": 1491641,
"sha256": "e056e077996666dadb1f2c4448f71408891777b902d9637202f0cbd1d028f135"
},
{
"file": "refactor/.cache/dash05-seek-target/results/.last-run.json",
"bytes": 45,
"sha256": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3882084,
"sha256": "f8c36576dfeec14532840ef6f470792b12540bdfa37913bfcca9aa692434abfe"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3469509,
"sha256": "494af31e7bab29db4ed80a42d3cd7ca951cd506533e2dda96f5135a8e3ffafb6"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3610196,
"sha256": "9dfe2d751bcd9cac716db35c7e8b45427afd6b1402be3904520f90dea233cdd0"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3081639,
"sha256": "ddde7e467c1a6e259016ef003819d0054de416b0e447fe02b8bcafcc001b1d89"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/trace.zip",
"bytes": 1583495,
"sha256": "040ad28b2dff9edd80f267fac120c342e665a7b4793aa7dba8b3de0e3c98f1c1"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/trace.zip",
"bytes": 1766986,
"sha256": "eae44077cc10a3fe8fe3ee8bda4996b6ebc2c4c815a862bd0990cbbabfbc9f96"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3662832,
"sha256": "1a1ee5683a2858974ecc69c60dc87d44d1d38890438d1ace4706771333d6e290"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3073013,
"sha256": "ddd75dda700a7ab15fbf742eed8b99c313bc3db61463f08db07e561e64433381"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3565548,
"sha256": "757621c79307557cf3e67f9a342421d07323e4b30cf0019c796267e9b672aad7"
},
{
"file": "refactor/.cache/dash05-seek-target/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3186597,
"sha256": "461c13e2f91c55c4188a66f40efa7a86566424d56a320667b2897d7beaf2a91a"
}
]
},
{
"name": "processors",
"scope": "Added timeupdate, buffer-level events and processor state",
"stats": {
"startTime": "2026-09-11T22:41:56.779Z",
"duration": 35714.394,
"expected": 8,
"skipped": 0,
"unexpected": 2,
"flaky": 0
},
"cases": [
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "failed",
"diagnostic": null,
"bufferState": {
"time": 6,
"paused": false,
"seeking": true,
"readyState": 1,
"video": [
[
1.984,
5.999999
]
],
"levels": {
"video": 2.956,
"audio": 4.956
},
"processors": [
{
"type": "video",
"level": 2.956085,
"complete": false,
"pruning": false,
"hasTarget": false
},
{
"type": "audio",
"level": 4.956085,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
5.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3541.300000011921,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.391721,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.787,
"audio": 3.618
},
"processors": [
{
"type": "video",
"level": 1.7866429999999998,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6181140000000003,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3906.5,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "failed",
"diagnostic": null,
"bufferState": {
"time": 6,
"paused": false,
"seeking": true,
"readyState": 1,
"video": [
[
1.984,
5.999999
]
],
"levels": {
"video": 2.958,
"audio": 4.958
},
"processors": [
{
"type": "video",
"level": 2.958488,
"complete": false,
"pruning": false,
"hasTarget": false
},
{
"type": "audio",
"level": 4.958488,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
5.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3555.600000023842,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.433495,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.782,
"audio": 3.581
},
"processors": [
{
"type": "video",
"level": 1.782311,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.5812170000000005,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4045.699999988079,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.358472,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.786,
"audio": 1.786
},
"processors": [
{
"type": "video",
"level": 1.7855289999999995,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 1.7855289999999995,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3644.800000011921,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.37519,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.709,
"audio": 3.715
},
"processors": [
{
"type": "video",
"level": 1.7092289999999997,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.714562,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4097,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 7.208875,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
10
]
],
"levels": {
"video": 2.916,
"audio": 4.916
},
"processors": [
{
"type": "video",
"level": 2.9162229999999996,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 4.916223,
"complete": true,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
10
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
12
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4061,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.37546,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.75,
"audio": 3.672
},
"processors": [
{
"type": "video",
"level": 1.7496039999999997,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.671734,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4107,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.625234,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
10
]
],
"levels": {
"video": 3.416,
"audio": 5.416
},
"processors": [
{
"type": "video",
"level": 3.416221,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 5.416221,
"complete": true,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
10
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
12
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3992,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.375162,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.749,
"audio": 3.671
},
"processors": [
{
"type": "video",
"level": 1.749383,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6713890000000005,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3981,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
}
],
"evidence": [
{
"file": "refactor/.cache/dash05-seek-processors/failure-1.json",
"bytes": 70510,
"sha256": "65ccd76c89af9d663601e1e0c1cc0ed9777de206e53358592a81af5d344d1cbe"
},
{
"file": "refactor/.cache/dash05-seek-processors/failure-2.json",
"bytes": 70360,
"sha256": "e85212df420a9f7854340f004bbad1418b2f4c0c9669ace85fde679bc8fc4d25"
},
{
"file": "refactor/.cache/dash05-seek-processors/report.json",
"bytes": 1599305,
"sha256": "2330111e353e5bb6f7c5fd532b79fbe717f9d48f56cdd526d744b266562537c0"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/.last-run.json",
"bytes": 145,
"sha256": "ed5339338a98f1795ffeec9a7fddb0d074bd7bc42eaf852630c3f68dd63bf4c9"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 4049494,
"sha256": "48ae0e430cc4797a6cc36ada570bef71aec5a756ed05acd41c677568ceb3ebe2"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3480144,
"sha256": "cc4c21ee0719d545f21a6a119966c84effe134c77345ed80bdb444574e61f1c2"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/error-context.md",
"bytes": 2810,
"sha256": "1126e51a0f974d03562e46238bbff892a78f8ec33a1c2767ab25e12775ca06ee"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/test-failed-1.png",
"bytes": 80172,
"sha256": "3a1ce97130c1f0da97b4cd79b30d6a097a6913177d90625537e51cfbdc2556e6"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 7456553,
"sha256": "0e881d099222a3e1c50ed9e9d3894a28658dfbc4f9c35cca5a5cd9b2272124b1"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3339032,
"sha256": "8da05cb5556ceba96c6b2a3b5dcd38aa5638727ad7fb47c09a2ad41d3ee3c0be"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/trace.zip",
"bytes": 1611817,
"sha256": "193803cdefba79ee92d6e4fca314d4d527fc0e6b4f28a4009539a9773ddf0417"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/trace.zip",
"bytes": 1771648,
"sha256": "39e4ba95e5a7bd300b35df0967518da9c401b837cebd91048b0b7bbcd3a4cbb4"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3861308,
"sha256": "c33003d899615b0614388bba1ac8ef8a91c63512de4c04de071515aaae9ca948"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 4142555,
"sha256": "fcc414a06857f28b1ab8f6f2cc9554028a98cdefbf3756fa080b7d3cd217456d"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-chromium/error-context.md",
"bytes": 2810,
"sha256": "bd283e6a4cf0f4c0e12eb3462b326af07fae6b9055d212bd92eefb490eca3e5c"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-chromium/test-failed-1.png",
"bytes": 80394,
"sha256": "7767e9550f86ae687fb94b0edc2396c3a91b1a53bdbed0dc83a9da91da9ee21e"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 7669973,
"sha256": "d2a2d8d715b496564895223b01dacfe23f37c02cba943e0ac29447d3e3006e0c"
},
{
"file": "refactor/.cache/dash05-seek-processors/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3088463,
"sha256": "004b0c202833f4e5ef42135ff4b251709d88f9d7350956d34e32c22b4de4f984"
}
]
},
{
"name": "native-held",
"scope": "Real SDK 4/5 without ArtPlayer, pause quiescence; failed cases receive diagnostic synthetic timeupdate after failure",
"stats": {
"startTime": "2026-09-11T22:43:58.712Z",
"duration": 18313.77,
"expected": 2,
"skipped": 0,
"unexpected": 2,
"flaky": 0
},
"cases": [
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "chromium",
"status": "failed",
"diagnostic": null,
"bufferState": {
"time": 6,
"paused": false,
"seeking": true,
"readyState": 1,
"video": [
[
1.984,
5.999999
]
],
"levels": {
"video": 2.81,
"audio": 4.81
},
"processors": [
{
"type": "video",
"level": 2.809717,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": false
},
{
"type": "audio",
"level": 4.809717,
"target": 3.81,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
5.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4161.9000000059605,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": {
"before": {
"video": 2.81,
"audio": 4.81
},
"after": {
"video": 0,
"audio": 2
},
"advanced": true,
"finalTime": 6.204735,
"finalSeeking": false
}
},
{
"title": "dash.js 5.2.1: native SDK track switch and paused seek without ArtPlayer",
"engine": "chromium",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.347007,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
3.989333,
7.999999
]
],
"levels": {
"video": 1.781,
"audio": 3.786
},
"processors": {
"unavailable": "TypeError: dash?.getActiveStream(...)?.getProcessors is not a function"
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
3.989333,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 5711.199999988079,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "firefox",
"status": "failed",
"diagnostic": null,
"bufferState": {
"time": 6,
"paused": false,
"seeking": true,
"readyState": 1,
"video": [
[
1.984,
6
]
],
"levels": {
"video": 2.748,
"audio": 4.748
},
"processors": [
{
"type": "video",
"level": 2.74811,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 4.7481100000000005,
"target": 3.748,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
6
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
8
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4515,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": {
"before": {
"video": 2.748,
"audio": 4.748
},
"after": {
"video": 0,
"audio": 2
},
"advanced": true,
"finalTime": 6.207506,
"finalSeeking": false
}
},
{
"title": "dash.js 5.2.1: native SDK track switch and paused seek without ArtPlayer",
"engine": "firefox",
"status": "passed",
"diagnostic": null,
"bufferState": {
"time": 6.374188,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.751,
"audio": 1.751
},
"processors": {
"unavailable": "TypeError: dash.getActiveStream().getProcessors is not a function"
},
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
8
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4562,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
}
],
"evidence": [
{
"file": "refactor/.cache/dash05-seek-native-held/recovery-chromium.json",
"bytes": 3579,
"sha256": "ac99577f92026a11358460ee08579c6bfd971558390e401d978a5c70851f7a61"
},
{
"file": "refactor/.cache/dash05-seek-native-held/recovery-firefox.json",
"bytes": 3475,
"sha256": "70a7d85ff70086f096db55d781563d3ced0328dd6b697dbe0b70859d15254563"
},
{
"file": "refactor/.cache/dash05-seek-native-held/report.json",
"bytes": 290452,
"sha256": "afe9dd35cab36d4a60cc8d18f5e1aec403baf0ec3ecbac70c360735053b71952"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/.last-run.json",
"bytes": 145,
"sha256": "e46e8801e09e4e803f44da9c71e6f8555a8094ebf5eb5e7e19c237b09bc53f0d"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/error-context.md",
"bytes": 15703,
"sha256": "e75d3e1a29ff0b31d023d1be067cbc512c679e0b4569df173f86ea96e72dc6ef"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/test-failed-1.png",
"bytes": 28232,
"sha256": "6e74653092b0a251d952ab4a7d595e2fa176ceeafe89fa928436c996cf4f7820"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/trace.zip",
"bytes": 1613180,
"sha256": "167515c4f2855f7298b6a66cd8339d8a8336fb57dc4e16c6bb2591ca88dcace6"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/error-context.md",
"bytes": 15703,
"sha256": "e75d3e1a29ff0b31d023d1be067cbc512c679e0b4569df173f86ea96e72dc6ef"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/test-failed-1.png",
"bytes": 35407,
"sha256": "ef5e17fcab4bc6125380efb2fb317eb929c75e3797871bdbf5d7e4c6034159f6"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/trace.zip",
"bytes": 2738168,
"sha256": "fea46c67368c54437283738d07014fd5e43d3c569f1fc431bbb80e0dea5751e1"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-5-2-1-nat-95d9f-used-seek-without-ArtPlayer-chromium/trace.zip",
"bytes": 1841985,
"sha256": "e574ee85bccad458e67defea4fd96de5752220373adadb5b44cc85ffb47a0cc7"
},
{
"file": "refactor/.cache/dash05-seek-native-held/results/dash-sdk-dash-js-5-2-1-nat-95d9f-used-seek-without-ArtPlayer-firefox/trace.zip",
"bytes": 1958502,
"sha256": "97e26dd3fd1b621996b1cf573ebe618a080f6b0024440430d820d6d159762725"
}
]
},
{
"name": "debug-control",
"scope": "Unmodified SDK 4 debug member, native held pause",
"stats": {
"startTime": "2026-09-11T22:45:58.964Z",
"duration": 15415.101,
"expected": 1,
"skipped": 0,
"unexpected": 1,
"flaky": 0
},
"cases": [
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "chromium",
"status": "failed",
"diagnostic": {
"mode": "upstream4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"acceptance": false
},
"bufferState": {
"time": 6,
"paused": false,
"seeking": true,
"readyState": 1,
"video": [
[
1.984,
5.999999
]
],
"levels": {
"video": 2.811,
"audio": 4.811
},
"processors": [
{
"type": "video",
"level": 2.81091,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": false
},
{
"type": "audio",
"level": 4.81091,
"target": 3.811,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
5.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
7.999999
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4287.4000000059605,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "firefox",
"status": "passed",
"diagnostic": {
"mode": "upstream4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"acceptance": false
},
"bufferState": {
"time": 6.372414,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
3.989333,
8
]
],
"levels": {
"video": 1.791,
"audio": 3.797
},
"processors": [
{
"type": "video",
"level": 1.7912730000000003,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.7966060000000006,
"target": 2.791,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
3.989333,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 6045,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
}
],
"evidence": [
{
"file": "refactor/.cache/dash05-seek-debug-control/report.json",
"bytes": 148796,
"sha256": "d91c2f412267282b56879e9c87dc9e9144d21d7b8e624cf917810e8e20577847"
},
{
"file": "refactor/.cache/dash05-seek-debug-control/results/.last-run.json",
"bytes": 96,
"sha256": "13a2fcfd48a5bf705ca36ffbf6b3b710ffff4b3035f77aa94be0812c98dc913b"
},
{
"file": "refactor/.cache/dash05-seek-debug-control/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/error-context.md",
"bytes": 15703,
"sha256": "eb1e0d68efb8e86073a8ca43177f9dacb973c6c0c6703db0f93a4d116c058d33"
},
{
"file": "refactor/.cache/dash05-seek-debug-control/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/test-failed-1.png",
"bytes": 28854,
"sha256": "fc59193858bbfaa3f6e66d63643c0491e462849e234e5af3e1d037ea8c48ad63"
},
{
"file": "refactor/.cache/dash05-seek-debug-control/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/trace.zip",
"bytes": 1657845,
"sha256": "67582bd6b258031dead280aad9c8278bba0f3fef2ee8a91a7d81bca1693ff50a"
},
{
"file": "refactor/.cache/dash05-seek-debug-control/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/trace.zip",
"bytes": 2317206,
"sha256": "ac5ef4ae16ce13e72e1c4b612d9ba70fef3058c783594c20f4a3c4609a466646"
}
]
},
{
"name": "patch-counterfactual",
"scope": "Diagnostic SDK 4 debug member with one empty-clear buffer-level update; NOT unmodified SDK acceptance",
"stats": {
"startTime": "2026-09-11T22:46:48.896Z",
"duration": 27637.845999999998,
"expected": 10,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"cases": [
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.41513,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.76,
"audio": 3.627
},
"processors": [
{
"type": "video",
"level": 1.7598479999999999,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6266180000000006,
"target": 2.76,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3685.5999999940395,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.405209,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.711,
"audio": 3.646
},
"processors": [
{
"type": "video",
"level": 1.7106810000000001,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6458060000000003,
"target": 2.7110000000000003,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3996,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.406743,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.78,
"audio": 3.603
},
"processors": [
{
"type": "video",
"level": 1.7795649999999998,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6032160000000006,
"target": 2.7800000000000002,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3749.4000000059605,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "chromium",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.422353,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.789,
"audio": 3.648
},
"processors": [
{
"type": "video",
"level": 1.7893289999999995,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6478790000000005,
"target": 2.7889999999999997,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 3984.0999999940395,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "chromium",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.367564,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
7.999999
]
],
"levels": {
"video": 1.783,
"audio": 3.647
},
"processors": [
{
"type": "video",
"level": 1.782794,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.64715,
"target": 2.783,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
7.999999
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4329.300000011921,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.376463,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.664,
"audio": 3.669
},
"processors": [
{
"type": "video",
"level": 1.6640540000000001,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6693870000000004,
"target": 2.6639999999999997,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4096,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "published core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.624618,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
10
]
],
"levels": {
"video": 3.501,
"audio": 5.458
},
"processors": [
{
"type": "video",
"level": 3.5010060000000003,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 5.45801,
"target": 4.5009999999999994,
"complete": true,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
10
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
12
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4149,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / published DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.375405,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.625,
"audio": 3.63
},
"processors": [
{
"type": "video",
"level": 1.6245950000000002,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 3.6299280000000005,
"target": 2.625,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
10.005333
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4202,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "candidate core / candidate DASH / 4.5.2: real MPD decoding and UI selection",
"engine": "firefox",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.625537,
"paused": false,
"seeking": false,
"readyState": 4,
"video": [
[
1.984,
10
]
],
"levels": {
"video": 3.5,
"audio": 5.416
},
"processors": [
{
"type": "video",
"level": 3.499554,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 5.416118,
"target": 4.5,
"complete": true,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
10
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
12
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4047,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
},
{
"title": "dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer",
"engine": "firefox",
"status": "passed",
"diagnostic": {
"mode": "bufferlevel4",
"member": "package/dist/dash.all.debug.js",
"upstreamSHA256": "90bc26d2d3ba5a204a97d21bcfe246aab60f13f60ad75840c7f1fcc909986769",
"effectiveSHA256": "11fdf4dd33f63f4cd06036da59c13de0fe6e0db691eedb4feb488204e2643f95",
"acceptance": false
},
"bufferState": {
"time": 6.292211,
"paused": false,
"seeking": false,
"readyState": 3,
"video": [
[
1.984,
8
]
],
"levels": {
"video": 1.75,
"audio": 1.75
},
"processors": [
{
"type": "video",
"level": 1.74986,
"target": 2,
"complete": false,
"pruning": false,
"hasTarget": true
},
{
"type": "audio",
"level": 1.74986,
"target": 2.75,
"complete": false,
"pruning": false,
"hasTarget": true
}
],
"buffers": [
{
"mime": "video/mp4;codecs=\"avc1.42c01e\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
0,
8
]
],
"timestampOffset": 0
},
{
"mime": "audio/mp4;codecs=\"mp4a.40.2\"",
"sourceState": "open",
"updating": false,
"ranges": [
[
1.984,
8
]
],
"timestampOffset": 0
}
]
},
"sdkSeek": [
{
"name": "PLAYBACK_SEEKING",
"at": 4678,
"time": 6,
"seekTime": 6
}
],
"syntheticRecovery": null
}
],
"evidence": [
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/report.json",
"bytes": 1844217,
"sha256": "0824af993097545140cf8c1c888ae09ce5ea591642ef4c359367e25979bcf798"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/.last-run.json",
"bytes": 45,
"sha256": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 4144006,
"sha256": "0de3763558a36a5e446771ce5c5059cab4790b86000f01673736061985739aef"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-candidate-core-ca-69287-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3886992,
"sha256": "3d9e9708f254c5c46991534bf5b12e628320d4dd7132bb6540a011e2dfe1458e"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3818123,
"sha256": "7e5f4b61d8b6ef66a329a8493ec7f3668d1af6081f597d36223e5bc0b93926dd"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-candidate-core-pu-83e89-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3425251,
"sha256": "a42872a162ff88010ea835506b1ef82490e86189fbb52e43a927d1c33e4c8659"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-chromium/trace.zip",
"bytes": 1941033,
"sha256": "50ea9d110a166ff9b29d8e67a2f32724adbf59d4d5bba76bc064a02370197eee"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-dash-js-4-5-2-nat-cf307-used-seek-without-ArtPlayer-firefox/trace.zip",
"bytes": 2069679,
"sha256": "197c6a5584679582999387db497dc7883033d32dc9261d06cf8561fa3a2df3cb"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 4182679,
"sha256": "b932625b616c0779b99bc04fa867a39097113c452135b2fd4c69f7fd83330036"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-published-core-ca-870f4-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3918287,
"sha256": "da515449a656d7d7be60ce729f575322b7d61f0af64161a57e250e144d94f193"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-chromium/trace.zip",
"bytes": 3913205,
"sha256": "b93434bac318bb274f3a5168ff7d6a3e42f334bdf4219a5e5868b6623b75c022"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual/results/dash-sdk-published-core-pu-c466c-D-decoding-and-UI-selection-firefox/trace.zip",
"bytes": 3265337,
"sha256": "c5a0a0d44940eb46dc4f7369009de460e44860911bdb2826d6dc12139c159b46"
}
]
}
],
"logs": [
{
"file": "refactor/.cache/dash05-seek-baseline-check.log",
"bytes": 354,
"sha256": "70f4bef48d69ec8ed94fd79bdc9f5adcc8712c10b9a53e83dbd7e90315ba0c66"
},
{
"file": "refactor/.cache/dash05-seek-buffers.log",
"bytes": 6973,
"sha256": "c5815de4855c37dd825302425ab53989cd2c4361f3dea40c340375fad347b885"
},
{
"file": "refactor/.cache/dash05-seek-debug-control.log",
"bytes": 4096,
"sha256": "421540f62ef24389fca054550dce3d7bd246f9a4160f7fe22a440df7c833b0e0"
},
{
"file": "refactor/.cache/dash05-seek-native-held.log",
"bytes": 7342,
"sha256": "15508383a33234f1f9c5eb5e263757d6c7559974bf91d7764f9b23307d92bbfc"
},
{
"file": "refactor/.cache/dash05-seek-patch-counterfactual.log",
"bytes": 3195,
"sha256": "ee6e4f18cc8e948c74b57dbff0a12af7b27456c3d82570486266816fae4d0dbc"
},
{
"file": "refactor/.cache/dash05-seek-processors.log",
"bytes": 10619,
"sha256": "4c9ff06f3a5156aedc08a6330396b5ae45c4bc979d7ddda688728d25657480b1"
},
{
"file": "refactor/.cache/dash05-seek-target-after.log",
"bytes": 3196,
"sha256": "5534ff0471bbbeb923d0216de947f4df5f499cae351784cb4adf47360a9526d6"
},
{
"file": "refactor/.cache/dash05-seek-target.log",
"bytes": 2496,
"sha256": "350a70c414bc35fc08cccac6841f349e40d28581d8e5de23b8f207be41b981f4"
}
],
"conclusion": "SDK 4 empty buffer-clear branch preserves stale pre-seek metrics above scheduling target; with no later progress/timeupdate event, loading cannot resume. Native SDK 4 reproduces on both engines; synthetic metric refresh and one-line diagnostic backport restore playback. SDK 5 includes the refresh and passes the held-pause native cases.",
"exclusions": [
"No runtime, declaration, dependency or SDK upgrade shipped",
"No synthetic timeupdate in production or default validation",
"Diagnostic patched SDK is not official SDK acceptance",
"SDK 4 risk stays open until compatible mitigation or reviewed release disposition",
"One intermediate syntax error prevented test discovery; original log retained",
"No complete browser matrix or full CI claimed for this diagnostic-only change"
]
}