{ "task": "PKG-MB-06", "status": "done", "parentCommit": "9d037dcbf913fef2d2a9eb4f3924d6abf3ab5597", "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": "857a61f1fa3531bd737626658981eaab1b83eb369266fb45528676b9f57a293a", "packages/artplayer-proxy-mediabunny/src/EventTarget.ts": "4cea57e59b0a1118744a55b0a87c1df28cb0d69c26c50f9275039fe7540c9720", "packages/artplayer-proxy-mediabunny/src/hls-selection.ts": "a8632c0ea7d0c59434de005eee81bbf8d1dea8ae73c690673b603e5d6fa3cfd6", "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.js": "4639f09e0c743dc2b24078f48ca1e58eaaedaa3f5e6b863583cbd4bc4a7d3142", "packages/artplayer-proxy-mediabunny/src/media.ts": "e745cd8e750e05d0fcfa4bc588f7eb5a5576f3be20f5e67b65b704f57d539ae9", "packages/artplayer-proxy-mediabunny/src/MediaBunnyEngine.ts": "3d51f6ecd247d1622809b5b679b906eb9b5ad4f9332a5d52dd38e5e2e29f38e9", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.legacy.js": "bfa469b1145d25a5f88e937b50e104467c0a58c0085997a1c99415baf3c5bb1c", "packages/artplayer-proxy-mediabunny/dist/artplayer-proxy-mediabunny.mjs": "9282f922778aca80e83ea918ab4b18952248b238abbc159424a5b2771fd5eb70", "packages/artplayer-proxy-mediabunny/ARCHITECTURE.md": "4b6ff459f75bf405d86a5163b77c9e022008fb6243a10aeb75cd4a3ae0df7651", "packages/artplayer-proxy-mediabunny/package.json": "96b09ce19ea7914485aa9780329a0cfc43b18e38232ea1dd92d2e6dc27310055", "packages/artplayer-proxy-mediabunny/tsconfig.json": "f287a0e014faa10c0da2aabd0341b4d74359be4135f4d07480b4f7a3108c8128", "packages/artplayer-proxy-mediabunny/types/artplayer-proxy-mediabunny.d.ts": "af2083224d0760752d83eb2ac86b1dea5586455b81d47e4ba70f9f6a874a75d8", "package.json": "bb08f9c49efeb441b6ea16ad021c8610b06ef45a1ee6b3ec99f74b8359833fca", "test/mediabunny-audio.test.js": "fc5a7131bf853a2f4666aba1300231a2381e1555e478e0865022142c3a5de0dc", "test/mediabunny-coordination.test.js": "ac8df252f1beb07b53dc4cb40c2a3555eec74cf8d3bd2d24fe0514a639c1bc62", "test/browser/mediabunny-audio.spec.js": "f378b758372ff659671012cad5e23cea1ccfcddf333fb6e6abc0e47dbf7327e8" }, "node": { "total": 183, "audio": 37, "sameAssertionsOnPreviousMain": { "passed": 8, "failed": 29, "cancelled": 0, "log": "refactor/.cache/mb06-audio-frozen-final.log" }, "main": 159, "legacy": 159, "artifactScope": "Each 159-case command contains 155 candidate artifact assertions and four frozen normal-event controls." }, "browser": { "total": 78, "outcomes": { "native-audio-ownership-observed": 16, "unsupported-capability-control": 18, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "playback", "outcome": "native-audio-ownership-observed", "result": { "clock": 1.1786666666666668, "rate": 2, "anchor": 0.4, "elapsed": 0.38933333333333336, "nodeRates": [ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ], "hasSink": true, "samples": [], "pause": false }, "state": { "context": "closed", "nodes": [ { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.04, 0.018666666666666668 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.042666666666666665 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.064 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.08533333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.10666666666666666 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.128 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.14933333333333335 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.1706666666666667 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.192 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.21333333333333335 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.2346666666666667 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.256 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.2773333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.29866666666666664 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.32 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.3413333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.36266666666666664 ], "rate": 1, "at": 0.04 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.384 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.4053333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.42666666666666664 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.448 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.4693333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.49066666666666664 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.512 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5333333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5546666666666666 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.576 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5973333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6186666666666667 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.64 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6613333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6826666666666666 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.704 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7253333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7466666666666667 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.768 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7893333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8106666666666666 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.832 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8533333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8746666666666667 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.896 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9173333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9386666666666666 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.96 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9813333333333333 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0026666666666666 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.024 ], "rate": 1, "at": 0.04 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0453333333333334 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0666666666666667 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.088 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1093333333333335 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1306666666666667 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1520000000000001 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1733333333333333 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1946666666666668 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2160000000000002 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2373333333333334 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2586666666666668 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.28 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3013333333333335 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3226666666666667 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.344 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3653333333333335 ], "rate": 1, "at": 0.09066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3866666666666667 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4080000000000001 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4293333333333333 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4506666666666668 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4720000000000002 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4933333333333334 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5146666666666668 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.536 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5573333333333335 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5786666666666667 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6213333333333335 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6426666666666667 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6640000000000001 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6853333333333333 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7066666666666668 ], "rate": 1, "at": 0.4 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5013333333333333, 0.016000000000000014 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.504 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5146666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5253333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5359999999999999 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5466666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5573333333333332 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.568 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5786666666666667 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5893333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6106666666666667 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6213333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6319999999999999 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6426666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6533333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6639999999999999 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6746666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6853333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.696 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7066666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7173333333333334 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.728 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7386666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7493333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.76 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7706666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7813333333333332 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7919999999999999 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8026666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8133333333333332 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.824 ], "rate": 2, "at": 0.512 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8346666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8453333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.856 ], "rate": 2, "at": 0.512 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8666666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8773333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.888 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8986666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9093333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9199999999999999 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9306666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9413333333333332 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.952 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9626666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9733333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.984 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9946666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0053333333333332 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.016 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0266666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0373333333333332 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0479999999999998 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0586666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0693333333333332 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0799999999999998 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0906666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1013333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1119999999999999 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1226666666666665 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1333333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.144 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1546666666666665 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1653333333333333 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.176 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1866666666666665 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1973333333333331 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.208 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2186666666666666 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2293333333333332 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.24 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2506666666666666 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2613333333333332 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2719999999999998 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2826666666666666 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2933333333333332 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.304 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3146666666666667 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3253333333333333 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3359999999999999 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3466666666666667 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3573333333333333 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3679999999999999 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3786666666666667 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3893333333333333 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4106666666666667 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4213333333333333 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.432 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4426666666666665 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4533333333333334 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.464 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4746666666666666 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4853333333333334 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.496 ], "rate": 2, "at": 0.8613333333333333 } ] } ], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:timeupdate", "video:pause", "video:volumechange", "video:volumechange", "video:volumechange", "video:ratechange", "video:play", "video:playing", "video:waiting", "video:timeupdate", "video:timeupdate", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "buffer-pause", "outcome": "native-audio-ownership-observed", "result": { "obsoleteScheduled": false, "rates": [], "queued": 0, "paused": true }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:pause", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "buffer-rate", "outcome": "native-audio-ownership-observed", "result": { "obsoleteScheduled": false, "rates": [ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ], "queued": 60, "paused": false }, "state": { "context": "closed", "nodes": [ { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.06133333333333333, 0.010666666666666672 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.06666666666666667 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.07733333333333334 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.088 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.09866666666666665 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.10933333333333334 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.12 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.13066666666666668 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.14133333333333334 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.152 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.16266666666666668 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.17333333333333334 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.184 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.19466666666666665 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.20533333333333334 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.216 ], "rate": 2, "at": 0.06133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.22666666666666666 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.23733333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.248 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.25866666666666666 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.26933333333333337 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.28 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.2906666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.30133333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.312 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.32266666666666666 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.3333333333333333 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.344 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.3546666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.36533333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.376 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.38666666666666666 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.3973333333333333 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.408 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.4186666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.42933333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.44 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.45066666666666666 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.4613333333333333 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.472 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.4826666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.49333333333333335 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.504 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5146666666666666 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5253333333333333 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5359999999999999 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5466666666666666 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5573333333333332 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5680000000000001 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5786666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5893333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6000000000000001 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6106666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6213333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.632 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6426666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6533333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.664 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6746666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6853333333333333 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6960000000000001 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7066666666666667 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7173333333333334 ], "rate": 2, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7280000000000001 ], "rate": 2, "at": 0.072 } ] } ], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:ratechange", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-pause", "outcome": "native-audio-ownership-observed", "result": { "paused": true, "queued": 0, "created": 0, "iterator": false, "audioSink": true }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:pause", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-source", "outcome": "native-audio-ownership-observed", "result": { "paused": true, "queued": 0, "created": 0, "iterator": false, "audioSink": false }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:pause", "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-destroy", "outcome": "native-audio-ownership-observed", "result": { "paused": true, "queued": 0, "created": 0, "iterator": false, "audioSink": false }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "destroy", "video:pause", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "av-clock", "outcome": "native-audio-ownership-observed", "result": { "clock": 2.1466666666666665, "rate": 2, "anchor": 1.3893333333333333, "elapsed": 0.3786666666666667, "nodeRates": [ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ], "hasSink": true, "samples": [ { "frame": 1, "audio": 1, "rate": 1, "paused": true }, { "frame": 1.0416666666666667, "audio": 1.0506666666666666, "rate": 1, "paused": false }, { "frame": 1.0833333333333333, "audio": 1.1013333333333333, "rate": 1, "paused": false }, { "frame": 1.125, "audio": 1.1306666666666667, "rate": 1, "paused": false }, { "frame": 1.1666666666666667, "audio": 1.1706666666666667, "rate": 1, "paused": false }, { "frame": 1.2083333333333333, "audio": 1.2213333333333334, "rate": 1, "paused": false }, { "frame": 1.25, "audio": 1.2506666666666666, "rate": 1, "paused": false }, { "frame": 1.2916666666666667, "audio": 1.3013333333333335, "rate": 1, "paused": false }, { "frame": 1.3333333333333333, "audio": 1.3493333333333335, "rate": 1, "paused": false }, { "frame": 1.375, "audio": 1.3813333333333333, "rate": 1, "paused": false }, { "frame": 1.4166666666666667, "audio": 1.4266666666666667, "rate": 2, "paused": false }, { "frame": 1.4583333333333333, "audio": 1.4906666666666668, "rate": 2, "paused": false }, { "frame": 1.5, "audio": 1.5226666666666666, "rate": 2, "paused": false }, { "frame": 1.5416666666666667, "audio": 1.5493333333333335, "rate": 2, "paused": false }, { "frame": 1.5833333333333333, "audio": 1.5866666666666667, "rate": 2, "paused": false }, { "frame": 1.625, "audio": 1.6293333333333333, "rate": 2, "paused": false }, { "frame": 1.6666666666666667, "audio": 1.688, "rate": 2, "paused": false }, { "frame": 1.7083333333333333, "audio": 1.7306666666666668, "rate": 2, "paused": false }, { "frame": 1.75, "audio": 1.7893333333333334, "rate": 2, "paused": false }, { "frame": 1.7916666666666667, "audio": 1.8266666666666667, "rate": 2, "paused": false }, { "frame": 1.8333333333333333, "audio": 1.848, "rate": 2, "paused": false }, { "frame": 1.875, "audio": 1.8906666666666667, "rate": 2, "paused": false }, { "frame": 1.9166666666666667, "audio": 1.9280000000000002, "rate": 2, "paused": false }, { "frame": 1.9583333333333333, "audio": 1.9866666666666668, "rate": 2, "paused": false }, { "frame": 2, "audio": 2.0293333333333337, "rate": 2, "paused": false }, { "frame": 2.0416666666666665, "audio": 2.0506666666666664, "rate": 2, "paused": false }, { "frame": 2.0833333333333335, "audio": 2.088, "rate": 2, "paused": false }, { "frame": 2.125, "audio": 2.1306666666666665, "rate": 2, "paused": false } ], "pause": false }, "state": { "context": "closed", "nodes": [ { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.072, 0.018666666666666734 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.07466666666666669 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.09599999999999989 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.11733333333333332 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.13866666666666674 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.15999999999999995 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.18133333333333337 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.20266666666666658 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.224 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.24533333333333343 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.2666666666666666 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.28800000000000003 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.30933333333333324 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.33066666666666666 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.35199999999999987 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.3733333333333333 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.3946666666666667 ], "rate": 1, "at": 0.072 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.4159999999999999 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.43733333333333335 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.45866666666666656 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.48 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5013333333333334 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5226666666666666 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.544 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5653333333333332 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5866666666666667 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6079999999999999 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6293333333333333 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6506666666666667 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6719999999999999 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6933333333333334 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7146666666666666 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.736 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7573333333333334 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7786666666666666 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8213333333333332 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8426666666666667 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8639999999999999 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8853333333333333 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9066666666666667 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9279999999999999 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9493333333333334 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9706666666666666 ], "rate": 1, "at": 0.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.992 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0133333333333332 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0346666666666666 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0559999999999998 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0773333333333335 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0986666666666667 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1199999999999999 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.141333333333333 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1626666666666667 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.184 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2053333333333331 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2266666666666668 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.248 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2693333333333332 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2906666666666669 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.312 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3333333333333333 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3546666666666665 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3760000000000001 ], "rate": 1, "at": 0.08 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3973333333333333 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4186666666666665 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4400000000000002 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4613333333333334 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4826666666666666 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5039999999999998 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5253333333333334 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5466666666666666 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5679999999999998 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5893333333333335 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6106666666666667 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.632 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.653333333333333 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6746666666666667 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.696 ], "rate": 1, "at": 0.4 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7173333333333332 ], "rate": 1, "at": 0.4 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.52, 0.01866666666666683 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5213333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.532 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5426666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5533333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.564 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5746666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5853333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.596 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6066666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6173333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.628 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6386666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6493333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.66 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6706666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6813333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.692 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7026666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7133333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.724 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7346666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7453333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.756 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7666666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7773333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7879999999999999 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7986666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8093333333333332 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8200000000000001 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8306666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8413333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8519999999999999 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8626666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8733333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8839999999999999 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8946666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9053333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9159999999999999 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9266666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9373333333333334 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.948 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9586666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9693333333333334 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.98 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9906666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0013333333333334 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.012 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0226666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0333333333333332 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.044 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0546666666666666 ], "rate": 2, "at": 0.5226666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0653333333333332 ], "rate": 2, "at": 0.5226666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.076 ], "rate": 2, "at": 0.5253333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0866666666666667 ], "rate": 2, "at": 0.5253333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0973333333333333 ], "rate": 2, "at": 0.528 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1079999999999999 ], "rate": 2, "at": 0.528 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1186666666666667 ], "rate": 2, "at": 0.5306666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1293333333333333 ], "rate": 2, "at": 0.5306666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.14 ], "rate": 2, "at": 0.5306666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1506666666666667 ], "rate": 2, "at": 0.5306666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1613333333333333 ], "rate": 2, "at": 0.5306666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.172 ], "rate": 2, "at": 0.5306666666666666 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1826666666666665 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1933333333333334 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.204 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2146666666666666 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2253333333333334 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.236 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2466666666666666 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2573333333333334 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.268 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2786666666666666 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2893333333333332 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3106666666666666 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3213333333333332 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.332 ], "rate": 2, "at": 0.6906666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3426666666666667 ], "rate": 2, "at": 0.6906666666666667 } ] } ], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:seeking", "video:waiting", "video:seeked", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "video:pause", "video:volumechange", "video:volumechange", "video:volumechange", "video:ratechange", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "no-track", "outcome": "native-audio-ownership-observed", "result": { "clock": 1.1306666666666667, "rate": 2, "anchor": 0.3893333333333333, "elapsed": 0.3706666666666667, "nodeRates": [], "hasSink": false, "samples": [], "pause": false }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "video:pause", "video:volumechange", "video:volumechange", "video:volumechange", "video:ratechange", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "playback", "outcome": "native-audio-ownership-observed", "result": { "clock": 1.208, "rate": 2, "anchor": 0.42933333333333334, "elapsed": 0.3893333333333333, "nodeRates": [ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ], "hasSink": true, "samples": [], "pause": false }, "state": { "context": "closed", "nodes": [ { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.13066666666666665, 0.01866666666666665 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.13333333333333333 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.15466666666666667 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.176 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.19733333333333333 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.21866666666666668 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.24 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.26133333333333336 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.2826666666666667 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.304 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.32533333333333336 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.3466666666666667 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.368 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.3893333333333333 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.4106666666666667 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.432 ], "rate": 1, "at": 0.13066666666666665 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.4533333333333333 ], "rate": 1, "at": 0.152 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.4746666666666667 ], "rate": 1, "at": 0.152 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.496 ], "rate": 1, "at": 0.152 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5173333333333333 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5386666666666667 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.56 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5813333333333334 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6026666666666667 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.624 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6453333333333333 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6666666666666666 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.688 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7093333333333334 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7306666666666667 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.752 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7733333333333333 ], "rate": 1, "at": 0.152 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7946666666666666 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.816 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8373333333333334 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8586666666666667 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.88 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9013333333333333 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9226666666666666 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.944 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9653333333333334 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9866666666666667 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.008 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0293333333333334 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0506666666666666 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.072 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0933333333333333 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1146666666666667 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1360000000000001 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1573333333333333 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1786666666666668 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2000000000000002 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2213333333333334 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2426666666666668 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.264 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2853333333333334 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3066666666666669 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.328 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3493333333333335 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3706666666666667 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3920000000000001 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4133333333333333 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4346666666666668 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4560000000000002 ], "rate": 1, "at": 0.16 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4773333333333334 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4986666666666668 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.52 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5413333333333334 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5626666666666669 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.584 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6053333333333335 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6266666666666667 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6480000000000001 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6693333333333333 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6906666666666668 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7120000000000002 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7333333333333334 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7546666666666668 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.776 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7973333333333334 ], "rate": 1, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.632, 0.002666666666666817 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6413333333333333 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6519999999999999 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6626666666666666 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6733333333333333 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6839999999999999 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6946666666666665 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7053333333333334 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.716 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7266666666666666 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7373333333333333 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.748 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7586666666666666 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7693333333333333 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.78 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7906666666666666 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8013333333333332 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8119999999999999 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8226666666666667 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8333333333333333 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.844 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8546666666666667 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8653333333333333 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8759999999999999 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8866666666666666 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8973333333333333 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9079999999999999 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9186666666666666 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9293333333333332 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.94 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9506666666666667 ], "rate": 2, "at": 0.632 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9613333333333333 ], "rate": 2, "at": 0.64 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.972 ], "rate": 2, "at": 0.64 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9826666666666666 ], "rate": 2, "at": 0.64 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9933333333333333 ], "rate": 2, "at": 0.64 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 1.004 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0146666666666666 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0253333333333332 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.036 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0466666666666666 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0573333333333332 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.068 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0786666666666667 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0893333333333333 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1106666666666665 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1213333333333333 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1320000000000001 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1426666666666665 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1533333333333333 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.164 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1746666666666665 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1853333333333333 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.196 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2066666666666666 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2173333333333334 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.228 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2386666666666666 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2493333333333334 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.26 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2706666666666666 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2813333333333334 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2919999999999998 ], "rate": 2, "at": 0.64 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3026666666666666 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3133333333333332 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3239999999999998 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3346666666666667 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3453333333333333 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3559999999999999 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3666666666666667 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3773333333333333 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.388 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3986666666666667 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.409333333333333 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.42 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4306666666666668 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4413333333333331 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.452 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4626666666666668 ], "rate": 2, "at": 0.84 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4733333333333332 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.484 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4946666666666668 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5053333333333332 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.516 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5266666666666668 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5373333333333332 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.548 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5586666666666664 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5693333333333332 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.58 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5906666666666665 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6013333333333333 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.612 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6226666666666665 ], "rate": 2, "at": 1 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6333333333333333 ], "rate": 2, "at": 1 } ] } ], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:timeupdate", "video:pause", "video:volumechange", "video:volumechange", "video:volumechange", "video:ratechange", "video:play", "video:playing", "video:waiting", "video:timeupdate", "video:timeupdate", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "buffer-pause", "outcome": "native-audio-ownership-observed", "result": { "obsoleteScheduled": false, "rates": [], "queued": 0, "paused": true }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:pause", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "buffer-rate", "outcome": "native-audio-ownership-observed", "result": { "obsoleteScheduled": false, "rates": [ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ], "queued": 50, "paused": false }, "state": { "context": "closed", "nodes": [ { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5013333333333333, 0.008000000000000007 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.508 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5186666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5293333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.54 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5506666666666666 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5613333333333334 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.572 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5826666666666667 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5933333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.604 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6146666666666667 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.6253333333333333 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.636 ], "rate": 2, "at": 0.5013333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6466666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6573333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6679999999999999 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6786666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6893333333333334 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7106666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7213333333333334 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.732 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7426666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7533333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.764 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7746666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7853333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.796 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8066666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8173333333333332 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8280000000000001 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8386666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8493333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.86 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8706666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8813333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.892 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9026666666666667 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9133333333333333 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9239999999999999 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9346666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9453333333333334 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.956 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9666666666666666 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9773333333333334 ], "rate": 2, "at": 0.512 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.988 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9986666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0093333333333334 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.02 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0306666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0413333333333332 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.052 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0626666666666666 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0733333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.084 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0946666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1053333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1159999999999999 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1266666666666667 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1373333333333333 ], "rate": 2, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.148 ], "rate": 2, "at": 0.52 } ] } ], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:ratechange", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-pause", "outcome": "native-audio-ownership-observed", "result": { "paused": true, "queued": 0, "created": 0, "iterator": false, "audioSink": true }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:pause", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-source", "outcome": "native-audio-ownership-observed", "result": { "paused": true, "queued": 0, "created": 0, "iterator": false, "audioSink": false }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:pause", "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-destroy", "outcome": "native-audio-ownership-observed", "result": { "paused": true, "queued": 0, "created": 0, "iterator": false, "audioSink": false }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "destroy", "video:pause", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "av-clock", "outcome": "native-audio-ownership-observed", "result": { "clock": 2.216, "rate": 2, "anchor": 1.432, "elapsed": 0.392, "nodeRates": [ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 ], "hasSink": true, "samples": [ { "frame": 1, "audio": 1, "rate": 1, "paused": true }, { "frame": 1.0416666666666667, "audio": 1.0506666666666666, "rate": 1, "paused": false }, { "frame": 1.0833333333333333, "audio": 1.1013333333333333, "rate": 1, "paused": false }, { "frame": 1.125, "audio": 1.1306666666666667, "rate": 1, "paused": false }, { "frame": 1.1666666666666667, "audio": 1.1706666666666667, "rate": 1, "paused": false }, { "frame": 1.2083333333333333, "audio": 1.2213333333333334, "rate": 1, "paused": false }, { "frame": 1.25, "audio": 1.2506666666666666, "rate": 1, "paused": false }, { "frame": 1.2916666666666667, "audio": 1.3013333333333335, "rate": 1, "paused": false }, { "frame": 1.3333333333333333, "audio": 1.3519999999999999, "rate": 1, "paused": false }, { "frame": 1.375, "audio": 1.3813333333333333, "rate": 1, "paused": false }, { "frame": 1.4166666666666667, "audio": 1.4213333333333333, "rate": 1, "paused": false }, { "frame": 1.4583333333333333, "audio": 1.4959999999999998, "rate": 2, "paused": false }, { "frame": 1.5, "audio": 1.5333333333333332, "rate": 2, "paused": false }, { "frame": 1.5416666666666667, "audio": 1.5546666666666664, "rate": 2, "paused": false }, { "frame": 1.5833333333333333, "audio": 1.5919999999999999, "rate": 2, "paused": false }, { "frame": 1.625, "audio": 1.6346666666666665, "rate": 2, "paused": false }, { "frame": 1.6666666666666667, "audio": 1.6933333333333331, "rate": 2, "paused": false }, { "frame": 1.7083333333333333, "audio": 1.7359999999999998, "rate": 2, "paused": false }, { "frame": 1.75, "audio": 1.7519999999999998, "rate": 2, "paused": false }, { "frame": 1.7916666666666667, "audio": 1.7946666666666664, "rate": 2, "paused": false }, { "frame": 1.8333333333333333, "audio": 1.8533333333333333, "rate": 2, "paused": false }, { "frame": 1.875, "audio": 1.896, "rate": 2, "paused": false }, { "frame": 1.9166666666666667, "audio": 1.9333333333333331, "rate": 2, "paused": false }, { "frame": 1.9583333333333333, "audio": 1.9919999999999998, "rate": 2, "paused": false }, { "frame": 2, "audio": 2.0346666666666664, "rate": 2, "paused": false }, { "frame": 2.0416666666666665, "audio": 2.056, "rate": 2, "paused": false }, { "frame": 2.0833333333333335, "audio": 2.093333333333333, "rate": 2, "paused": false }, { "frame": 2.125, "audio": 2.136, "rate": 2, "paused": false }, { "frame": 2.1666666666666665, "audio": 2.1946666666666665, "rate": 2, "paused": false } ], "pause": false }, "state": { "context": "closed", "nodes": [ { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.192, 0.00799999999999998 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.20533333333333323 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.22666666666666666 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.24800000000000008 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.2693333333333333 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.29066666666666674 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.31199999999999994 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.33333333333333337 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.3546666666666668 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.376 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.3973333333333334 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.41866666666666663 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.44000000000000006 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.46133333333333326 ], "rate": 1, "at": 0.192 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.4826666666666667 ], "rate": 1, "at": 0.2 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5040000000000001 ], "rate": 1, "at": 0.2 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5253333333333333 ], "rate": 1, "at": 0.2 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.5466666666666667 ], "rate": 1, "at": 0.2 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.568 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.5893333333333334 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6106666666666668 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.632 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6533333333333334 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6746666666666666 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.6960000000000001 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7173333333333333 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7386666666666667 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7600000000000001 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.7813333333333333 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8026666666666668 ], "rate": 1, "at": 0.2 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.824 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8453333333333334 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.8666666666666668 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.888 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9093333333333334 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9306666666666666 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9520000000000001 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9733333333333333 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 0.9946666666666667 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.016 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0373333333333332 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0586666666666666 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0799999999999998 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1013333333333333 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1226666666666665 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.144 ], "rate": 1, "at": 0.21066666666666667 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.165333333333333 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1866666666666668 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.208 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2293333333333332 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2506666666666664 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.272 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2933333333333332 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3146666666666664 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.336 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3573333333333333 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3786666666666665 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4000000000000001 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4213333333333333 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4426666666666665 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4639999999999997 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4853333333333334 ], "rate": 1, "at": 0.22133333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5066666666666666 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5279999999999998 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5493333333333335 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5706666666666667 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5919999999999999 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.613333333333333 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6346666666666667 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.656 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6773333333333331 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6986666666666668 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.72 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7413333333333332 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.7626666666666664 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.784 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.8053333333333332 ], "rate": 1, "at": 0.52 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.8266666666666664 ], "rate": 1, "at": 0.52 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7013333333333334, 0.002666666666666595 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7106666666666668 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7213333333333334 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7320000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7426666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7533333333333334 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7640000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7746666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.7853333333333334 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.796 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8066666666666668 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8173333333333335 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8280000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8386666666666668 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8493333333333334 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8600000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8706666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8813333333333334 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.8920000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9026666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9133333333333334 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.924 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9346666666666668 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9453333333333334 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9560000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9666666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9773333333333335 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9880000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 0.9986666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 1.0093333333333332 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 1.02 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 1.0306666666666668 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 1.0413333333333332 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 1.052 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 0, "disconnects": 1, "starts": [ { "args": [ 1.0626666666666669 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.0733333333333333 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.084 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.094666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1053333333333333 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.116 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.126666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1373333333333333 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1480000000000001 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.158666666666667 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1693333333333333 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1800000000000002 ], "rate": 2, "at": 0.7013333333333334 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.1906666666666665 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2013333333333334 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2120000000000002 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2226666666666666 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2333333333333334 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2440000000000002 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2546666666666666 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2653333333333334 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2760000000000002 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2866666666666666 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.2973333333333334 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3080000000000003 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3186666666666667 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3293333333333335 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3399999999999999 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3506666666666667 ], "rate": 2, "at": 0.712 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3613333333333335 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3719999999999999 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3826666666666667 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.3933333333333335 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.404 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4146666666666667 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4253333333333336 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.436 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4466666666666668 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4573333333333336 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.468 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4786666666666668 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.4893333333333336 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5106666666666668 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5213333333333332 ], "rate": 2, "at": 0.8613333333333333 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.532 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5426666666666669 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5533333333333332 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.564 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5746666666666669 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.5853333333333333 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.596 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.606666666666667 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6173333333333333 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6280000000000001 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.638666666666667 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6493333333333333 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6600000000000001 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.670666666666667 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6813333333333333 ], "rate": 2, "at": 1.072 } ] }, { "stops": 1, "disconnects": 1, "starts": [ { "args": [ 1.6920000000000002 ], "rate": 2, "at": 1.072 } ] } ], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:seeking", "video:waiting", "video:seeked", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "video:pause", "video:volumechange", "video:volumechange", "video:volumechange", "video:ratechange", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "no-track", "outcome": "native-audio-ownership-observed", "result": { "clock": 1.1386666666666665, "rate": 2, "anchor": 0.3813333333333333, "elapsed": 0.3786666666666666, "nodeRates": [], "hasSink": false, "samples": [], "pause": false }, "state": { "context": "closed", "nodes": [], "error": null, "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:volumechange", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "video:pause", "video:volumechange", "video:volumechange", "video:volumechange", "video:ratechange", "video:play", "video:playing", "video:timeupdate", "video:timeupdate", "destroy", "video:pause" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "playback", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "buffer-pause", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "buffer-rate", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-pause", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-source", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "resume-destroy", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "av-clock", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "no-track", "outcome": "unsupported-capability-control", "state": { "nodes": [], "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "events": [ "video:waiting", "video:loadstart", "video:error", "video:volumechange", "destroy" ] }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "webm", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "blob", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "stream", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": true }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "audio", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "hls", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "trackless", "outcome": "trackless-rejected-before-decoder-setup", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "webm", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "blob", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "stream", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": true }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "audio", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "hls", "outcome": "native-input-playback-and-seek", "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "trackless", "outcome": "trackless-rejected-before-decoder-setup", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "webm", "outcome": "unsupported-capability-control", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "blob", "outcome": "unsupported-capability-control", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "stream", "outcome": "unsupported-capability-control", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": true }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "audio", "outcome": "unsupported-capability-control", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "hls", "outcome": "unsupported-capability-control", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "input": "trackless", "outcome": "trackless-rejected-before-decoder-setup", "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "callback", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [ { "owner": "first", "time": "number", "mediaTime": 0, "presentedFrames": 0 } ], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "destroy", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "independent", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [ { "owner": "second" } ], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "callback", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [ { "owner": "first", "time": "number", "mediaTime": 0, "presentedFrames": 0 } ], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "destroy", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "independent", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [ { "owner": "second" } ], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "callback", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [ { "owner": "first", "time": "number", "mediaTime": 0, "presentedFrames": 0 } ], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "destroy", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "independent", "outcome": "native-synthetic-raf", "result": { "idType": "number", "calls": [ { "owner": "second" } ], "listeners": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "pause-frame", "outcome": "native-decoded-video-race", "result": { "before": 2, "after": 2, "paused": true, "frames": 0 }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:pause", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-source", "outcome": "native-decoded-video-race", "result": { "before": 2, "after": 2, "heldReads": 1, "currentIteratorKept": true, "frames": 0, "time": 0, "error": null }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:seeking", "video:waiting", "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-newer", "outcome": "native-decoded-video-race", "result": { "before": 2, "after": 2, "heldReads": 1, "currentIteratorKept": true, "frames": 0, "time": 5, "error": null }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:seeking", "video:waiting", "video:seeking", "video:waiting", "video:seeked", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "timeupdate-pause", "outcome": "native-decoded-video-race", "result": { "paused": true, "frames": 0 }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:play", "video:playing", "video:timeupdate", "video:pause", "destroy" ], "draws": 1, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-pool", "outcome": "native-decoded-video-race", "result": { "before": 1220654181, "after": 1220654181, "timestamp": 5.041666666666667, "currentFrameUnchanged": true, "time": 5 }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:seeking", "video:waiting", "video:seeking", "video:waiting", "video:seeking", "video:waiting", "video:seeked", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "pause-frame", "outcome": "native-decoded-video-race", "result": { "before": 2, "after": 2, "paused": true, "frames": 0 }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:play", "video:playing", "video:timeupdate", "video:waiting", "video:timeupdate", "video:pause", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-source", "outcome": "native-decoded-video-race", "result": { "before": 2, "after": 2, "heldReads": 1, "currentIteratorKept": true, "frames": 0, "time": 0, "error": null }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:seeking", "video:waiting", "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-newer", "outcome": "native-decoded-video-race", "result": { "before": 2, "after": 2, "heldReads": 1, "currentIteratorKept": true, "frames": 0, "time": 5, "error": null }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:seeking", "video:waiting", "video:seeking", "video:waiting", "video:seeked", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "timeupdate-pause", "outcome": "native-decoded-video-race", "result": { "paused": true, "frames": 0 }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:play", "video:playing", "video:timeupdate", "video:pause", "destroy" ], "draws": 1, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-pool", "outcome": "native-decoded-video-race", "result": { "before": 1220654181, "after": 1220654181, "timestamp": 5.041666666666667, "currentFrameUnchanged": true, "time": 5 }, "state": { "events": [ "video:waiting", "video:loadstart", "video:loadedmetadata", "video:durationchange", "video:progress", "video:loadeddata", "video:canplay", "video:canplaythrough", "video:progress", "video:seeking", "video:waiting", "video:seeking", "video:waiting", "video:seeking", "video:waiting", "video:seeked", "destroy" ], "draws": 2, "error": null, "audioContext": "closed", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "pause-frame", "outcome": "unsupported-capability-control", "state": { "events": [ "video:waiting", "video:loadstart", "video:error", "destroy" ], "draws": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "audioContext": "not-created", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-source", "outcome": "unsupported-capability-control", "state": { "events": [ "video:waiting", "video:loadstart", "video:error", "destroy" ], "draws": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "audioContext": "not-created", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-newer", "outcome": "unsupported-capability-control", "state": { "events": [ "video:waiting", "video:loadstart", "video:error", "destroy" ], "draws": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "audioContext": "not-created", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "timeupdate-pause", "outcome": "unsupported-capability-control", "state": { "events": [ "video:waiting", "video:loadstart", "video:error", "destroy" ], "draws": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "audioContext": "not-created", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "scenario": "seek-pool", "outcome": "unsupported-capability-control", "state": { "events": [ "video:waiting", "video:loadstart", "video:error", "destroy" ], "draws": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "audioContext": "not-created", "frames": 0 }, "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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": "c80fd9015dd5d9c338ea780948dcb82f97a32f8395de20e19daf5cc65f05eb57", "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/mb06-audio-results/report.json", "reportSha256": "ca75125180e4c27ba8937ff608bac7a372217907a228af73e0fbc2a5e475d7dd", "results": "refactor/.cache/mb06-audio-results/results", "sameNativeAssertionsOnPreviousMain": { "total": 24, "passed": 20, "failed": 4, "failedScope": "Native audio and HLS pause cleanup in Chromium/Firefox retains node connections/callbacks. Other old scenarios are passing regression controls; eight Windows WebKit cases are capability controls.", "report": "refactor/.cache/mb06-audio-frozen-results/report.json", "reportSha256": "d43d824f638ede5c7c0f78c581382f6d2cc245df6a8305b2b56e6831d7de4588", "results": "refactor/.cache/mb06-audio-frozen-results/results" }, "shortAvObservations": [ { "browser": "chromium", "samples": 27, "maxAbsoluteFrameClockSkewMilliseconds": 39.33333333333344, "scope": "Short decoded-frame timestamp versus Web Audio clock only; not acoustic or long-run drift." }, { "browser": "firefox", "samples": 28, "maxAbsoluteFrameClockSkewMilliseconds": 37.666666666666515, "scope": "Short decoded-frame timestamp versus Web Audio clock only; not acoustic or long-run drift." } ] }, "checks": [ { "command": "yarn test:mediabunny", "result": "pass", "tests": 183 }, { "command": "main/legacy audio, video, coordinator, shim, load and input tests", "result": "pass", "eachRun": 159 }, { "command": "same audio assertions on frozen main", "result": "expected historical failures", "passed": 8, "failed": 29 }, { "command": "package strict tsc and focused eslint", "result": "pass", "productionTypeScriptModules": 26, "temporaryDeclarationBridges": 0 }, { "command": "three format build, ESM factory and docs/dist parity", "result": "pass" }, { "command": "six browser specs on final built main", "result": "pass", "tests": 78 }, { "command": "yarn ci:check", "result": "pass", "tests": { "unit": 1189, "engineering": 14, "baseline": 141, "mainTotal": 1344, "repeatedContractExecutions": 44 }, "strictProductionTypeScriptFiles": 316, "log": "refactor/.cache/mb06-audio-ci.log" } ], "iterations": [ "First 20 old audio assertions: 3 pass/17 fail; expanded final 37: 8 pass/29 fail.", "Initial expanded old test had one timeout from an unreleased controlled read in its fixture. Finally releases that read; final baseline has zero cancellations.", "First candidate 24 native audio cases passed. Full first 78-case report preserved in mb06-audio-pre-final-results.", "Final audio-task uses removable cancellation callbacks per completed read, avoiding cumulative Promise.race reactions. Final artifacts rebuilt and corresponding checks rerun.", "Windows cpy overwrite UNKNOWN on existing generated legacy copy; exact target backed up and removed, normal build regenerated all formats. Failure log and backup preserved." ], "limitations": [ "Short decoded-frame/audio-clock observations at 1x/2x within 250ms are not acoustic output, long-run drift or device acceptance; MB-09 remains.", "Nineteen Windows WebKit capability controls are not playback and make no general Safari claim.", "Native resume completion and decoded-buffer delivery are deliberately delayed to exercise lifecycle interleavings.", "Existing undecodable-track fallback and readiness need MB-CAP-01/MB-READY-01 review.", "HLS UI topology and concurrent selection remain MB-07; index/factory migration remains MB-08.", "SDK iterator return is invoked and observed without blocking new work on obsolete reads; underlying decoder completion belongs to the SDK.", "Installed package/demo and MPL/source-notice gates remain MB-10. No npm release acceptance is implied." ] }