Files
ArtPlayer/refactor/baselines/mb-hls-validation.json
T

2414 lines
101 KiB
JSON

{
"task": "PKG-MB-07",
"status": "done",
"parentCommit": "ccee9157a70725e7f6bf77dc43ff2566bfa14540",
"sourceSha256LF": {
"packages/artplayer-proxy-mediabunny/src/audio-clock.ts": "6f11da4cfa46023bdab4f1bc3930f631f278ac562662fb0a7f908c110ea5d1a8",
"packages/artplayer-proxy-mediabunny/src/audio-context.ts": "7807a2b5343d6af5af67d23c1429a9715567c3f888fc4b5e9c9327bbb2f30332",
"packages/artplayer-proxy-mediabunny/src/audio-nodes.ts": "223e8241c7b2d8400ea25ac127ecc15dd16a687e984377b18b6891afa2fdef75",
"packages/artplayer-proxy-mediabunny/src/audio-pump.ts": "b85f086f4cae13d04d2e334e4e9fa18a6768f3e4187f6124761e3c439060cf06",
"packages/artplayer-proxy-mediabunny/src/audio-task.ts": "65d831e8455a5df3897315ee5b9ee8849a26347fee411e038860df388c1fa77b",
"packages/artplayer-proxy-mediabunny/src/AudioEngine.ts": "4d58cc30148bb4d9e384ea4716a805b00dd9633e03130ba6aeac8d431dd72c43",
"packages/artplayer-proxy-mediabunny/src/engine-ports.ts": "c56fad4a8f9578aa37686972d96d925012df8160c62337a53200b23a4fc3b164",
"packages/artplayer-proxy-mediabunny/src/engine-types.ts": "6714070f954f7345f33cd93655facc6aa94fd34fa1be0375361962d54fa6e180",
"packages/artplayer-proxy-mediabunny/src/EventTarget.ts": "4cea57e59b0a1118744a55b0a87c1df28cb0d69c26c50f9275039fe7540c9720",
"packages/artplayer-proxy-mediabunny/src/hls-selection.ts": "b17af12f8fe9f7054898c0cd9a12edce1fd5b58c8ad70e00bcedf098ead4b3dd",
"packages/artplayer-proxy-mediabunny/src/hls-state.ts": "ff9ffd742f9763349df1f50eac6b6bd488a80d05aaab8ca198f387f0d17d5e25",
"packages/artplayer-proxy-mediabunny/src/index.js": "4e1be8937908ff6e6ef8a4e863e22b4468312cf31d66ac299322e475757773bb",
"packages/artplayer-proxy-mediabunny/src/input.ts": "d25b1c4ee4aee358c86fd8c554b8b36bfc23fdbd3c27fa21d2cd7e812c98bf9c",
"packages/artplayer-proxy-mediabunny/src/load-session.ts": "560fbd5935fc787bde5f413fcaa41b8829506179c5328ce3cb51e734bbba8cec",
"packages/artplayer-proxy-mediabunny/src/m3u8-menu.ts": "051e6578431eb4a4d7675edc9149447e241eaffe5240b0de0349eaea888f2b5d",
"packages/artplayer-proxy-mediabunny/src/m3u8-model.ts": "239c9da0a2cba97ef8f681ba312acc8f7ef460c3486a803340cfaf355482ddc0",
"packages/artplayer-proxy-mediabunny/src/m3u8-types.ts": "cb8ef504eb038dc48cb9ac59811962ecbe1469d8435ecf56f4fd0cd12dd0c18c",
"packages/artplayer-proxy-mediabunny/src/m3u8.ts": "3e173806ebf8b1889a27eae42099fb89c693d6646c8ef9558c2fc41e22380599",
"packages/artplayer-proxy-mediabunny/src/media.ts": "e745cd8e750e05d0fcfa4bc588f7eb5a5576f3be20f5e67b65b704f57d539ae9",
"packages/artplayer-proxy-mediabunny/src/MediaBunnyEngine.ts": "f8c6d96d11878712a40571961d734d4baa4e6bb5317dd32b776ea7a4795ca951",
"packages/artplayer-proxy-mediabunny/src/playback.ts": "e2a65782c89627198752ff1fe691d4eea0bef215d883a59f0bdcd3e904a4fb47",
"packages/artplayer-proxy-mediabunny/src/preflight.ts": "d296234312f23b97a1e0a054f1d7dbbc988d5240c5fd5089c36df1677c7b7348",
"packages/artplayer-proxy-mediabunny/src/readiness.ts": "9aa24b5e994006b45bda9eafad602785c3e0e334cef54ff45a4939e386c4aceb",
"packages/artplayer-proxy-mediabunny/src/shim-frames.ts": "172b222f997a711c2cc7741f189f05127a4ac5099c1cbe2729e903b36b4ce24a",
"packages/artplayer-proxy-mediabunny/src/shim-values.ts": "a93ee17e87cc7db24f4b02d866af8af206d3007d01def446906fb769c20de17d",
"packages/artplayer-proxy-mediabunny/src/tracks.ts": "6da68530c1fc7105ab17ed742d87d93e84447e822e84386591f9c3e6d0bec733",
"packages/artplayer-proxy-mediabunny/src/video-frames.ts": "c48b93c77d976b03d9cb828478ef3f208e35fbd78a4c6d3d6566d90bdc0fe6f2",
"packages/artplayer-proxy-mediabunny/src/video-poster.ts": "db883faea9c6b6e74535ddfba1b55011b751faf94a342d70bef532a1c96f7a46",
"packages/artplayer-proxy-mediabunny/src/video-renderer.ts": "a1fe324f2b8e4efb0cc40a6021cb85bbcc0568f53352107d63a8b9bbebe5e9b5",
"packages/artplayer-proxy-mediabunny/src/VideoEngine.ts": "1c41d43e663b51319d25dccb08a16c7450703dcdffe15d686b4fa3f0a8c7a7e6",
"packages/artplayer-proxy-mediabunny/src/VideoShim.ts": "1fef3028a3937182c31503129655efdb88118ea0f6d3be96e9be99dcbcc5fdc7",
"packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.js": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.legacy.js": "6300802b521be7b61a02bbeaff7d33b7dacbce43013701506f0b4a19e776643a",
"packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.mjs": "66be02b1737b595abd69b16dead05236a3ab1224d6ea61fe0e8624c120ba71a6",
"packages/artplayer-proxy-mediabunny/ARCHITECTURE.md": "716412ba0249288e9a389b1467caff15d1d97749c0e116b791cffe54193b5758",
"packages/artplayer-proxy-mediabunny/package.json": "96b09ce19ea7914485aa9780329a0cfc43b18e38232ea1dd92d2e6dc27310055",
"packages/artplayer-proxy-mediabunny/tsconfig.json": "9591a5b4741c8e0b611b7166b985f5073b61ed566a4077dfa01ebc20035357ea",
"packages/artplayer-proxy-mediabunny/types/artplayer-proxy-mediabunny.d.ts": "af2083224d0760752d83eb2ac86b1dea5586455b81d47e4ba70f9f6a874a75d8",
"package.json": "c0859c8be769cf354d3d33f445a8891bcc40b81efc552a7fd3e3700409351155",
"test/mediabunny-hls.test.js": "000938032f651064be3727a210555e7c2c76120b07911bad7614c0c49bfcc2ab",
"test/browser/mediabunny-hls.spec.js": "20f73375c71929dcab596e15e01b00e9ac6b872652fad48ba44e541c4ab230ac"
},
"node": {
"total": 226,
"hls": 43,
"sameAssertionsOnPreviousMain": {
"passed": 11,
"failed": 32,
"cancelled": 0,
"log": "refactor/.cache/mb07-hls-frozen.log"
},
"main": 202,
"legacy": 202,
"artifactScope": "Each 202-case command contains 198 candidate artifact assertions and four frozen normal-event controls."
},
"browser": {
"total": 108,
"outcomes": {
"native-audio-ownership-observed": 16,
"unsupported-capability-control": 28,
"native-hls-ui-and-selection-observed": 20,
"native-input-playback-and-seek": 10,
"trackless-rejected-before-decoder-setup": 3,
"native-pending-stream-cancellation": 9,
"native-synthetic-raf": 9,
"native-decoded-video-race": 10,
"native-mp4-playback-observed": 2,
"verified-unsupported-capability-control": 1
},
"records": [
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "playback",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "buffer-pause",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "buffer-rate",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-pause",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-source",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-destroy",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "av-clock",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "no-track",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "playback",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "buffer-pause",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "buffer-rate",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-pause",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-source",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-destroy",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "av-clock",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "no-track",
"outcome": "native-audio-ownership-observed",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "playback",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "buffer-pause",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "buffer-rate",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-pause",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-source",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "resume-destroy",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "av-clock",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "no-track",
"outcome": "unsupported-capability-control",
"scope": "Native AudioContext, BufferSourceNodes and SDK decode. Delayed resume/buffer delivery is controlled. AV samples compare decoded canvas timestamps to the audio clock over short 1x/2x playback; acoustic output, long-run drift and physical devices remain MB-09."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "menus",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"currentLevel": 4,
"qualitySelected": [
4
],
"currentAudio": 3,
"audioSelected": [
3
],
"paired": true,
"errors": []
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "topology",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"settingsSurviveControlDisable": true,
"audioRemovedForVideoOnly": true,
"allRemovedForMp4": true
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-source",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-destroy",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "latest",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"desired": 1,
"selected": 1,
"ready": 4,
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
]
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "menus",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"currentLevel": 4,
"qualitySelected": [
4
],
"currentAudio": 3,
"audioSelected": [
3
],
"paired": true,
"errors": []
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "topology",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"settingsSurviveControlDisable": true,
"audioRemovedForVideoOnly": true,
"allRemovedForMp4": true
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-source",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-destroy",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "latest",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"desired": 1,
"selected": 1,
"ready": 4,
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
]
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "menus",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"currentLevel": 4,
"qualitySelected": [
4
],
"currentAudio": 3,
"audioSelected": [
3
],
"paired": true,
"errors": []
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "topology",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"settingsSurviveControlDisable": true,
"audioRemovedForVideoOnly": true,
"allRemovedForMp4": true
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-source",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-destroy",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "latest",
"core": "published",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.0"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"desired": 1,
"selected": 1,
"ready": 4,
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
]
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "menus",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"currentLevel": 4,
"qualitySelected": [
4
],
"currentAudio": 3,
"audioSelected": [
3
],
"paired": true,
"errors": []
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "topology",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"settingsSurviveControlDisable": true,
"audioRemovedForVideoOnly": true,
"allRemovedForMp4": true
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-audio"
},
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-source",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-destroy",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"before": 0,
"after": 0,
"menus": 0
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "latest",
"core": "candidate",
"capabilities": {
"AudioContext": "function",
"webkitAudioContext": "undefined",
"AudioDecoder": "function",
"VideoDecoder": "function",
"coreVersion": "5.4.1"
},
"outcome": "native-hls-ui-and-selection-observed",
"result": {
"desired": 1,
"selected": 1,
"ready": 4,
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
]
},
"state": {
"events": [
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"loadedmetadata",
"loadeddata",
"canplay",
"canplaythrough",
"seeked"
],
"errors": [],
"writes": [
{
"surface": "controls",
"name": "mediabunny-quality"
},
{
"surface": "setting",
"name": "mediabunny-quality"
},
{
"surface": "controls",
"name": "mediabunny-audio"
},
{
"surface": "setting",
"name": "mediabunny-audio"
}
],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "menus",
"core": "published",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.0"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "topology",
"core": "published",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.0"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-source",
"core": "published",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.0"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-destroy",
"core": "published",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.0"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "latest",
"core": "published",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.0"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "menus",
"core": "candidate",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.1"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "topology",
"core": "candidate",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.1"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-source",
"core": "candidate",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.1"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "stale-destroy",
"core": "candidate",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.1"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "latest",
"core": "candidate",
"capabilities": {
"AudioContext": "undefined",
"webkitAudioContext": "undefined",
"AudioDecoder": "undefined",
"VideoDecoder": "undefined",
"coreVersion": "5.4.1"
},
"outcome": "unsupported-capability-control",
"state": {
"events": [
"error"
],
"errors": [],
"writes": [],
"error": null,
"destroyed": true
},
"scope": "Actual old/candidate core, SDK HLS parsing and native decoding; rendered control/settings clicks, topology and controlled state/query delays. Not installed-package or long-run/device acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "webm",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "blob",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "stream",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "audio",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "hls",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "trackless",
"outcome": "trackless-rejected-before-decoder-setup",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "webm",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "blob",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "stream",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "audio",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "hls",
"outcome": "native-input-playback-and-seek",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "trackless",
"outcome": "trackless-rejected-before-decoder-setup",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "webm",
"outcome": "unsupported-capability-control",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "blob",
"outcome": "unsupported-capability-control",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "stream",
"outcome": "unsupported-capability-control",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "audio",
"outcome": "unsupported-capability-control",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "hls",
"outcome": "unsupported-capability-control",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"input": "trackless",
"outcome": "trackless-rejected-before-decoder-setup",
"scope": "Identified proxy with native browser media and controlled ArtPlayer host using actual core utilities/config; frame timestamps sampled against the SDK audio clock, not acoustic/long-run AV-sync acceptance. Cleanup checks settled playback, not pending-operation races. Candidate trackless rejection is checked separately before decoder setup; this is not full release acceptance."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "destroy",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "source",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "timeout",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "destroy",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "source",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "timeout",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "destroy",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "source",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"ending": "timeout",
"outcome": "native-pending-stream-cancellation",
"scope": "Real browser ReadableStream and actual SDK Input disposal before first media bytes; real timeout; controlled ArtPlayer host; does not assert decoder, late frame or audio-node cleanup."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "callback",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "destroy",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "independent",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "callback",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "destroy",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "independent",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "callback",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "destroy",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "independent",
"outcome": "native-synthetic-raf",
"scope": "Real browser requestAnimationFrame and actual proxy instances; synthetic metadata is preserved, no decoding or video frame accuracy is claimed."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "pause-frame",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-source",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-newer",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "timeupdate-pause",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-pool",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "pause-frame",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-source",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-newer",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "timeupdate-pause",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-pool",
"outcome": "native-decoded-video-race",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "pause-frame",
"outcome": "unsupported-capability-control",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-source",
"outcome": "unsupported-capability-control",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-newer",
"outcome": "unsupported-capability-control",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "timeupdate-pause",
"outcome": "unsupported-capability-control",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"scenario": "seek-pool",
"outcome": "unsupported-capability-control",
"scope": "Actual SDK MP4 decoding and browser clock/RAF; frame delivery or two raw VideoSample deliveries before CanvasSink conversion control interleaving. Source/seek ownership, pause and timeupdate reentry verified; not long-run AV sync or a mock codec."
},
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"outcome": "native-mp4-playback-observed",
"scope": "Identified published or candidate proxy with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No HLS or long-run AV-sync acceptance."
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"outcome": "native-mp4-playback-observed",
"scope": "Identified published or candidate proxy with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No HLS or long-run AV-sync acceptance."
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"implementation": "candidate-artifact",
"sha256": "303b1a5d71b661c7d973c52850f5e68766990c86c59fe438f0070bd38edbfb0e",
"outcome": "verified-unsupported-capability-control",
"scope": "Identified published or candidate proxy with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No HLS or long-run AV-sync acceptance."
}
],
"report": "refactor/.cache/mb07-hls-results/report.json",
"reportSha256": "413acc641bbc610853ffca430ae8201faf87e5fe2cce829ea9c46fc9c7a41377",
"results": "refactor/.cache/mb07-hls-results/results",
"sameNativeAssertionsOnPreviousMain": {
"total": 30,
"passed": 14,
"failed": 16,
"failedScope": "Controls disabled independently, stale source/destroy state writes, latest selection intent. Four ordinary menu cases and ten WebKit capability controls pass.",
"report": "refactor/.cache/mb07-hls-frozen-results/report.json",
"reportSha256": "cac3e0b77a68bf3d78718283dd062a0d3bfc88d58fb3b0cef1b845b9c7ed2840",
"results": "refactor/.cache/mb07-hls-frozen-results/results"
}
},
"checks": [
{
"command": "yarn test:mediabunny",
"result": "pass",
"tests": 226
},
{
"command": "main/legacy HLS, audio, video, coordinator, shim, load and input tests",
"result": "pass",
"eachRun": 202
},
{
"command": "same HLS assertions on frozen main",
"result": "expected historical failures",
"passed": 11,
"failed": 32
},
{
"command": "package strict tsc and focused eslint",
"result": "pass",
"productionTypeScriptModules": 30
},
{
"command": "three format build, ESM factory and docs/dist parity",
"result": "pass"
},
{
"command": "seven browser specs on final built main",
"result": "pass",
"tests": 108
},
{
"command": "yarn ci:check",
"result": "pass",
"tests": {
"unit": 1232,
"engineering": 14,
"baseline": 141,
"mainTotal": 1387,
"repeatedContractExecutions": 44
},
"strictProductionTypeScriptFiles": 320,
"log": "refactor/.cache/mb07-hls-ci.log"
}
],
"iterations": [
"Old baseline expanded from 27 assertions (5 pass/22 fail) to 43 (11 pass/32 fail).",
"Stable media pairing and superseded error recovery reproduced on intermediate candidate; focused failing logs preserved.",
"First browser run: two assertions read zero readiness counts before async decoder completion. Wait for the same exact sequence within the original expect timeout.",
"Second browser run: a poll dereferenced the documented stale-state null. Wait for the non-null selected target; no assertion or timeout widening.",
"Final strict checking required an explicit PlaybackMedia|null annotation in the resolver loop. Rebuild verified byte-identical main against all 108 browser hashes; final artifact node checks rerun."
],
"limitations": [
"Twenty real HLS UI cases cover two actual cores with native parsing/decoding and controlled query timing, not installed package or physical-device acceptance.",
"Twenty-nine total Windows WebKit capability controls are not playback and make no general Safari claim.",
"Already-started replacement work remains owned by Playback until a new replacement begins; a new query is not claimed to synchronously cancel SDK decoding.",
"Long-run AV sync and full core/proxy/plugin combinations remain MB-09.",
"Codec capability/fallback and public factory/shim type boundaries remain MB-08 and MB-CAP-01/MB-READY-01.",
"Installed package/demo and MPL/source-notice gates remain MB-10. No npm release acceptance is implied."
]
}