{ "task": "PKG-MB-02", "status": "done", "parentCommit": "63c8938dd768539cba701a6ef171c17ddd877955", "node": { "tests": 24, "reproducedHistoricalDefectCases": 18, "normalAndVersionControls": 6 }, "browser": { "report": "refactor/.cache/mb02-final-results/report.json", "results": "refactor/.cache/mb02-final-results/results", "total": 42, "outcomes": { "native-input-playback-and-seek": 16, "historical-trackless-readiness-control": 4, "historical-stream-lock-control": 3, "historical-unsupported-hls-control": 3, "unsupported-capability-control": 10, "native-mp4-playback-observed": 4, "verified-unsupported-capability-control": 2 }, "records": [ { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "webm", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.010666666666666668, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2586666666666667, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.38933333333333336, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.38933333333333336, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.38933333333333336, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5693333333333332, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.8200000000000001, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8999999999999999, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.8999999999999999, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.583, "audioClock": 0.5986666666666667, "paused": false }, { "frame": 0.625, "audioClock": 0.6306666666666667, "paused": false }, { "frame": 0.667, "audioClock": 0.6706666666666667, "paused": false }, { "frame": 0.708, "audioClock": 0.7186666666666668, "paused": false }, { "frame": 0.75, "audioClock": 0.7506666666666666, "paused": false }, { "frame": 0.792, "audioClock": 0.7986666666666666, "paused": false }, { "frame": 0.833, "audioClock": 0.8493333333333333, "paused": false }, { "frame": 0.875, "audioClock": 0.8786666666666667, "paused": false } ], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.01633333333333331, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "blob", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.008, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2586666666666667, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5693333333333334, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.8200000000000001, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.9, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.9, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.5986666666666667, "paused": false }, { "frame": 0.625, "audioClock": 0.628, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.668, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7186666666666667, "paused": false }, { "frame": 0.75, "audioClock": 0.7693333333333333, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.7986666666666667, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.8493333333333334, "paused": false }, { "frame": 0.875, "audioClock": 0.8786666666666667, "paused": false } ], "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.019333333333333313, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "stream", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:waiting", "currentTime": 0, "readyState": 1 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.008, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2586666666666667, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5693333333333334, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.8200000000000001, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.9, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.9, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.5986666666666667, "paused": false }, { "frame": 0.625, "audioClock": 0.628, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.668, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7186666666666667, "paused": false }, { "frame": 0.75, "audioClock": 0.7693333333333333, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.7986666666666667, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.8493333333333334, "paused": false }, { "frame": 0.875, "audioClock": 0.8786666666666667, "paused": false } ], "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": true }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.019333333333333313, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "audio", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2613333333333333, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0.5, "duration": 16, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "hls", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2613333333333333, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.4, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.4, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.4, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.548, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.7986666666666666, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:loadedmetadata", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:durationchange", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:progress", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:loadedmetadata", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:durationchange", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:progress", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.8786666666666667, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.8786666666666667, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0.8786666666666667, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.5986666666666667, "paused": false }, { "frame": 0.625, "audioClock": 0.628, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.668, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7186666666666667, "paused": false }, { "frame": 0.75, "audioClock": 0.7693333333333333, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.7986666666666666, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.8493333333333333, "paused": false }, { "frame": 0.875, "audioClock": 0.8786666666666667, "paused": false } ], "tracks": { "initial": 180, "quality": 90, "videoMode": "manual", "language": "fr", "audioMode": "manual", "afterSourceSwitch": null }, "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": { "kind": "generated-hls-media", "version": "ffmpeg version 2025-11-12-git-6cdd2cbe32-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "duration": 12, "commands": [ [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=160x90:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "low-%02d.mpegts", "low.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=320x180:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "high-%02d.mpegts", "high.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=440:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "english-%02d.mpegts", "english.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=880:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "french-%02d.mpegts", "french.m3u8" ] ], "files": { "english-00.mpegts": { "sha256": "cc599f7c270385e85c28f710a34c5bd90b09d4d27adb3b1e6af3de65584b8207", "bytes": 13912 }, "english-01.mpegts": { "sha256": "01b17c28defc8a8ebf4978c5236eb759d80521a1cb840898095c35dac420cec5", "bytes": 14100 }, "english-02.mpegts": { "sha256": "90751b8b5abedd6b2f2e4eb83ccd609098ec7f2901163aaebf977cb9a11c46eb", "bytes": 14100 }, "english-03.mpegts": { "sha256": "9b1d86b7b261df66dbdace4ef1e846796cd710ffb72b22fc69532c1fe7d1c55e", "bytes": 13912 }, "english-04.mpegts": { "sha256": "dbfddd4f997942dd0b912f4c8bdbc5c11ee2a3fc51ac67df48d3aed2756715b9", "bytes": 14100 }, "english-05.mpegts": { "sha256": "9b53790d4f50f172852b7d4ff51bdd4bedd39e4c7a1efbfe734edf7b9a68a533", "bytes": 14100 }, "english-06.mpegts": { "sha256": "50baaa5e9fe7ca49b22c4d0817c44103b3edc763aee7f1b17d22f796d4189d4a", "bytes": 752 }, "english.m3u8": { "sha256": "5aae9d117d458f65f7febae68555ea4e48b2055b4cfb123fb919e385a1edda21", "bytes": 365 }, "french-00.mpegts": { "sha256": "7278acd094bc7caeeeea424a2c11ac4285fc45a8becb6c8ec55068f295ae35cd", "bytes": 13912 }, "french-01.mpegts": { "sha256": "e9464d109e36a53d7f151442b544d47ce79324bbaa805e0a98f171621c9c7a13", "bytes": 14100 }, "french-02.mpegts": { "sha256": "3ac48cab6aac942950b59f79ac6bd950dcae425f14821b83b1b5bb72d6815eb0", "bytes": 14100 }, "french-03.mpegts": { "sha256": "906f2d8b1f29bb7d57240b145563bab975d8f7dfff78cebd1505b6d2a3feb43b", "bytes": 13912 }, "french-04.mpegts": { "sha256": "cbf82876118d41af254bdef51f6cd08d842e8c6edf53250667fad2b8088e3601", "bytes": 14100 }, "french-05.mpegts": { "sha256": "a91e564ec54d845837217c45b8e25b08fe208f2b5f97562f513baabd515427d9", "bytes": 14100 }, "french-06.mpegts": { "sha256": "2c8edc11b06bacf1e62c4db67594ce187aa93e0241012011ebcf587b64ccff46", "bytes": 752 }, "french.m3u8": { "sha256": "6f7fb3eacb944597fa3105cb6d708eac3a8dc413e1706a11b6fb0e631214634e", "bytes": 358 }, "high-00.mpegts": { "sha256": "c5a8faac85b0594818255117696dce43fda6b363df40e2f3ffc453bd236cc833", "bytes": 45308 }, "high-01.mpegts": { "sha256": "5714640c3f17d86c56036453dc17d45f871af63b461318c43527af3482f8661c", "bytes": 52264 }, "high-02.mpegts": { "sha256": "fea1cbfb199bc867a322c7a646d43594a1d0d1d23fa0bcb6e770f2669b489440", "bytes": 48128 }, "high-03.mpegts": { "sha256": "4a74a28e7ad6bc626358e32365a0b07df1da82c92753e28032983e22404958b5", "bytes": 54144 }, "high-04.mpegts": { "sha256": "d04889b3b996d3e79c12bc297f9577690d3ae4f4172cdc0484b584954dab789c", "bytes": 47376 }, "high-05.mpegts": { "sha256": "36ee0c64b8c3637d0e2282c611e9250650ac493440095fc2efbe9de1c54add15", "bytes": 48128 }, "high.m3u8": { "sha256": "672c0e8b99242be05b16fc747a00715b2c25579b1ecc1623c0579fa34f0cb11d", "bytes": 311 }, "low-00.mpegts": { "sha256": "cbd62f5f4641cbe188a15640139bea393b5927fce600ff7513ef9ade9b33fb62", "bytes": 28952 }, "low-01.mpegts": { "sha256": "f7821fba38c63f5d80daef21cdd3430880bdc9fd5f5adfa939ed6481106c2507", "bytes": 32900 }, "low-02.mpegts": { "sha256": "3dc93f9f0fd065678b01fc6c568c12350e9ab0b324d1e0fa0e9f77787da7e7d2", "bytes": 30268 }, "low-03.mpegts": { "sha256": "d94c8913f7fde98161550041287529b90a58d537d6083d4382540c5fce0b430b", "bytes": 32336 }, "low-04.mpegts": { "sha256": "11596c59b547c2ff23bbba1f70e15f061a3e87bbdc1f4f59daa9b5279a6003af", "bytes": 29704 }, "low-05.mpegts": { "sha256": "5c6ec25a69fdad73a23cfbc34f0f3c6d8abe44592650c92fa9110a38d6bd9e45", "bytes": 29516 }, "low.m3u8": { "sha256": "404a8d868ed2af3598269aee89caba0563c2805dac223fe4c00c9a9eda73554f", "bytes": 305 }, "master.m3u8": { "sha256": "f226bd38f3c76714ada2b5a6866ad1cb39b041023e4a18d971d175f26f917e38", "bytes": 470 }, "video-only.m3u8": { "sha256": "3d7bb9069f6218191dc65745389bf1ab0ba6d5ed66cbd14e2cf30211913da3fc", "bytes": 108 } } }, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.019333333333333313, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "trackless", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-trackless-readiness-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": null, "error": null, "readyState": 4, "audioState": "running", "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": { "parentSha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233", "sha256": "8b03d7a9ce2998e592c081bb83e88ed6c15c7a4c9add6a1cc0fda88d88f678c0" }, "scope": "Actual published 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.", "frameClock": null }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "webm", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2613333333333333, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.5, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.6013333333333334, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.852, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8706666666666667, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.8706666666666667, "duration": 7.999666666, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.583, "audioClock": 0.6013333333333334, "paused": false }, { "frame": 0.625, "audioClock": 0.6306666666666667, "paused": false }, { "frame": 0.667, "audioClock": 0.6813333333333333, "paused": false }, { "frame": 0.708, "audioClock": 0.7106666666666667, "paused": false }, { "frame": 0.75, "audioClock": 0.7506666666666667, "paused": false }, { "frame": 0.792, "audioClock": 0.8013333333333333, "paused": false }, { "frame": 0.833, "audioClock": 0.852, "paused": false } ], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 7, "maxAbsoluteDeltaSeconds": 0.019000000000000017, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "blob", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2613333333333333, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.5, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5800000000000001, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.8306666666666667, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8813333333333333, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.8813333333333333, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.6013333333333334, "paused": false }, { "frame": 0.625, "audioClock": 0.6306666666666667, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.6813333333333333, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7106666666666667, "paused": false }, { "frame": 0.75, "audioClock": 0.7506666666666667, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.8013333333333333, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.852, "paused": false }, { "frame": 0.875, "audioClock": 0.8813333333333333, "paused": false } ], "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.01866666666666661, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "stream", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-stream-lock-control", "state": { "events": [ { "name": "video:error", "currentTime": 0, "readyState": 0 }, { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 300, 150, 0, 0 ], "currentTime": 0, "duration": 8, "error": { "code": 4, "message": "Failed to execute 'getReader' on 'ReadableStream': ReadableStreamDefaultReader constructor can only accept readable streams that are not yet locked to a reader" }, "readyState": 0, "audioState": "running", "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "audio", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.25866666666666666, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.38666666666666666, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.38666666666666666, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.38666666666666666, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0.5, "duration": 16, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "hls", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-unsupported-hls-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 300, 150, 0, 0 ], "currentTime": 0, "duration": null, "error": { "code": 4, "message": "Input has an unsupported or unrecognizable format." }, "readyState": 0, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": { "kind": "generated-hls-media", "version": "ffmpeg version 2025-11-12-git-6cdd2cbe32-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "duration": 12, "commands": [ [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=160x90:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "low-%02d.mpegts", "low.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=320x180:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "high-%02d.mpegts", "high.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=440:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "english-%02d.mpegts", "english.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=880:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "french-%02d.mpegts", "french.m3u8" ] ], "files": { "english-00.mpegts": { "sha256": "cc599f7c270385e85c28f710a34c5bd90b09d4d27adb3b1e6af3de65584b8207", "bytes": 13912 }, "english-01.mpegts": { "sha256": "01b17c28defc8a8ebf4978c5236eb759d80521a1cb840898095c35dac420cec5", "bytes": 14100 }, "english-02.mpegts": { "sha256": "90751b8b5abedd6b2f2e4eb83ccd609098ec7f2901163aaebf977cb9a11c46eb", "bytes": 14100 }, "english-03.mpegts": { "sha256": "9b1d86b7b261df66dbdace4ef1e846796cd710ffb72b22fc69532c1fe7d1c55e", "bytes": 13912 }, "english-04.mpegts": { "sha256": "dbfddd4f997942dd0b912f4c8bdbc5c11ee2a3fc51ac67df48d3aed2756715b9", "bytes": 14100 }, "english-05.mpegts": { "sha256": "9b53790d4f50f172852b7d4ff51bdd4bedd39e4c7a1efbfe734edf7b9a68a533", "bytes": 14100 }, "english-06.mpegts": { "sha256": "50baaa5e9fe7ca49b22c4d0817c44103b3edc763aee7f1b17d22f796d4189d4a", "bytes": 752 }, "english.m3u8": { "sha256": "5aae9d117d458f65f7febae68555ea4e48b2055b4cfb123fb919e385a1edda21", "bytes": 365 }, "french-00.mpegts": { "sha256": "7278acd094bc7caeeeea424a2c11ac4285fc45a8becb6c8ec55068f295ae35cd", "bytes": 13912 }, "french-01.mpegts": { "sha256": "e9464d109e36a53d7f151442b544d47ce79324bbaa805e0a98f171621c9c7a13", "bytes": 14100 }, "french-02.mpegts": { "sha256": "3ac48cab6aac942950b59f79ac6bd950dcae425f14821b83b1b5bb72d6815eb0", "bytes": 14100 }, "french-03.mpegts": { "sha256": "906f2d8b1f29bb7d57240b145563bab975d8f7dfff78cebd1505b6d2a3feb43b", "bytes": 13912 }, "french-04.mpegts": { "sha256": "cbf82876118d41af254bdef51f6cd08d842e8c6edf53250667fad2b8088e3601", "bytes": 14100 }, "french-05.mpegts": { "sha256": "a91e564ec54d845837217c45b8e25b08fe208f2b5f97562f513baabd515427d9", "bytes": 14100 }, "french-06.mpegts": { "sha256": "2c8edc11b06bacf1e62c4db67594ce187aa93e0241012011ebcf587b64ccff46", "bytes": 752 }, "french.m3u8": { "sha256": "6f7fb3eacb944597fa3105cb6d708eac3a8dc413e1706a11b6fb0e631214634e", "bytes": 358 }, "high-00.mpegts": { "sha256": "c5a8faac85b0594818255117696dce43fda6b363df40e2f3ffc453bd236cc833", "bytes": 45308 }, "high-01.mpegts": { "sha256": "5714640c3f17d86c56036453dc17d45f871af63b461318c43527af3482f8661c", "bytes": 52264 }, "high-02.mpegts": { "sha256": "fea1cbfb199bc867a322c7a646d43594a1d0d1d23fa0bcb6e770f2669b489440", "bytes": 48128 }, "high-03.mpegts": { "sha256": "4a74a28e7ad6bc626358e32365a0b07df1da82c92753e28032983e22404958b5", "bytes": 54144 }, "high-04.mpegts": { "sha256": "d04889b3b996d3e79c12bc297f9577690d3ae4f4172cdc0484b584954dab789c", "bytes": 47376 }, "high-05.mpegts": { "sha256": "36ee0c64b8c3637d0e2282c611e9250650ac493440095fc2efbe9de1c54add15", "bytes": 48128 }, "high.m3u8": { "sha256": "672c0e8b99242be05b16fc747a00715b2c25579b1ecc1623c0579fa34f0cb11d", "bytes": 311 }, "low-00.mpegts": { "sha256": "cbd62f5f4641cbe188a15640139bea393b5927fce600ff7513ef9ade9b33fb62", "bytes": 28952 }, "low-01.mpegts": { "sha256": "f7821fba38c63f5d80daef21cdd3430880bdc9fd5f5adfa939ed6481106c2507", "bytes": 32900 }, "low-02.mpegts": { "sha256": "3dc93f9f0fd065678b01fc6c568c12350e9ab0b324d1e0fa0e9f77787da7e7d2", "bytes": 30268 }, "low-03.mpegts": { "sha256": "d94c8913f7fde98161550041287529b90a58d537d6083d4382540c5fce0b430b", "bytes": 32336 }, "low-04.mpegts": { "sha256": "11596c59b547c2ff23bbba1f70e15f061a3e87bbdc1f4f59daa9b5279a6003af", "bytes": 29704 }, "low-05.mpegts": { "sha256": "5c6ec25a69fdad73a23cfbc34f0f3c6d8abe44592650c92fa9110a38d6bd9e45", "bytes": 29516 }, "low.m3u8": { "sha256": "404a8d868ed2af3598269aee89caba0563c2805dac223fe4c00c9a9eda73554f", "bytes": 305 }, "master.m3u8": { "sha256": "f226bd38f3c76714ada2b5a6866ad1cb39b041023e4a18d971d175f26f917e38", "bytes": 470 }, "video-only.m3u8": { "sha256": "3d7bb9069f6218191dc65745389bf1ab0ba6d5ed66cbd14e2cf30211913da3fc", "bytes": 108 } } }, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "trackless", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-trackless-readiness-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 0, "error": null, "readyState": 4, "audioState": "running", "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": { "parentSha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233", "sha256": "8b03d7a9ce2998e592c081bb83e88ed6c15c7a4c9add6a1cc0fda88d88f678c0" }, "scope": "Actual published 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.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "webm", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2506666666666667, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.38933333333333336, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.38933333333333336, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.38933333333333336, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.532, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.78, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.9, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.9, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.583, "audioClock": 0.6013333333333334, "paused": false }, { "frame": 0.625, "audioClock": 0.6306666666666667, "paused": false }, { "frame": 0.667, "audioClock": 0.6706666666666667, "paused": false }, { "frame": 0.708, "audioClock": 0.7213333333333334, "paused": false }, { "frame": 0.75, "audioClock": 0.7506666666666667, "paused": false }, { "frame": 0.792, "audioClock": 0.8013333333333333, "paused": false }, { "frame": 0.833, "audioClock": 0.852, "paused": false }, { "frame": 0.875, "audioClock": 0.8813333333333333, "paused": false } ], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.019000000000000017, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "blob", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2693333333333333, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.4, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.4, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.4, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5213333333333334, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.7693333333333334, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8893333333333334, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.8893333333333334, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.5906666666666667, "paused": false }, { "frame": 0.625, "audioClock": 0.6413333333333334, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.6706666666666667, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7213333333333334, "paused": false }, { "frame": 0.75, "audioClock": 0.7506666666666667, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.8013333333333333, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.8493333333333334, "paused": false }, { "frame": 0.875, "audioClock": 0.8893333333333334, "paused": false } ], "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.016333333333333422, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "stream", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:waiting", "currentTime": 0, "readyState": 1 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.272, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.3813333333333333, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5293333333333333, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.78, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8706666666666666, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.8706666666666666, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.5906666666666667, "paused": false }, { "frame": 0.625, "audioClock": 0.6306666666666666, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.6813333333333333, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7106666666666667, "paused": false }, { "frame": 0.75, "audioClock": 0.7613333333333333, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.8093333333333333, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.8413333333333333, "paused": false } ], "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": true }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 7, "maxAbsoluteDeltaSeconds": 0.01766666666666672, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "audio", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.28, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.42133333333333334, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.42133333333333334, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.42133333333333334, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0.5, "duration": 16, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "hls", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.2693333333333333, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.42133333333333334, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.42133333333333334, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.42133333333333334, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5213333333333333, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.7693333333333333, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:loadedmetadata", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:durationchange", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:progress", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:loadedmetadata", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:durationchange", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:progress", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.8999999999999999, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.8999999999999999, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0.8999999999999999, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.6013333333333333, "paused": false }, { "frame": 0.625, "audioClock": 0.6306666666666666, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.6706666666666666, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7213333333333333, "paused": false }, { "frame": 0.75, "audioClock": 0.7506666666666666, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.8013333333333333, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.8493333333333333, "paused": false }, { "frame": 0.875, "audioClock": 0.8813333333333333, "paused": false } ], "tracks": { "initial": 180, "quality": 90, "videoMode": "manual", "language": "fr", "audioMode": "manual", "afterSourceSwitch": null }, "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": { "kind": "generated-hls-media", "version": "ffmpeg version 2025-11-12-git-6cdd2cbe32-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "duration": 12, "commands": [ [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=160x90:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "low-%02d.mpegts", "low.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=320x180:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "high-%02d.mpegts", "high.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=440:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "english-%02d.mpegts", "english.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=880:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "french-%02d.mpegts", "french.m3u8" ] ], "files": { "english-00.mpegts": { "sha256": "cc599f7c270385e85c28f710a34c5bd90b09d4d27adb3b1e6af3de65584b8207", "bytes": 13912 }, "english-01.mpegts": { "sha256": "01b17c28defc8a8ebf4978c5236eb759d80521a1cb840898095c35dac420cec5", "bytes": 14100 }, "english-02.mpegts": { "sha256": "90751b8b5abedd6b2f2e4eb83ccd609098ec7f2901163aaebf977cb9a11c46eb", "bytes": 14100 }, "english-03.mpegts": { "sha256": "9b1d86b7b261df66dbdace4ef1e846796cd710ffb72b22fc69532c1fe7d1c55e", "bytes": 13912 }, "english-04.mpegts": { "sha256": "dbfddd4f997942dd0b912f4c8bdbc5c11ee2a3fc51ac67df48d3aed2756715b9", "bytes": 14100 }, "english-05.mpegts": { "sha256": "9b53790d4f50f172852b7d4ff51bdd4bedd39e4c7a1efbfe734edf7b9a68a533", "bytes": 14100 }, "english-06.mpegts": { "sha256": "50baaa5e9fe7ca49b22c4d0817c44103b3edc763aee7f1b17d22f796d4189d4a", "bytes": 752 }, "english.m3u8": { "sha256": "5aae9d117d458f65f7febae68555ea4e48b2055b4cfb123fb919e385a1edda21", "bytes": 365 }, "french-00.mpegts": { "sha256": "7278acd094bc7caeeeea424a2c11ac4285fc45a8becb6c8ec55068f295ae35cd", "bytes": 13912 }, "french-01.mpegts": { "sha256": "e9464d109e36a53d7f151442b544d47ce79324bbaa805e0a98f171621c9c7a13", "bytes": 14100 }, "french-02.mpegts": { "sha256": "3ac48cab6aac942950b59f79ac6bd950dcae425f14821b83b1b5bb72d6815eb0", "bytes": 14100 }, "french-03.mpegts": { "sha256": "906f2d8b1f29bb7d57240b145563bab975d8f7dfff78cebd1505b6d2a3feb43b", "bytes": 13912 }, "french-04.mpegts": { "sha256": "cbf82876118d41af254bdef51f6cd08d842e8c6edf53250667fad2b8088e3601", "bytes": 14100 }, "french-05.mpegts": { "sha256": "a91e564ec54d845837217c45b8e25b08fe208f2b5f97562f513baabd515427d9", "bytes": 14100 }, "french-06.mpegts": { "sha256": "2c8edc11b06bacf1e62c4db67594ce187aa93e0241012011ebcf587b64ccff46", "bytes": 752 }, "french.m3u8": { "sha256": "6f7fb3eacb944597fa3105cb6d708eac3a8dc413e1706a11b6fb0e631214634e", "bytes": 358 }, "high-00.mpegts": { "sha256": "c5a8faac85b0594818255117696dce43fda6b363df40e2f3ffc453bd236cc833", "bytes": 45308 }, "high-01.mpegts": { "sha256": "5714640c3f17d86c56036453dc17d45f871af63b461318c43527af3482f8661c", "bytes": 52264 }, "high-02.mpegts": { "sha256": "fea1cbfb199bc867a322c7a646d43594a1d0d1d23fa0bcb6e770f2669b489440", "bytes": 48128 }, "high-03.mpegts": { "sha256": "4a74a28e7ad6bc626358e32365a0b07df1da82c92753e28032983e22404958b5", "bytes": 54144 }, "high-04.mpegts": { "sha256": "d04889b3b996d3e79c12bc297f9577690d3ae4f4172cdc0484b584954dab789c", "bytes": 47376 }, "high-05.mpegts": { "sha256": "36ee0c64b8c3637d0e2282c611e9250650ac493440095fc2efbe9de1c54add15", "bytes": 48128 }, "high.m3u8": { "sha256": "672c0e8b99242be05b16fc747a00715b2c25579b1ecc1623c0579fa34f0cb11d", "bytes": 311 }, "low-00.mpegts": { "sha256": "cbd62f5f4641cbe188a15640139bea393b5927fce600ff7513ef9ade9b33fb62", "bytes": 28952 }, "low-01.mpegts": { "sha256": "f7821fba38c63f5d80daef21cdd3430880bdc9fd5f5adfa939ed6481106c2507", "bytes": 32900 }, "low-02.mpegts": { "sha256": "3dc93f9f0fd065678b01fc6c568c12350e9ab0b324d1e0fa0e9f77787da7e7d2", "bytes": 30268 }, "low-03.mpegts": { "sha256": "d94c8913f7fde98161550041287529b90a58d537d6083d4382540c5fce0b430b", "bytes": 32336 }, "low-04.mpegts": { "sha256": "11596c59b547c2ff23bbba1f70e15f061a3e87bbdc1f4f59daa9b5279a6003af", "bytes": 29704 }, "low-05.mpegts": { "sha256": "5c6ec25a69fdad73a23cfbc34f0f3c6d8abe44592650c92fa9110a38d6bd9e45", "bytes": 29516 }, "low.m3u8": { "sha256": "404a8d868ed2af3598269aee89caba0563c2805dac223fe4c00c9a9eda73554f", "bytes": 305 }, "master.m3u8": { "sha256": "f226bd38f3c76714ada2b5a6866ad1cb39b041023e4a18d971d175f26f917e38", "bytes": 470 }, "video-only.m3u8": { "sha256": "3d7bb9069f6218191dc65745389bf1ab0ba6d5ed66cbd14e2cf30211913da3fc", "bytes": 108 } } }, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.017999999999999905, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "trackless", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-trackless-readiness-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": null, "error": null, "readyState": 4, "audioState": "suspended", "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": { "parentSha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233", "sha256": "8b03d7a9ce2998e592c081bb83e88ed6c15c7a4c9add6a1cc0fda88d88f678c0" }, "scope": "Actual published 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.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "webm", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.008000000000000007, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.25866666666666666, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.39999999999999997, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.39999999999999997, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.39999999999999997, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.5, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5479999999999999, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.8093333333333332, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8893333333333333, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.8893333333333333, "duration": 7.999666666, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.583, "audioClock": 0.5986666666666666, "paused": false }, { "frame": 0.625, "audioClock": 0.628, "paused": false }, { "frame": 0.667, "audioClock": 0.6786666666666666, "paused": false }, { "frame": 0.708, "audioClock": 0.708, "paused": false }, { "frame": 0.75, "audioClock": 0.7586666666666666, "paused": false }, { "frame": 0.792, "audioClock": 0.7986666666666666, "paused": false }, { "frame": 0.833, "audioClock": 0.8493333333333333, "paused": false }, { "frame": 0.875, "audioClock": 0.8786666666666666, "paused": false } ], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.01633333333333331, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "blob", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.26133333333333336, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.38133333333333336, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.38133333333333336, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.38133333333333336, "readyState": 4 }, { "name": "video:loadeddata", "currentTime": 0.5, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 }, { "name": "video:play", "currentTime": 0.5, "readyState": 4 }, { "name": "video:playing", "currentTime": 0.5, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.5293333333333333, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.78, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.8893333333333334, "readyState": 4 } ], "actions": [], "dimensions": [ 320, 180, 320, 180 ], "currentTime": 0.8893333333333334, "duration": 8, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [ { "frame": 0.5, "audioClock": 0.5, "paused": true }, { "frame": 0.5833333333333334, "audioClock": 0.6013333333333334, "paused": false }, { "frame": 0.625, "audioClock": 0.6306666666666667, "paused": false }, { "frame": 0.6666666666666666, "audioClock": 0.6813333333333333, "paused": false }, { "frame": 0.7083333333333334, "audioClock": 0.7106666666666667, "paused": false }, { "frame": 0.75, "audioClock": 0.7506666666666667, "paused": false }, { "frame": 0.7916666666666666, "audioClock": 0.8013333333333333, "paused": false }, { "frame": 0.8333333333333334, "audioClock": 0.8493333333333334, "paused": false }, { "frame": 0.875, "audioClock": 0.8813333333333334, "paused": false } ], "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": { "samples": 8, "maxAbsoluteDeltaSeconds": 0.018000000000000016, "scope": "Short SDK audio-clock comparison at observed native draws, not acoustic or long-run AV sync" } }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "stream", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-stream-lock-control", "state": { "events": [ { "name": "video:error", "currentTime": 0, "readyState": 0 }, { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 300, 150, 0, 0 ], "currentTime": 0, "duration": 8, "error": { "code": 4, "message": "ReadableStream.getReader: Cannot get a new reader for a readable stream already locked by another reader." }, "readyState": 0, "audioState": "suspended", "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "audio", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "native-input-playback-and-seek", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 }, { "name": "video:play", "currentTime": 0, "readyState": 4 }, { "name": "video:playing", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0, "readyState": 4 }, { "name": "video:timeupdate", "currentTime": 0.25866666666666666, "readyState": 4 }, { "name": "video:pause", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeking", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:waiting", "currentTime": 0.3893333333333333, "readyState": 4 }, { "name": "video:seeked", "currentTime": 0.5, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0.5, "duration": 16, "error": null, "readyState": 4, "audioState": "running", "frameClockSamples": [], "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "hls", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-unsupported-hls-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 300, 150, 0, 0 ], "currentTime": 0, "duration": null, "error": { "code": 4, "message": "Input has an unsupported or unrecognizable format." }, "readyState": 0, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": { "kind": "generated-hls-media", "version": "ffmpeg version 2025-11-12-git-6cdd2cbe32-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "duration": 12, "commands": [ [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=160x90:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "low-%02d.mpegts", "low.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=320x180:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "high-%02d.mpegts", "high.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=440:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "english-%02d.mpegts", "english.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=880:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "french-%02d.mpegts", "french.m3u8" ] ], "files": { "english-00.mpegts": { "sha256": "cc599f7c270385e85c28f710a34c5bd90b09d4d27adb3b1e6af3de65584b8207", "bytes": 13912 }, "english-01.mpegts": { "sha256": "01b17c28defc8a8ebf4978c5236eb759d80521a1cb840898095c35dac420cec5", "bytes": 14100 }, "english-02.mpegts": { "sha256": "90751b8b5abedd6b2f2e4eb83ccd609098ec7f2901163aaebf977cb9a11c46eb", "bytes": 14100 }, "english-03.mpegts": { "sha256": "9b1d86b7b261df66dbdace4ef1e846796cd710ffb72b22fc69532c1fe7d1c55e", "bytes": 13912 }, "english-04.mpegts": { "sha256": "dbfddd4f997942dd0b912f4c8bdbc5c11ee2a3fc51ac67df48d3aed2756715b9", "bytes": 14100 }, "english-05.mpegts": { "sha256": "9b53790d4f50f172852b7d4ff51bdd4bedd39e4c7a1efbfe734edf7b9a68a533", "bytes": 14100 }, "english-06.mpegts": { "sha256": "50baaa5e9fe7ca49b22c4d0817c44103b3edc763aee7f1b17d22f796d4189d4a", "bytes": 752 }, "english.m3u8": { "sha256": "5aae9d117d458f65f7febae68555ea4e48b2055b4cfb123fb919e385a1edda21", "bytes": 365 }, "french-00.mpegts": { "sha256": "7278acd094bc7caeeeea424a2c11ac4285fc45a8becb6c8ec55068f295ae35cd", "bytes": 13912 }, "french-01.mpegts": { "sha256": "e9464d109e36a53d7f151442b544d47ce79324bbaa805e0a98f171621c9c7a13", "bytes": 14100 }, "french-02.mpegts": { "sha256": "3ac48cab6aac942950b59f79ac6bd950dcae425f14821b83b1b5bb72d6815eb0", "bytes": 14100 }, "french-03.mpegts": { "sha256": "906f2d8b1f29bb7d57240b145563bab975d8f7dfff78cebd1505b6d2a3feb43b", "bytes": 13912 }, "french-04.mpegts": { "sha256": "cbf82876118d41af254bdef51f6cd08d842e8c6edf53250667fad2b8088e3601", "bytes": 14100 }, "french-05.mpegts": { "sha256": "a91e564ec54d845837217c45b8e25b08fe208f2b5f97562f513baabd515427d9", "bytes": 14100 }, "french-06.mpegts": { "sha256": "2c8edc11b06bacf1e62c4db67594ce187aa93e0241012011ebcf587b64ccff46", "bytes": 752 }, "french.m3u8": { "sha256": "6f7fb3eacb944597fa3105cb6d708eac3a8dc413e1706a11b6fb0e631214634e", "bytes": 358 }, "high-00.mpegts": { "sha256": "c5a8faac85b0594818255117696dce43fda6b363df40e2f3ffc453bd236cc833", "bytes": 45308 }, "high-01.mpegts": { "sha256": "5714640c3f17d86c56036453dc17d45f871af63b461318c43527af3482f8661c", "bytes": 52264 }, "high-02.mpegts": { "sha256": "fea1cbfb199bc867a322c7a646d43594a1d0d1d23fa0bcb6e770f2669b489440", "bytes": 48128 }, "high-03.mpegts": { "sha256": "4a74a28e7ad6bc626358e32365a0b07df1da82c92753e28032983e22404958b5", "bytes": 54144 }, "high-04.mpegts": { "sha256": "d04889b3b996d3e79c12bc297f9577690d3ae4f4172cdc0484b584954dab789c", "bytes": 47376 }, "high-05.mpegts": { "sha256": "36ee0c64b8c3637d0e2282c611e9250650ac493440095fc2efbe9de1c54add15", "bytes": 48128 }, "high.m3u8": { "sha256": "672c0e8b99242be05b16fc747a00715b2c25579b1ecc1623c0579fa34f0cb11d", "bytes": 311 }, "low-00.mpegts": { "sha256": "cbd62f5f4641cbe188a15640139bea393b5927fce600ff7513ef9ade9b33fb62", "bytes": 28952 }, "low-01.mpegts": { "sha256": "f7821fba38c63f5d80daef21cdd3430880bdc9fd5f5adfa939ed6481106c2507", "bytes": 32900 }, "low-02.mpegts": { "sha256": "3dc93f9f0fd065678b01fc6c568c12350e9ab0b324d1e0fa0e9f77787da7e7d2", "bytes": 30268 }, "low-03.mpegts": { "sha256": "d94c8913f7fde98161550041287529b90a58d537d6083d4382540c5fce0b430b", "bytes": 32336 }, "low-04.mpegts": { "sha256": "11596c59b547c2ff23bbba1f70e15f061a3e87bbdc1f4f59daa9b5279a6003af", "bytes": 29704 }, "low-05.mpegts": { "sha256": "5c6ec25a69fdad73a23cfbc34f0f3c6d8abe44592650c92fa9110a38d6bd9e45", "bytes": 29516 }, "low.m3u8": { "sha256": "404a8d868ed2af3598269aee89caba0563c2805dac223fe4c00c9a9eda73554f", "bytes": 305 }, "master.m3u8": { "sha256": "f226bd38f3c76714ada2b5a6866ad1cb39b041023e4a18d971d175f26f917e38", "bytes": 470 }, "video-only.m3u8": { "sha256": "3d7bb9069f6218191dc65745389bf1ab0ba6d5ed66cbd14e2cf30211913da3fc", "bytes": 108 } } }, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "trackless", "capabilities": { "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined" }, "outcome": "historical-trackless-readiness-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:loadeddata", "currentTime": 0, "readyState": 4 }, { "name": "video:canplay", "currentTime": 0, "readyState": 4 }, { "name": "video:canplaythrough", "currentTime": 0, "readyState": 4 }, { "name": "video:progress", "currentTime": 0, "readyState": 4 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 0, "error": null, "readyState": 4, "audioState": "suspended", "hls": null }, "cleanup": { "audioContext": "closed", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": { "parentSha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233", "sha256": "8b03d7a9ce2998e592c081bb83e88ed6c15c7a4c9add6a1cc0fda88d88f678c0" }, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "webm", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 8, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 1, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "blob", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:error", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:waiting", "currentTime": 0, "readyState": 1 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 1 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 8, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 1, "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "stream", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:error", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:waiting", "currentTime": 0, "readyState": 1 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 1 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 8, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 1, "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": true }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "audio", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 16, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 0, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "hls", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 12.031998, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 0, "hls": { "levels": [ { "id": 1, "height": 90 }, { "id": 4, "height": 180 } ], "audios": [ { "id": 2, "lang": "en" }, { "id": 3, "lang": "fr" } ] } }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": { "kind": "generated-hls-media", "version": "ffmpeg version 2025-11-12-git-6cdd2cbe32-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "duration": 12, "commands": [ [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=160x90:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "low-%02d.mpegts", "low.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=320x180:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "high-%02d.mpegts", "high.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=440:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "english-%02d.mpegts", "english.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=880:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "french-%02d.mpegts", "french.m3u8" ] ], "files": { "english-00.mpegts": { "sha256": "cc599f7c270385e85c28f710a34c5bd90b09d4d27adb3b1e6af3de65584b8207", "bytes": 13912 }, "english-01.mpegts": { "sha256": "01b17c28defc8a8ebf4978c5236eb759d80521a1cb840898095c35dac420cec5", "bytes": 14100 }, "english-02.mpegts": { "sha256": "90751b8b5abedd6b2f2e4eb83ccd609098ec7f2901163aaebf977cb9a11c46eb", "bytes": 14100 }, "english-03.mpegts": { "sha256": "9b1d86b7b261df66dbdace4ef1e846796cd710ffb72b22fc69532c1fe7d1c55e", "bytes": 13912 }, "english-04.mpegts": { "sha256": "dbfddd4f997942dd0b912f4c8bdbc5c11ee2a3fc51ac67df48d3aed2756715b9", "bytes": 14100 }, "english-05.mpegts": { "sha256": "9b53790d4f50f172852b7d4ff51bdd4bedd39e4c7a1efbfe734edf7b9a68a533", "bytes": 14100 }, "english-06.mpegts": { "sha256": "50baaa5e9fe7ca49b22c4d0817c44103b3edc763aee7f1b17d22f796d4189d4a", "bytes": 752 }, "english.m3u8": { "sha256": "5aae9d117d458f65f7febae68555ea4e48b2055b4cfb123fb919e385a1edda21", "bytes": 365 }, "french-00.mpegts": { "sha256": "7278acd094bc7caeeeea424a2c11ac4285fc45a8becb6c8ec55068f295ae35cd", "bytes": 13912 }, "french-01.mpegts": { "sha256": "e9464d109e36a53d7f151442b544d47ce79324bbaa805e0a98f171621c9c7a13", "bytes": 14100 }, "french-02.mpegts": { "sha256": "3ac48cab6aac942950b59f79ac6bd950dcae425f14821b83b1b5bb72d6815eb0", "bytes": 14100 }, "french-03.mpegts": { "sha256": "906f2d8b1f29bb7d57240b145563bab975d8f7dfff78cebd1505b6d2a3feb43b", "bytes": 13912 }, "french-04.mpegts": { "sha256": "cbf82876118d41af254bdef51f6cd08d842e8c6edf53250667fad2b8088e3601", "bytes": 14100 }, "french-05.mpegts": { "sha256": "a91e564ec54d845837217c45b8e25b08fe208f2b5f97562f513baabd515427d9", "bytes": 14100 }, "french-06.mpegts": { "sha256": "2c8edc11b06bacf1e62c4db67594ce187aa93e0241012011ebcf587b64ccff46", "bytes": 752 }, "french.m3u8": { "sha256": "6f7fb3eacb944597fa3105cb6d708eac3a8dc413e1706a11b6fb0e631214634e", "bytes": 358 }, "high-00.mpegts": { "sha256": "c5a8faac85b0594818255117696dce43fda6b363df40e2f3ffc453bd236cc833", "bytes": 45308 }, "high-01.mpegts": { "sha256": "5714640c3f17d86c56036453dc17d45f871af63b461318c43527af3482f8661c", "bytes": 52264 }, "high-02.mpegts": { "sha256": "fea1cbfb199bc867a322c7a646d43594a1d0d1d23fa0bcb6e770f2669b489440", "bytes": 48128 }, "high-03.mpegts": { "sha256": "4a74a28e7ad6bc626358e32365a0b07df1da82c92753e28032983e22404958b5", "bytes": 54144 }, "high-04.mpegts": { "sha256": "d04889b3b996d3e79c12bc297f9577690d3ae4f4172cdc0484b584954dab789c", "bytes": 47376 }, "high-05.mpegts": { "sha256": "36ee0c64b8c3637d0e2282c611e9250650ac493440095fc2efbe9de1c54add15", "bytes": 48128 }, "high.m3u8": { "sha256": "672c0e8b99242be05b16fc747a00715b2c25579b1ecc1623c0579fa34f0cb11d", "bytes": 311 }, "low-00.mpegts": { "sha256": "cbd62f5f4641cbe188a15640139bea393b5927fce600ff7513ef9ade9b33fb62", "bytes": 28952 }, "low-01.mpegts": { "sha256": "f7821fba38c63f5d80daef21cdd3430880bdc9fd5f5adfa939ed6481106c2507", "bytes": 32900 }, "low-02.mpegts": { "sha256": "3dc93f9f0fd065678b01fc6c568c12350e9ab0b324d1e0fa0e9f77787da7e7d2", "bytes": 30268 }, "low-03.mpegts": { "sha256": "d94c8913f7fde98161550041287529b90a58d537d6083d4382540c5fce0b430b", "bytes": 32336 }, "low-04.mpegts": { "sha256": "11596c59b547c2ff23bbba1f70e15f061a3e87bbdc1f4f59daa9b5279a6003af", "bytes": 29704 }, "low-05.mpegts": { "sha256": "5c6ec25a69fdad73a23cfbc34f0f3c6d8abe44592650c92fa9110a38d6bd9e45", "bytes": 29516 }, "low.m3u8": { "sha256": "404a8d868ed2af3598269aee89caba0563c2805dac223fe4c00c9a9eda73554f", "bytes": 305 }, "master.m3u8": { "sha256": "f226bd38f3c76714ada2b5a6866ad1cb39b041023e4a18d971d175f26f917e38", "bytes": 470 }, "video-only.m3u8": { "sha256": "3d7bb9069f6218191dc65745389bf1ab0ba6d5ed66cbd14e2cf30211913da3fc", "bytes": 108 } } }, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "input": "trackless", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:loadedmetadata", "currentTime": 0, "readyState": 1 }, { "name": "video:durationchange", "currentTime": 0, "readyState": 1 }, { "name": "video:progress", "currentTime": 0, "readyState": 1 }, { "name": "video:error", "currentTime": 0, "readyState": 1 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": null, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 1, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": { "parentSha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233", "sha256": "8b03d7a9ce2998e592c081bb83e88ed6c15c7a4c9add6a1cc0fda88d88f678c0" }, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "webm", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 7.999666666, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 0, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "blob", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:error", "currentTime": 0, "readyState": 0 }, { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 8, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 0, "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "stream", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "historical-stream-lock-control", "state": { "events": [ { "name": "video:error", "currentTime": 0, "readyState": 0 }, { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 300, 150, 0, 0 ], "currentTime": 0, "duration": 8, "error": { "code": 4, "message": "ReadableStream is locked" }, "readyState": 0, "hls": null, "inputBytes": 251538 }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "audio", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 16, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 0, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "hls", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "historical-unsupported-hls-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 300, 150, 0, 0 ], "currentTime": 0, "duration": null, "error": { "code": 4, "message": "Input has an unsupported or unrecognizable format." }, "readyState": 0, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": { "kind": "generated-hls-media", "version": "ffmpeg version 2025-11-12-git-6cdd2cbe32-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "duration": 12, "commands": [ [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=160x90:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "low-%02d.mpegts", "low.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "testsrc2=size=320x180:rate=24", "-t", "12", "-an", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-profile:v", "baseline", "-level:v", "3.0", "-g", "48", "-keyint_min", "48", "-sc_threshold", "0", "-crf", "28", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "high-%02d.mpegts", "high.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=440:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "english-%02d.mpegts", "english.m3u8" ], [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "sine=frequency=880:sample_rate=48000", "-t", "12", "-vn", "-c:a", "aac", "-b:a", "48k", "-ac", "2", "-f", "hls", "-hls_time", "2", "-hls_playlist_type", "vod", "-hls_segment_filename", "french-%02d.mpegts", "french.m3u8" ] ], "files": { "english-00.mpegts": { "sha256": "cc599f7c270385e85c28f710a34c5bd90b09d4d27adb3b1e6af3de65584b8207", "bytes": 13912 }, "english-01.mpegts": { "sha256": "01b17c28defc8a8ebf4978c5236eb759d80521a1cb840898095c35dac420cec5", "bytes": 14100 }, "english-02.mpegts": { "sha256": "90751b8b5abedd6b2f2e4eb83ccd609098ec7f2901163aaebf977cb9a11c46eb", "bytes": 14100 }, "english-03.mpegts": { "sha256": "9b1d86b7b261df66dbdace4ef1e846796cd710ffb72b22fc69532c1fe7d1c55e", "bytes": 13912 }, "english-04.mpegts": { "sha256": "dbfddd4f997942dd0b912f4c8bdbc5c11ee2a3fc51ac67df48d3aed2756715b9", "bytes": 14100 }, "english-05.mpegts": { "sha256": "9b53790d4f50f172852b7d4ff51bdd4bedd39e4c7a1efbfe734edf7b9a68a533", "bytes": 14100 }, "english-06.mpegts": { "sha256": "50baaa5e9fe7ca49b22c4d0817c44103b3edc763aee7f1b17d22f796d4189d4a", "bytes": 752 }, "english.m3u8": { "sha256": "5aae9d117d458f65f7febae68555ea4e48b2055b4cfb123fb919e385a1edda21", "bytes": 365 }, "french-00.mpegts": { "sha256": "7278acd094bc7caeeeea424a2c11ac4285fc45a8becb6c8ec55068f295ae35cd", "bytes": 13912 }, "french-01.mpegts": { "sha256": "e9464d109e36a53d7f151442b544d47ce79324bbaa805e0a98f171621c9c7a13", "bytes": 14100 }, "french-02.mpegts": { "sha256": "3ac48cab6aac942950b59f79ac6bd950dcae425f14821b83b1b5bb72d6815eb0", "bytes": 14100 }, "french-03.mpegts": { "sha256": "906f2d8b1f29bb7d57240b145563bab975d8f7dfff78cebd1505b6d2a3feb43b", "bytes": 13912 }, "french-04.mpegts": { "sha256": "cbf82876118d41af254bdef51f6cd08d842e8c6edf53250667fad2b8088e3601", "bytes": 14100 }, "french-05.mpegts": { "sha256": "a91e564ec54d845837217c45b8e25b08fe208f2b5f97562f513baabd515427d9", "bytes": 14100 }, "french-06.mpegts": { "sha256": "2c8edc11b06bacf1e62c4db67594ce187aa93e0241012011ebcf587b64ccff46", "bytes": 752 }, "french.m3u8": { "sha256": "6f7fb3eacb944597fa3105cb6d708eac3a8dc413e1706a11b6fb0e631214634e", "bytes": 358 }, "high-00.mpegts": { "sha256": "c5a8faac85b0594818255117696dce43fda6b363df40e2f3ffc453bd236cc833", "bytes": 45308 }, "high-01.mpegts": { "sha256": "5714640c3f17d86c56036453dc17d45f871af63b461318c43527af3482f8661c", "bytes": 52264 }, "high-02.mpegts": { "sha256": "fea1cbfb199bc867a322c7a646d43594a1d0d1d23fa0bcb6e770f2669b489440", "bytes": 48128 }, "high-03.mpegts": { "sha256": "4a74a28e7ad6bc626358e32365a0b07df1da82c92753e28032983e22404958b5", "bytes": 54144 }, "high-04.mpegts": { "sha256": "d04889b3b996d3e79c12bc297f9577690d3ae4f4172cdc0484b584954dab789c", "bytes": 47376 }, "high-05.mpegts": { "sha256": "36ee0c64b8c3637d0e2282c611e9250650ac493440095fc2efbe9de1c54add15", "bytes": 48128 }, "high.m3u8": { "sha256": "672c0e8b99242be05b16fc747a00715b2c25579b1ecc1623c0579fa34f0cb11d", "bytes": 311 }, "low-00.mpegts": { "sha256": "cbd62f5f4641cbe188a15640139bea393b5927fce600ff7513ef9ade9b33fb62", "bytes": 28952 }, "low-01.mpegts": { "sha256": "f7821fba38c63f5d80daef21cdd3430880bdc9fd5f5adfa939ed6481106c2507", "bytes": 32900 }, "low-02.mpegts": { "sha256": "3dc93f9f0fd065678b01fc6c568c12350e9ab0b324d1e0fa0e9f77787da7e7d2", "bytes": 30268 }, "low-03.mpegts": { "sha256": "d94c8913f7fde98161550041287529b90a58d537d6083d4382540c5fce0b430b", "bytes": 32336 }, "low-04.mpegts": { "sha256": "11596c59b547c2ff23bbba1f70e15f061a3e87bbdc1f4f59daa9b5279a6003af", "bytes": 29704 }, "low-05.mpegts": { "sha256": "5c6ec25a69fdad73a23cfbc34f0f3c6d8abe44592650c92fa9110a38d6bd9e45", "bytes": 29516 }, "low.m3u8": { "sha256": "404a8d868ed2af3598269aee89caba0563c2805dac223fe4c00c9a9eda73554f", "bytes": 305 }, "master.m3u8": { "sha256": "f226bd38f3c76714ada2b5a6866ad1cb39b041023e4a18d971d175f26f917e38", "bytes": 470 }, "video-only.m3u8": { "sha256": "3d7bb9069f6218191dc65745389bf1ab0ba6d5ed66cbd14e2cf30211913da3fc", "bytes": 108 } } }, "tracklessFixture": null, "scope": "Actual published 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.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "input": "trackless", "capabilities": { "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined" }, "outcome": "unsupported-capability-control", "state": { "events": [ { "name": "video:waiting", "currentTime": 0, "readyState": 0 }, { "name": "video:loadstart", "currentTime": 0, "readyState": 0 }, { "name": "video:error", "currentTime": 0, "readyState": 0 } ], "actions": [], "dimensions": [ 0, 0, 0, 0 ], "currentTime": 0, "duration": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 0, "hls": null }, "cleanup": { "audioContext": "not-created", "pendingFrames": 0, "streamCancelled": false }, "hlsManifest": null, "tracklessFixture": { "parentSha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233", "sha256": "8b03d7a9ce2998e592c081bb83e88ed6c15c7a4c9add6a1cc0fda88d88f678c0" }, "scope": "Actual published 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.", "frameClock": null }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "capabilities": { "secure": true, "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined", "coreVersion": "5.4.0" }, "outcome": "native-mp4-playback-observed", "state": { "events": [ { "name": "waiting", "time": 85.19999998807907, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 85.40000000596046, "currentTime": 0, "readyState": 0 }, { "name": "waiting", "time": 85.5, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 85.5, "currentTime": 0, "readyState": 0 }, { "name": "loadedmetadata", "time": 106.80000001192093, "currentTime": 0, "readyState": 1 }, { "name": "durationchange", "time": 106.80000001192093, "currentTime": 0, "readyState": 1 }, { "name": "progress", "time": 106.90000000596046, "currentTime": 0, "readyState": 1 }, { "name": "loadeddata", "time": 118.69999998807907, "currentTime": 0, "readyState": 4 }, { "name": "canplay", "time": 118.80000001192093, "currentTime": 0, "readyState": 4 }, { "name": "canplaythrough", "time": 118.80000001192093, "currentTime": 0, "readyState": 4 }, { "name": "progress", "time": 119, "currentTime": 0, "readyState": 4 }, { "name": "play", "time": 170.19999998807907, "currentTime": 0, "readyState": 4 }, { "name": "playing", "time": 170.19999998807907, "currentTime": 0, "readyState": 4 }, { "name": "timeupdate", "time": 181.09999999403954, "currentTime": 0.02133333333333333, "readyState": 4 }, { "name": "timeupdate", "time": 431.30000001192093, "currentTime": 0.2693333333333333, "readyState": 4 }, { "name": "pause", "time": 552.3000000119209, "currentTime": 0.3893333333333333, "readyState": 4 } ], "actions": [], "ready": true, "dimensions": [ 320, 180, 320, 180 ], "paused": true, "currentTime": 0.3893333333333333, "error": null, "readyState": 4, "audioState": "running" }, "scope": "Two actual published proxies with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No candidate, HLS or AV-sync acceptance.", "frameClock": null }, { "project": "chromium", "browser": "153.0.8010.12", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "capabilities": { "secure": true, "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined", "coreVersion": "5.4.0" }, "outcome": "native-mp4-playback-observed", "state": { "events": [ { "name": "waiting", "time": 86.90000000596046, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 87, "currentTime": 0, "readyState": 0 }, { "name": "waiting", "time": 87, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 87.09999999403954, "currentTime": 0, "readyState": 0 }, { "name": "loadedmetadata", "time": 113.80000001192093, "currentTime": 0, "readyState": 1 }, { "name": "durationchange", "time": 113.80000001192093, "currentTime": 0, "readyState": 1 }, { "name": "progress", "time": 113.90000000596046, "currentTime": 0, "readyState": 1 }, { "name": "loadeddata", "time": 124.90000000596046, "currentTime": 0, "readyState": 1 }, { "name": "loadeddata", "time": 124.90000000596046, "currentTime": 0, "readyState": 4 }, { "name": "canplay", "time": 125.19999998807907, "currentTime": 0, "readyState": 4 }, { "name": "canplaythrough", "time": 125.19999998807907, "currentTime": 0, "readyState": 4 }, { "name": "progress", "time": 125.19999998807907, "currentTime": 0, "readyState": 4 }, { "name": "play", "time": 176.5, "currentTime": 0, "readyState": 4 }, { "name": "playing", "time": 176.59999999403954, "currentTime": 0, "readyState": 4 }, { "name": "timeupdate", "time": 187.40000000596046, "currentTime": 0.010666666666666665, "readyState": 4 }, { "name": "timeupdate", "time": 453.09999999403954, "currentTime": 0.27999999999999997, "readyState": 4 }, { "name": "pause", "time": 572.1999999880791, "currentTime": 0.3893333333333333, "readyState": 4 } ], "actions": [], "ready": true, "dimensions": [ 320, 180, 320, 180 ], "paused": true, "currentTime": 0.3893333333333333, "error": null, "readyState": 4, "audioState": "running" }, "scope": "Two actual published proxies with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No candidate, HLS or AV-sync acceptance.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "capabilities": { "secure": true, "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined", "coreVersion": "5.4.0" }, "outcome": "native-mp4-playback-observed", "state": { "events": [ { "name": "waiting", "time": 155, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 155, "currentTime": 0, "readyState": 0 }, { "name": "waiting", "time": 155, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 155, "currentTime": 0, "readyState": 0 }, { "name": "loadedmetadata", "time": 175, "currentTime": 0, "readyState": 1 }, { "name": "durationchange", "time": 175, "currentTime": 0, "readyState": 1 }, { "name": "progress", "time": 175, "currentTime": 0, "readyState": 1 }, { "name": "loadeddata", "time": 194, "currentTime": 0, "readyState": 4 }, { "name": "canplay", "time": 194, "currentTime": 0, "readyState": 4 }, { "name": "canplaythrough", "time": 194, "currentTime": 0, "readyState": 4 }, { "name": "progress", "time": 195, "currentTime": 0, "readyState": 4 }, { "name": "play", "time": 299, "currentTime": 0, "readyState": 4 }, { "name": "playing", "time": 299, "currentTime": 0, "readyState": 4 }, { "name": "timeupdate", "time": 303, "currentTime": 0.008000000000000007, "readyState": 4 }, { "name": "timeupdate", "time": 553, "currentTime": 0.25866666666666666, "readyState": 4 }, { "name": "pause", "time": 702, "currentTime": 0.408, "readyState": 4 } ], "actions": [], "ready": true, "dimensions": [ 320, 180, 320, 180 ], "paused": true, "currentTime": 0.408, "error": null, "readyState": 4, "audioState": "running" }, "scope": "Two actual published proxies with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No candidate, HLS or AV-sync acceptance.", "frameClock": null }, { "project": "firefox", "browser": "155.0", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "capabilities": { "secure": true, "VideoDecoder": "function", "AudioDecoder": "function", "AudioContext": "function", "webkitAudioContext": "undefined", "coreVersion": "5.4.0" }, "outcome": "native-mp4-playback-observed", "state": { "events": [ { "name": "waiting", "time": 137, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 137, "currentTime": 0, "readyState": 0 }, { "name": "waiting", "time": 137, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 137, "currentTime": 0, "readyState": 0 }, { "name": "loadedmetadata", "time": 163, "currentTime": 0, "readyState": 1 }, { "name": "durationchange", "time": 163, "currentTime": 0, "readyState": 1 }, { "name": "progress", "time": 163, "currentTime": 0, "readyState": 1 }, { "name": "loadeddata", "time": 172, "currentTime": 0, "readyState": 1 }, { "name": "loadeddata", "time": 172, "currentTime": 0, "readyState": 4 }, { "name": "canplay", "time": 173, "currentTime": 0, "readyState": 4 }, { "name": "canplaythrough", "time": 173, "currentTime": 0, "readyState": 4 }, { "name": "progress", "time": 173, "currentTime": 0, "readyState": 4 }, { "name": "play", "time": 254, "currentTime": 0, "readyState": 4 }, { "name": "playing", "time": 254, "currentTime": 0, "readyState": 4 }, { "name": "timeupdate", "time": 255, "currentTime": 0, "readyState": 4 }, { "name": "timeupdate", "time": 512, "currentTime": 0.25066666666666665, "readyState": 4 }, { "name": "pause", "time": 650, "currentTime": 0.3893333333333333, "readyState": 4 } ], "actions": [], "ready": true, "dimensions": [ 320, 180, 320, 180 ], "paused": true, "currentTime": 0.3893333333333333, "error": null, "readyState": 4, "audioState": "running" }, "scope": "Two actual published proxies with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No candidate, HLS or AV-sync acceptance.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.2.0", "sha256": "7d088c0abe2f3c1e2857cb0547405ce1e5588630f28e484a64211fc675322bbd", "capabilities": { "secure": true, "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined", "coreVersion": "5.4.0" }, "outcome": "verified-unsupported-capability-control", "state": { "events": [ { "name": "waiting", "time": 150, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 150, "currentTime": 0, "readyState": 0 }, { "name": "waiting", "time": 154, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 154, "currentTime": 0, "readyState": 0 }, { "name": "error", "time": 212, "currentTime": 0, "readyState": 0 }, { "name": "loadedmetadata", "time": 214, "currentTime": 0, "readyState": 1 }, { "name": "durationchange", "time": 214, "currentTime": 0, "readyState": 1 }, { "name": "progress", "time": 214, "currentTime": 0, "readyState": 1 } ], "actions": [], "ready": false, "dimensions": [ 0, 0, 0, 0 ], "paused": true, "currentTime": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 1 }, "scope": "Two actual published proxies with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No candidate, HLS or AV-sync acceptance.", "frameClock": null }, { "project": "webkit", "browser": "26.6", "platform": "win32", "implementation": "published-1.0.0", "sha256": "7331465d8c7a6575505b9d3fd45986c5d3d9cb3839b2620ad5a52c581199562b", "capabilities": { "secure": true, "VideoDecoder": "undefined", "AudioDecoder": "undefined", "AudioContext": "undefined", "webkitAudioContext": "undefined", "coreVersion": "5.4.0" }, "outcome": "verified-unsupported-capability-control", "state": { "events": [ { "name": "waiting", "time": 154, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 154, "currentTime": 0, "readyState": 0 }, { "name": "waiting", "time": 154, "currentTime": 0, "readyState": 0 }, { "name": "loadstart", "time": 154, "currentTime": 0, "readyState": 0 }, { "name": "error", "time": 216, "currentTime": 0, "readyState": 0 } ], "actions": [], "ready": false, "dimensions": [ 0, 0, 0, 0 ], "paused": true, "currentTime": 0, "error": { "code": 4, "message": "undefined is not a constructor (evaluating 'new t')" }, "readyState": 0 }, "scope": "Two actual published proxies with actual core5.4.0; native MP4 pixels/clock or explicitly unsupported Windows WebKit APIs. No candidate, HLS or AV-sync acceptance.", "frameClock": null } ] }, "fixtureSha256LF": { "test/mediabunny.test.js": "cfde988178f6d358fca55bff21473a7f8855b3ceedc0b9507e5a2871fd7ac52e", "test/browser/mediabunny.spec.js": "0d9af2fc2c47a9a78953e8c1fd69148ba553dc3b5e3f5ff0c141f537597ae9fe", "test/browser/mediabunny-inputs.spec.js": "341ec06c3ec6e95ffce563eb47f423618a585b60a5057341e2d847e5004cbf0e", "test/helpers/mediabunny.js": "3e25bd5274d58be4d0bb85cd5fb2a825848cae1bfdbfaf5c91177a0c2b03a87a", "test/helpers/trackless-mp4.js": "41e56b43ba3d7a7dbc1ba0620109384afbf279c5283d8be4fa3e18d356e0d2f8" }, "checks": [ { "command": "yarn test:mediabunny", "result": "pass", "tests": 24, "scope": "Actual historical engines with controlled lifecycle interleavings and Range responses" }, { "command": "focused eslint --no-fix", "result": "pass", "log": "refactor/.cache/mb02-lint-final.log" }, { "command": "yarn test:browser test/browser/mediabunny-inputs.spec.js test/browser/mediabunny.spec.js", "result": "pass", "tests": 42, "log": "refactor/.cache/mb02-browser-final.log" }, { "command": "yarn ci:check", "result": "pass", "tests": { "unit": 1030, "engineering": 14, "baseline": 141, "mainTotal": 1185, "repeatedContractExecutions": 44 }, "strictProductionTypeScriptFiles": 290, "log": "refactor/.cache/mb02-ci-integrated.log" }, { "command": "production/demo/artifact hashes compared with frozen source", "result": "unchanged", "files": 17 } ], "limitations": [ "Historical baseline, not candidate fixes or release acceptance.", "36 native-input cases use a controlled ArtPlayer host; six MP4 cases use actual core5.4.0.", "Short frame/audio-clock observations are not acoustic latency, long-run drift or a device support claim; complete AV sync remains MB-06/09.", "Normal settled-playback AudioContext/RAF cleanup does not waive the reproduced pending-operation failures.", "HLS state transitions tested; actual control/setting DOM and concurrent topology updates remain MB-07/09.", "Canvas/Ambilight factory compatibility decision remains pending." ], "ciIntegration": "Added test/mediabunny.test.js to explicit test:unit list and added test:mediabunny; initial full CI passed without these cases, then integration was corrected and full CI rerun." }