mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
1740 lines
88 KiB
JSON
1740 lines
88 KiB
JSON
{
|
|
"task": "PKG-MB-08",
|
|
"status": "doing",
|
|
"milestone": "Entry and optional public media types; decoder capability fallback remains incomplete",
|
|
"parentCommit": "8a2b56e829a3fa9af5e440a11cede8d1775ded10",
|
|
"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/canvas-bridge.ts": "91db7cd1b637299656b374f454d7480f1712be224ae9839e9c9f5e3c69e62f06",
|
|
"packages/artplayer-proxy-mediabunny/src/cleanup.ts": "854c012384acad4d77e96928217ee16ac6b0425289a3747b331381b13b03f976",
|
|
"packages/artplayer-proxy-mediabunny/src/engine-ports.ts": "c56fad4a8f9578aa37686972d96d925012df8160c62337a53200b23a4fc3b164",
|
|
"packages/artplayer-proxy-mediabunny/src/engine-types.ts": "6714070f954f7345f33cd93655facc6aa94fd34fa1be0375361962d54fa6e180",
|
|
"packages/artplayer-proxy-mediabunny/src/entry-lifecycle.ts": "e760916318e7cc50b7a853be535dddf4911ec59f207f4706314e9d9e77c74b5d",
|
|
"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.ts": "0c8f1318cf95152a4e1bcb57e60c97e2f3cb02fe6d9d4ff7dc5666159f87fbc2",
|
|
"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": "ded1f2efb5caee66a9af5b2db0207c20b4d6caaf05a2bc97df50c40bf6b389d4",
|
|
"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": "b3df6a36730f4c30d61e3dc6e28b5d43201f9d264e86dc3d9f855fadf2c58e82",
|
|
"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": "f6959cc74c718b5adb4d2e38989f1da94a690e96b7861b2a54b0d233e8470cc0",
|
|
"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": "9d04455ef9a87577a858da5d55334dab888f3fc0d8b2c913b4999382b8d01fd6",
|
|
"packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.js": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.legacy.js": "cd2f394e9e85fc7fd8a125952cc7c1e63bea128f0b7097e37a5706400d5161ad",
|
|
"packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.mjs": "d7e16f9604ec4721803765c88762a48fbb494af992d109579d6910791d0e46ad",
|
|
"packages/artplayer-proxy-mediabunny/types/artplayer-proxy-mediabunny.d.mts": "9ec22df4a90d3c791da66b07f0a5596ad68092b529f581135bd6a68d16eefa61",
|
|
"packages/artplayer-proxy-mediabunny/types/artplayer-proxy-mediabunny.d.ts": "1cdf3c25733c73ab3033e92f2231437fecbfa0c327d52a7270ccdfac335cc8fa",
|
|
"packages/artplayer-proxy-mediabunny/types/media.d.ts": "1aa4454b51f7c3c1b3bf4f5657e0cd34249558153775c84eff0868817668e36d",
|
|
"packages/artplayer-proxy-mediabunny/ARCHITECTURE.md": "9db9acbb2a29d10b49b1d7203c17dca033b8d85be18a7fd5297d67908ac266e8",
|
|
"packages/artplayer-proxy-mediabunny/README.md": "46b6ce5a15915e1ae74848f040498af646af751d8ba3c8a4dee4e90c347af026",
|
|
"packages/artplayer-proxy-mediabunny/.npmignore": "145c5fa0341195e21cf13df3423a057282f8ea374e9a1b3065e2280e1ce1c5c1",
|
|
"packages/artplayer-proxy-mediabunny/package.json": "9b073ac1d70be64847a7fd56d11877a7492273e03b88758296d5ce639dc151ff",
|
|
"packages/artplayer-proxy-mediabunny/tsconfig.json": "9591a5b4741c8e0b611b7166b985f5073b61ed566a4077dfa01ebc20035357ea",
|
|
"package.json": "7490311e7d611bb32967fd0940dcbc7680de9758ca499c6e0dec01ea6ec4bc5b",
|
|
"scripts/typecheck.mjs": "7d3e1f86de91e6fba55db193d0a59be2612712a55d00d58498051097d611e45f",
|
|
"test/mediabunny-entry.test.js": "b60d3715ef395fcfcf241da2a51ae9544bf49b8596ed1a11c4bc8c08770db708",
|
|
"test/mediabunny-hls.test.js": "ceba7e328f91de537054c5058ce92fc44d8d7cb534ab97509b8c2714243d8328",
|
|
"test/browser/mediabunny-entry.spec.js": "e668d573f2e4e26b3383cb0bad5fa1282aa5e7fcf1a6304cd88c657072e1cb15",
|
|
"test/types/mediabunny.ts": "c3204062858f2be13b414d2d14ce09c9e5c9778e7d3a3a0009fe1b9f8d87f454",
|
|
"refactor/scripts/mb-package-types.mjs": "2f8a5ca12ada786155621315af39c346db782f08852ab3dd4736a1bf6c002da0",
|
|
"refactor/fixtures/consumers/mediabunny-1.0.ts": "f617be83ffa972974ac11d15dadcd9b8b710f656f257d1f7caa2267216a6ca13",
|
|
"refactor/fixtures/consumers/mediabunny-published.ts": "d307c513f83393d67e5647cbee4056a3003454cb3f3107688582d8c53d2f018e"
|
|
},
|
|
"node": {
|
|
"entry": 15,
|
|
"total": 241,
|
|
"main": 217,
|
|
"legacy": 217,
|
|
"artifactScope": "213 candidate assertions and four frozen normal controls per artifact",
|
|
"sameAssertionsOnPreviousMain": {
|
|
"passed": 6,
|
|
"failed": 9,
|
|
"log": "refactor/.cache/mb08-final-entry-frozen.log"
|
|
}
|
|
},
|
|
"browser": {
|
|
"total": 120,
|
|
"outcomes": {
|
|
"native-audio-ownership-observed": 16,
|
|
"unsupported-capability-control": 28,
|
|
"native-canvas-entry": 12,
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "native-cleanup",
|
|
"core": "published",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.0"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "replacement",
|
|
"core": "published",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.0"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "native-cleanup",
|
|
"core": "candidate",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.1"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "replacement",
|
|
"core": "candidate",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.1"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "native-cleanup",
|
|
"core": "published",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.0"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "replacement",
|
|
"core": "published",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.0"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "native-cleanup",
|
|
"core": "candidate",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.1"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "replacement",
|
|
"core": "candidate",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.1"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "native-cleanup",
|
|
"core": "published",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.0"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "replacement",
|
|
"core": "published",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.0"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "native-cleanup",
|
|
"core": "candidate",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.1"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "replacement",
|
|
"core": "candidate",
|
|
"outcome": "native-canvas-entry",
|
|
"result": {
|
|
"before": {
|
|
"identity": true,
|
|
"context": true,
|
|
"width": 640,
|
|
"clickCount": 1,
|
|
"source": null,
|
|
"attribute": "native-only.mp4",
|
|
"volume": 0.35,
|
|
"style": "100%",
|
|
"maybe": "maybe"
|
|
},
|
|
"cleanup": {
|
|
"released": [
|
|
true,
|
|
true,
|
|
true
|
|
],
|
|
"destroyed": true,
|
|
"styleAfter": "43px",
|
|
"alias": true
|
|
},
|
|
"coreVersion": "5.4.1"
|
|
},
|
|
"scope": "Actual browser Canvas descriptors and published/candidate core lifecycle. Empty source deliberately excludes decoding; existing media suites cover playback separately."
|
|
},
|
|
{
|
|
"project": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"implementation": "candidate-artifact",
|
|
"sha256": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "menus",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "topology",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-source",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-destroy",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "latest",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "menus",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "topology",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-source",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-destroy",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "latest",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "menus",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "topology",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-source",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-destroy",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "latest",
|
|
"core": "published",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "menus",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "topology",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-source",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-destroy",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "latest",
|
|
"core": "candidate",
|
|
"outcome": "native-hls-ui-and-selection-observed",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "menus",
|
|
"core": "published",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "topology",
|
|
"core": "published",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-source",
|
|
"core": "published",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-destroy",
|
|
"core": "published",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "latest",
|
|
"core": "published",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "menus",
|
|
"core": "candidate",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "topology",
|
|
"core": "candidate",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-source",
|
|
"core": "candidate",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "stale-destroy",
|
|
"core": "candidate",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"scenario": "latest",
|
|
"core": "candidate",
|
|
"outcome": "unsupported-capability-control",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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": "b7f4ff882a59cdff2b351d0ffcf4948dc9c06317c11dfaf6257f4865bf8c4134",
|
|
"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/mb08-entry-results/report.json",
|
|
"reportSha256": "5eaee5c3d4d2690d8dbfe5f410421db45277b6015eabfdf47761811e12b2519f",
|
|
"results": "refactor/.cache/mb08-entry-results/results",
|
|
"previousMain": {
|
|
"total": 12,
|
|
"passed": 0,
|
|
"failed": 12,
|
|
"report": "refactor/.cache/mb08-entry-frozen-results/report.json",
|
|
"reportSha256": "c7430214d46f15cce5e7b237d298aa33b7ec5b62ccf596286ad9d6f2094206e9",
|
|
"results": "refactor/.cache/mb08-entry-frozen-results/results"
|
|
}
|
|
},
|
|
"installedTypes": {
|
|
"cases": 17,
|
|
"candidateCases": 7,
|
|
"invalidUsesPerCandidate": 15,
|
|
"historicalNodeNextFailures": 2,
|
|
"report": "refactor/.cache/mb-package-types-IyoaJq/report.json",
|
|
"reportSha256": "d806d41389d52f60ade7b5d0c6c0b99dd9631a37306f4f5d9214f55ac971dc2a",
|
|
"packages": [
|
|
{
|
|
"name": "artplayer",
|
|
"sha256": "2139af017670a4f30f667bf5fdc1aa680f3e03b9c8d3cb767fc92d6345aedff5"
|
|
},
|
|
{
|
|
"name": "artplayer-proxy-mediabunny",
|
|
"sha256": "563cdc83ea237adb77f73775eb6ea53d9a9bb5af0723b7c5cda45d5934b61d3c"
|
|
}
|
|
]
|
|
},
|
|
"checks": [
|
|
{
|
|
"command": "yarn ci:check",
|
|
"result": "pass",
|
|
"tests": {
|
|
"unit": 1247,
|
|
"engineering": 14,
|
|
"baseline": 141,
|
|
"mainTotal": 1402,
|
|
"repeatedContractExecutions": 44
|
|
},
|
|
"strictProductionTypeScriptFiles": 324,
|
|
"log": "refactor/.cache/mb08-ci.log"
|
|
}
|
|
],
|
|
"iterations": [
|
|
"Explicit getter annotations prevent unknown setters widening reads; no runtime coercion change.",
|
|
"Workspace probe reproduced legacy resolution and NodeNext ESM default issues; conditional ESM declaration and typesVersions resolved them.",
|
|
"First pack rejected tsconfig leakage; .npmignore fixed and final actual installation passed.",
|
|
"First native Canvas fixture incorrectly expected final inline width after other core resize listeners; validate the actual owned callback separately. Initial report/results retained; duplicate scenarios consolidated.",
|
|
"Final runtime alias is nonenumerable but writable/configurable, preserving replacement behavior; actual old/candidate checks retained.",
|
|
"Full CI noUncheckedIndexedAccess caught unchecked first-level access in the consumer fixture; use optional access. Full CI and installed matrix rerun passed; runtime artifacts unchanged."
|
|
],
|
|
"limitations": [
|
|
"MB-08 stays doing for unsupported decoder fallback/readiness, including HLS replacement.",
|
|
"Twelve new browser cases use native Canvas and actual cores, with empty input; no playback claim.",
|
|
"Twenty-nine Windows WebKit capability controls are not successful decoding or general Safari evidence.",
|
|
"Long-run AV sync, physical devices and wider combinations remain MB-09.",
|
|
"Isolated type installation is not the full MB-10 distribution, source/license notice or demo gate."
|
|
],
|
|
"nextCapabilityReproduction": {
|
|
"scope": "Actual SDK-parsed video-only MP4 in old and candidate coordinators, controlled canDecode=false and controlled AudioContext; not a native browser codec failure.",
|
|
"log": "refactor/.cache/mb08-capability-probe.log",
|
|
"sha256": "41f410796c5d9cbe8a29d724fbfe9b82dee9c693e645e1ca860b0cd76c35bfea",
|
|
"samples": [
|
|
{
|
|
"label": "before",
|
|
"tracks": {
|
|
"video": true,
|
|
"audio": false
|
|
},
|
|
"readyState": 4,
|
|
"error": null,
|
|
"videoSink": null,
|
|
"audioSink": null,
|
|
"events": [
|
|
"loadedmetadata",
|
|
"loadeddata",
|
|
"canplay",
|
|
"canplaythrough"
|
|
],
|
|
"replacement": {
|
|
"readyState": 4,
|
|
"error": null,
|
|
"events": [
|
|
"loadedmetadata",
|
|
"loadeddata",
|
|
"canplay",
|
|
"canplaythrough"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"label": "candidate",
|
|
"tracks": {
|
|
"video": true,
|
|
"audio": false
|
|
},
|
|
"readyState": 4,
|
|
"error": null,
|
|
"videoSink": null,
|
|
"audioSink": null,
|
|
"events": [
|
|
"loadedmetadata",
|
|
"loadeddata",
|
|
"canplay",
|
|
"canplaythrough"
|
|
],
|
|
"replacement": {
|
|
"readyState": 4,
|
|
"error": null,
|
|
"events": [
|
|
"loadedmetadata",
|
|
"loadeddata",
|
|
"canplay",
|
|
"canplaythrough"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|