Engineering update · 4 November 2026
Same media.
Measured on one Mac.
Latest standalone SDK source alignment, a paired comparison against Other Player, and the issues the comparison exposed. Implementation, rendering evidence and device qualification are reported separately.
Latest validated SDK · 4 November 2026
WebM playback, with less overhead.
Three alternating fresh-process runs per player on the exact same VP9 WebM bytes. Mac mini · Apple M6 · 12 CPU cores · 24 GB unified memory · macOS 27.0.1 · Release builds.
| Median measurement | Previous BOSS route | Latest BOSS SDK | Other Player |
|---|
| Clock startup | 0.828 s | 0.623 s | 1.126 s |
|---|
| Process CPU time | 0.835 CPU-s | 0.153 CPU-s | 0.091 CPU-s |
|---|
| Peak process RSS | 150.609 MiB | 84.469 MiB | 58.750 MiB |
|---|
The latest BOSS route used 81.7% less process CPU time and 43.9% less peak RSS than the previous BOSS route on this fixture. Other Player still used less CPU time and memory. All nine runs produced playback witnesses.
Local and HTTP acceptance passed 19 cases and 43 checks, plus eight focused unit tests. Coverage includes VP9/VP8, Opus/Vorbis, six-channel audio submission, pause/resume, seeking, EOF, sequential HTTP, cancellation, authorization revocation, changed-media rejection and real timeout reporting. Unsupported video keeps the compatibility route.
SDK verification and app delivery are separate. iOS and tvOS arm64 Release source builds passed. Standalone BOSS Player 1.0 (4) is available to the BOSS Internal TestFlight group on iOS/iPadOS, tvOS and macOS; this table measures Mac SDK processes and does not claim these performance gains on iPhone or Apple TV.
This is one five-second fixture with three seconds of observation per run and a warm filesystem cache. Clock startup includes reaching 0.5 seconds of playback; it is not first-visible-frame latency. CPU time is not energy use. Peak RSS is process memory, not total system memory. No compiler or archive was running when the paired benchmark started. Audio-frame submission is not a receiver or listening certification.
Reproducible comparison
112 playback-clock checks.
100 seek-clock landings.
Mac mini · Apple M6 · 12 CPU cores · 24 GB unified memory · arm64 · macOS 27.0.1 (26A434) · Swift 6.4 · Release builds · AC power.
The original baseline exposed four HEVC-in-TS HLS runs with missing video. Those audio-only timings remain excluded from video comparisons. A BOSS correction now passes the same finite fixtures, with video and seek-frame witnesses; corrected results are reported separately below.
The same generated byte files were used by both engines, with the upstream recipes and encoding settings preserved. The complete media SHA-256 manifest includes HLS segments. Unpublished author encodes cannot be declared byte-identical without their originals and hashes.
Original baseline: local formats · median of three repetitions
Values measure load invocation to a playback clock beyond 0.5 seconds, with a 50 ms polling interval. They are not first visible frame latency. Smaller figures are not always better if the required output is missing. The first matrix measures clock progress and seek landings; it does not contain per-run visual-output checks.
| Exact shared fixture | BOSS | Other Player |
|---|
| av1.mp4 | 0.620 s80.3 MiB · 0.126 CPU-s | 0.617 s76.5 MiB · 0.111 CPU-s |
|---|
| bridge-eac3-51.mkv | 0.624 s81.0 MiB · 0.132 CPU-s | 0.753 s72.9 MiB · 0.184 CPU-s |
|---|
| cue-axis-bframes.mkv | 0.737 s88.8 MiB · 0.320 CPU-s | 0.740 s68.6 MiB · 0.257 CPU-s |
|---|
| cue-axis-bframes.mp4 | 0.841 s97.8 MiB · 0.361 CPU-s | 0.745 s68.7 MiB · 0.256 CPU-s |
|---|
| gop-10.ts | 0.783 s94.3 MiB · 0.378 CPU-s | 0.722 s70.1 MiB · 0.264 CPU-s |
|---|
| gop-5.ts | 0.792 s94.1 MiB · 0.416 CPU-s | 0.714 s70.2 MiB · 0.226 CPU-s |
|---|
| h264-inband-avcc.mkv | 0.625 s77.1 MiB · 0.090 CPU-s | 0.614 s61.5 MiB · 0.108 CPU-s |
|---|
| hdr10-hevc.mp4 | 0.626 s80.0 MiB · 0.126 CPU-s | 0.641 s67.3 MiB · 0.105 CPU-s |
|---|
| hev1-inband-xps.mp4 | 0.627 s79.0 MiB · 0.130 CPU-s | 0.661 s60.7 MiB · 0.106 CPU-s |
|---|
| restart-witness-av.mp4 | 0.731 s88.6 MiB · 0.178 CPU-s | 0.744 s68.2 MiB · 0.150 CPU-s |
|---|
| restart-witness-subs.mkv | 0.730 s90.4 MiB · 0.195 CPU-s | 0.743 s68.5 MiB · 0.146 CPU-s |
|---|
| sdr-h264.mp4 | 0.578 s88.4 MiB · 0.123 CPU-s | 0.642 s88.9 MiB · 0.123 CPU-s |
|---|
| vod-open-seek.mkv | 0.727 s91.3 MiB · 0.313 CPU-s | 0.694 s70.2 MiB · 0.263 CPU-s |
|---|
| vp9.webm | 0.811 s150.1 MiB · 0.905 CPU-s | 1.134 s59.2 MiB · 0.103 CPU-s |
|---|
Original baseline: network, AVI and paced live · median of two repetitions
HTTP files support ranges. Live TS is paced at the upstream test's byte rate and preroll, delivered through HTTP rather than Other Player's custom test reader. This is a common public-API comparison, not a reproduction of every upstream internal test assertion.
| Exact shared fixture | BOSS | Other Player |
|---|
| avi-exact/mpeg4-cache.avi | 0.793 s95.5 MiB · 0.301 CPU-s | 1.104 s63.8 MiB · 0.284 CPU-s |
|---|
| gop-10.ts | 4.151 s94.1 MiB · 0.398 CPU-s | 16.023 s70.0 MiB · 0.451 CPU-s |
|---|
| gop-5.ts | 4.015 s93.0 MiB · 0.393 CPU-s | 12.020 s72.0 MiB · 0.343 CPU-s |
|---|
| user/hls-h264-vod/media.m3u8 | 0.676 s105.7 MiB · 0.382 CPU-s | 0.702 s116.4 MiB · 0.346 CPU-s |
|---|
| user/hls-hevc-vod-offset/media.m3u8 | Video absentAudio clock timing excluded | 0.730 s92.7 MiB · 0.327 CPU-s |
|---|
| user/hls-hevc-vod/media.m3u8 | Video absentAudio clock timing excluded | 0.739 s92.3 MiB · 0.321 CPU-s |
|---|
| vod-open-seek.mkv | 0.732 s92.1 MiB · 0.315 CPU-s | 0.753 s73.8 MiB · 0.296 CPU-s |
|---|
Each valid timing cell also shows peak process RSS and process CPU time for the complete observed session. BOSS used more memory on most of these small local fixtures; its original VP9 route measured about 150 MiB versus Other Player's 59 MiB. The newer measured VP9 route is reported at the top of this page. There is no universal performance winner.
A separate BOSS AVI witness reports 178 displayed pictures and an active 160×90 VLC video output. The ordinary AVFoundation-layer detector does not see VLC's renderer.
Exact HDR10+ fixture
Other Player's original two-frame, 0.2-second HDR10+ fixture was kept unchanged. Its official metadata probe identifies ST 2094-40. BOSS's owned route submits both frames but rejects a target-luminance field of 5,000,000/1, above its accepted range. A separate control changing only that field to 500/1 attaches a 64-byte HDR10+ payload and renders both frames. The original matched fixture is unchanged. This explains the detection/validation difference without weakening validation; it is not a certified display-consumption test.
What could not be matched
Other Player's real FEL tests require fel-clip-a.mkv, fel-clip-b.mkv and fel-clip-c.mp4, which are not included in the repository. We did not substitute other films. Published A12/M2 FEL figures are not comparable to this Mac run. The measured Other Player default build has its optional DualLayerDolbyVision and TrueHD traits disabled.
The comparison uses one pinned upstream source revision and its fixture recipes. Public result files retain exact shared-media hashes and the measurement method. The comparator is labelled Other Player.
Corrected BOSS build · reported separately
16 playback controls passed.
Video, seeking and retirement.
Finite, continuous, unencrypted MPEG-TS HLS media playlists with range-capable segments. No whole-media download or persistent movie/library file. Encoded video and metadata are unchanged. Adaptive/master, encrypted, byte-range, discontinuity, partial/low-latency and live graphs retain existing routing and are outside this correction.
Plain and +1000 s timestamp-offset HEVC HLS now render video and audio. Submitted video timestamps follow seeks to 12, 90 and 4 seconds. H.264 HLS stays native, including a server that ignores range requests. MP4, MKV and AVI controls also pass.
All 38 seek clocks landed. Header-scoped playback had zero header-gate failures; revocation stopped playback with the expected -20002 error. Joined teardown completed within 0.11 seconds. Three focused parser, PMT-CRC and virtual range-server regressions passed.
| Post-fix case | Median clock-ready time | Acceptance |
|---|
| authorized/user/hls-hevc-vod/media.m3u8 | 0.947 s | Video + controls passed |
|---|
| avi-exact/mpeg4-cache.avi | 0.815 s | Video + controls passed |
|---|
| no-range/user/hls-h264-vod/media.m3u8 | 0.728 s | Video + controls passed |
|---|
| sdr-h264.mp4 | 0.629 s | Video + controls passed |
|---|
| user/hls-h264-vod/media.m3u8 | 0.730 s | Video + controls passed |
|---|
| user/hls-hevc-vod-offset/media.m3u8 | 0.944 s | Video + controls passed |
|---|
| user/hls-hevc-vod/media.m3u8 | 0.953 s | Video + controls passed |
|---|
| vod-open-seek.mkv | 0.762 s | Video + controls passed |
|---|
These are BOSS acceptance runs after the paired baseline, not a new paired speed ranking. An initial per-segment size probe adds setup requests on long playlists. No new consumer app build was installed or uploaded by this task.
Earlier broad format matrix · retained for comparison
Earlier BOSS versus Other Player format results.
In the 13 format cases with valid video in both paired runs, median load-to-clock time was 0.732 s for BOSS versus 0.746 s for Other Player. Median seek-clock latency was 0.053 s versus 0.078 s. BOSS used more process memory and CPU: 88.9 versus 68.8 MiB median lifetime peak RSS, and 0.182 versus 0.153 CPU seconds per observed process session. These short-window results are not an energy, photon-latency or universal speed claim.
The 84-run rendering audit recorded 39/42 BOSS and 42/42 Other Player witnesses. The three missing BOSS witnesses were the same in-band AVC MKV. Its native remux declared a playable video track but no out-of-band SPS/PPS. The correction routes only that unqualified prepared output to owned decode; all three corrected repeats render, and 11/11 final playback controls have actual video witnesses. Four focused regression tests pass. Failed original runs remain visible in the raw audit.
| Exact generated upstream fixture | BOSS clock startup | Other Player clock startup | Peak RSS BOSS / Other Player |
|---|
| sdr-h264.mp4 | 0.626 s | 0.660 s | 88.6 / 87.2 MiB |
| hdr10-hevc.mp4 | 0.628 s | 0.659 s | 79.6 / 67.4 MiB |
| av1.mp4 | 0.628 s | 0.676 s | 79.8 / 76.1 MiB |
| vp9.webm | 0.806 s | 1.149 s | 145.2 / 59.1 MiB |
| restart-witness-av.mp4 | 0.732 s | 0.765 s | 88.8 / 68.3 MiB |
| restart-witness-subs.mkv | 0.728 s | 0.762 s | 90.0 / 68.2 MiB |
| cue-axis-bframes.mkv | 0.735 s | 0.765 s | 88.9 / 68.7 MiB |
| cue-axis-bframes.mp4 | 0.845 s | 0.746 s | 98.1 / 68.7 MiB |
| bridge-eac3-51.mkv | 0.629 s | 0.763 s | 80.8 / 72.7 MiB |
| hev1-inband-xps.mp4 | 0.630 s | 0.680 s | 79.1 / 60.8 MiB |
| h264-inband-avcc.mkv | 0.637 s | 0.671 s | 84.3 / 61.4 MiB |
| vod-open-seek.mkv | 0.769 s | 0.764 s | 91.4 / 70.2 MiB |
| gop-5.ts | 0.833 s | 0.726 s | 94.3 / 70.3 MiB |
| gop-10.ts | 0.836 s | 0.730 s | 94.8 / 70.1 MiB |
Each value is the median of three runs. The AVC MKV row uses BOSS's separately labelled post-fix repeats against Other Player's prior audit; it is not a newly paired run. The other rows are from the same 84-run audit. Numeric layer counts are used only as presence witnesses; VLC uses displayed-picture counters.
The original paced live TS adapter reached the 0.5 s clock at 4.02 / 4.15 s for BOSS versus 12.02 / 16.02 s for Other Player (5 s / 10 s GOP). This uses the same media and pacing recipe through our shared HTTP adapter; it does not execute every original custom-reader regression assertion. The exact 20-minute HEVC HLS fixture now renders in both players: BOSS 1.009 s, Other Player 0.743 s. BOSS submitted frames near the 12, 90 and 4 s seek targets.
Final authorization controls: 116 origin requests, zero header-gate failures, and revocation stops with failed/-20002. Native qualified H264/HEVC, MKV and AVI controls still render. The SDK patch and evidence have been handed to Odyssey TestFlight for integration and its app-update workflow; this BOSS benchmark thread has not archived, installed or uploaded Odyssey.
All recorded metrics and limits ↓ · 84-run rendering audit ↓ · Final AVC/control results ↓ · 20-minute HLS results ↓
Latest reviewed SDK sources
What changed in BOSS.
The standalone development SDK has been aligned to the reviewed 4 November Odyssey source cohort. Its original SDK is preserved. The complete native macOS SDK compiles with the matching Mac disc slice. The latest source also includes the validated WebM routing improvement above. Standalone BOSS Player 1.0 (4) has completed Apple processing and is marked Testing for the BOSS Internal group on iOS/iPadOS, tvOS and macOS. Physical-device playback acceptance remains separate from this release.
implemented preview
Original PCM, Spatial PCM and APAC output
Original decoded PCM, supported TrueHD Atmos/DTS:X rendering into 7.1.4 PCM, and optional lossy APAC Spatial Audio at the current 4.096 Mbit/s target. Current spatial rendering requires supported 48 kHz input; APAC needs supported OS 26+ APIs and an appropriate output route.
Rendered speaker channels are distinct from the original object bitstream. Receiver-confirmed object/height fidelity and all-device acceptance remain open.
implemented
Report the actual output signal
Expose actual submitted sample rate, format, channel layout and height count, compressed payload bitrate, queue lead and renderer diagnostics. Keep requested mode and detected source information separate from actual output.
Unknown observations stay unknown; they must not be replaced with requested or advertised values.
implemented source
Bounded FEL/audio scheduling
The latest owned FEL path bounds audio lookahead to 150 ms and retains bounded queues, so an audio producer cannot run arbitrarily ahead of reconstruction.
This source review and the format matrix do not measure FEL GPU time, RPU/EL synchronization or television output.
implemented source
FEL presentation and display diagnostics
Carry the current high-precision reconstruction, frame/display binding and diagnostic changes into standalone BOSS. Existing Odyssey-accepted P5, P7 MEL, P7 FEL and P8 scopes remain in the capability catalogue.
No additional profile, original P7 output, HDMI qualification or receiver certification is inferred from this update.
implemented source
Subtitle placement and failure recovery
Independent subtitle vertical placement with clamped lift, dual-subtitle collision handling and bounded ASS-history recovery without restarting the whole audio/video session.
Exact subtitle/font/source combinations still require app-level acceptance.
implemented source
Audio interruption and route handoff recovery
Refresh interrupted-audio preparation, native/owned handoff, shared FEL HTTP access and PCM replay/live recovery support.
Source alignment does not establish that every customer network failure or active Odyssey app build has been repaired.
compiled only
Matching Mac disc framework slice
Correct the stale Mac disc ABI in the standalone development SDK using the matching streaming-capable slice. The complete native macOS SDK compiles.
Disc menus and physical disc playback were not tested in this benchmark.
Structured website and SDK update plan ↓
Next in priority order
What remains.
App and device acceptance
The finite HLS and in-band AVC corrections are implemented and validated on this Mac. Their source-scoped handoff is with Odyssey TestFlight. Actual app integration, archives, installation, upload and other-device acceptance remain separate. This benchmark thread did not modify Odyssey.
Broader HLS graph coverage
Adaptive, live, encrypted, discontinuous and partial graphs remain outside this finite byte-view correction. Expand them with their own source and output witnesses.
Exact private FEL benchmarks
Other Player's three original FEL clips and their hashes remain unavailable. No exact FEL GPU, reconstruction or RPU timing comparison is claimed.
Scope and limits
- No cold-cache, statistical significance, energy, thermal or system-wide memory claim.
- CPU seconds cover the complete observed process session; peak RSS is lifetime process memory, not all OS services.
- AV presentation-layer counts may count the same layer through overlapping view/layer traversal; only presence is used, never the numeric count.
- All 112 clocks advanced and all 100 seek clocks landed, but this does not mean 112 video passes: four HEVC HLS runs have confirmed missing video.
- The initial 84-run matrix has no per-run presentation-layer witness. AVI was checked separately through VLC displayed-picture statistics.
- HDR10+ exact sample is 2 frames / 0.2 seconds. It is not lengthened to satisfy the 0.5-second clock metric.
- No iPhone, iPad, Apple TV, HDMI analyzer or receiver qualification was performed. No active Odyssey app was modified or installed.
Existing capability labels describe their stated working scope. This comparison does not extend them to all media, devices, Dolby profiles or receiver configurations.