Currently using other players?

Make playback
your own.

BOSS Player is a playback engine and SDK for iPhone, iPad, Apple TV and Mac. Bring your interface and media sources. Build around one playback boundary.

GPL free edition · Full LGPL SDK access: US$300/year · No revenue share

boss.player / playback
Your media. Your experience.ENGINE + SDK
DEMUX → DECODE → PRESENTAPPLE PLATFORMS
import BOSSPlayerCore
import BOSSPlayerUI
// keep your app. change your playback boundary.

Interface illustration. Actual support and limitations are listed below.

MKVMP4AVIHLSLIVE TSCodec, track, device and route support apply.

Built for the player you’re building

Keep your product.
Own the integration.

A playback SDK belongs inside your architecture. Keep your library, app policy and interface in your app.

01 / PLAYBACK

A consistent control boundary

Playback state, tracks, seeks and lifecycle behind a retained engine. Native and owned paths handle supported media with explicit route capabilities.

02 / PICTURE + SOUND

Know what is really playing

Expose source and output details instead of a vague “Auto” label. Check actual HDR, Dolby, codec and audio-route limitations.

03 / YOUR APP

Your interface stays yours

Integrate the supplied surface into your UI. Preserve your source resolution, authentication, parental rules, watch history and fallback policy.

From Other Players to BOSS

A practical migration.
A predictable cost.

Replace your engine boundary in stages. Keep your source resolver and application services, map your controls, and validate the streams your users actually play.

Full SDK access and support costs US$300 per year with no percentage of your revenue. Compare it with your current agreement before deciding.

Read the migration guide →
MIGRATION MAP / YOUR EXISTING APP
Existing player coordinator
  → one retained BOSS engine owner

Existing video surface
  → BOSSVideoSurface / PlaybackHost

Playback options + resolved URL
  → PlaybackOptions + MediaSource

Track indices / seek callbacks
  → discovered IDs / correlated completion

Your library, sources and app policy
  → stay in your application

New audio development preview

Choose your audio.
Keep the output clear.

Original PCM, rendered Spatial PCM, or Apple APAC Spatial Audio. Each mode describes the signal BOSS actually produces.

01 / ORIGINAL PCM

The track's original channels

Decode the supplied audio into PCM. A lossless source can retain its decoded samples; a lossy source cannot regain discarded detail. PCM output does not mean Dolby Atmos bitstream passthrough.

02 / SPATIAL PCM

A rendered 7.1.4 layout

Render supported TrueHD Atmos and DTS:X presentations into a 7.1.4 PCM speaker layout, including height channels. This custom rendering is separate from bit-perfect preservation of the original object stream.

03 / APAC SPATIAL AUDIO

Spatial output for Apple routes

Encode the supported rendered 7.1.4 presentation into Apple's APAC spatial format at a current 4.096 Mbit/s quality target. APAC is lossy. A compatible device, operating system and output route are required.

Development preview, updated 2 November 2026. The new conversion requires a supported 48 kHz presentation and a matching SDK cohort; APAC uses Apple OS 26 or later APIs. Ordinary, positively identified non-object tracks can play as original PCM in BOSS without invented heights. The current tvOS QA integration is build 1356. Physical receiver/height output and all-platform acceptance remain unverified. Availability follows the supplied release manifest, not this preview.

Audio integration and verification →

The full picture

Implemented capabilities.
Transparent status.

Completed features, including those used in Odyssey. The descriptions identify the implemented playback scope and any source, platform or output limits.

Updated 31 October 2026. This list contains implemented capabilities only. Features used in Odyssey, including upscaling and Dolby Vision P5, P7 MEL/FEL and P8, are marked Completed. Completion applies to the described working implementation; device and output limits remain. F09 and F23 refer to the same recorder.

43 of 43 capabilities shown

P01

Video upscaling / resolution enhancement

CompletedVideo processing

Optional BOSS directional upscaling is implemented and enabled in Odyssey for eligible progressive SDR video. Automatic and directional modes use the BOSS reconstruction path, with bounded GPU resources and display-aware output sizing.
Source, geometry and device limits apply. HDR, Dolby Vision and interlaced pictures retain their appropriate playback path. MetalFX is a separate explicit option, not the accepted default.

P02

Scrub thumbnails

CompletedPlayback controls

Bounded thumbnail previews follow the touch or TV seek cursor on supported native and owned playback routes.
Coverage and latency vary by source and backend; live previews are limited to available history.

P03

Matroska on Apple playback surfaces

CompletedFormats

Compatible MKV sources use owned decoding to Apple sample-buffer output or a container bridge to AVPlayer.
These are distinct routes. Not every MKV codec, track layout or Dolby variant uses AVPlayer directly.

P04

Height-speaker channel mapping

CompletedAudio

Explicit height-channel labels are converted to CoreAudio channel labels on eligible decoded PCM paths.
Negotiated output routing and actual height-speaker playback remain unverified. Channel labels do not establish object-audio or Atmos output.

P06

Persistent media cache

CompletedNetworking and storage

Finite HTTP range caching and finite HLS resource staging support bounded storage, identity checks and offline reopening of supported sources.
DRM graphs, arbitrary live persistence and all provider configurations are not covered. Host integration controls cache policy.

P08

Prewarmed switching

CompletedPlayback controls

Native MP4/MOV/M4V/HLS and owned-source preparation support preloading the next video while the current source remains active. Odyssey integrates prepared next-episode handoff and starts automatic Play Next at 0:00.
Preparation eligibility and transition latency depend on source, backend, processing and host lifecycle. No universal zero-delay guarantee.

P10

Live rewind and pause buffer

CompletedLive TV

An app-owned rolling buffer for supported raw TS sources provides bounded pause, rewind and return toward the live edge.
Rewind is limited to retained data. Provider HLS windows, long pauses, discontinuities and recovery have route-specific limits.

P11

Offline speech-to-subtitle generation

CompletedAI and accessibility

Local speech models generate timed subtitles from supported audio, with audio decoding/resampling, subtitle output, track selection and cancellation integrated in the SDK.
The host must provision a compatible local model. Supported media, model languages, transcription accuracy and sustained performance vary; this is not an always-on live caption guarantee.

P12

Dolby Vision P5, P7 MEL, P7 FEL and P8

CompletedHDR and Dolby

Dolby Vision playback paths are implemented and used in Odyssey: Profile 5, Profile 7 MEL, Profile 7 FEL enhancement-layer reconstruction and Profile 8. Source identity, RPU metadata and explicit adaptation policy are preserved as separate concepts. The current Odyssey bridge includes the FEL-to-Dolby policy.
Completed denotes the working Odyssey playback implementation, including FEL support. Profile variants, source structure, selected adaptation, OS, device and display route determine output. P7 MEL-to-P8.1 adaptation is explicit. This is not blanket Dolby/HDMI certification, and unlisted profiles are not claimed.

P13

Separate audio and video inputs

CompletedPlayback controls

Independent finite audio and video sources can share the playback clock with coordinated startup, seek and shutdown.
Live sources, arbitrary provider combinations and all loop modes are not covered.

P14

Unencrypted Blu-ray title playback

CompletedFormats

Local and authorized network Blu-ray title reading, title/chapter selection and title streaming are implemented in the SDK.
Unencrypted supported Blu-ray structures only. Full disc menus, BD-J, decryption and DVD playback are not part of this feature.

P15

Resumable mini-player

CompletedPresentation

Supported native and owned sessions can retain their playback owner and surface while moving between expanded and compact presentation.
Host navigation integration is required; FEL and compatibility-route coverage is not universal.

F02

Swift Concurrency

CompletedIntegration

MainActor-isolated player control, asynchronous loading, cancellation and source-generation guards underpin the SDK.
Application integration must respect ownership and cancellation contracts; this is not a claim of architectural equivalence to another SDK.

F03

GPU deinterlacing

CompletedVideo processing

Supported interlaced sources can use a bounded Metal spatial bob deinterlacer.
Dedicated VideoToolbox deinterlacing is not claimed. Cadence, quality and codec coverage depend on valid field metadata and the playback route.

F04

AV1 playback

CompletedFormats

AV1 playback is implemented on supported decode paths, using hardware acceleration where the device and backend provide it.
Codec profile and device limits apply. AV1 playback does not imply hardware decoding on every Apple device.

F05

Word-timed subtitles

CompletedSubtitles

Authored WebVTT inline timings and ASS karaoke can drive word-specific subtitle presentation.
Plain captions do not acquire invented word timings. Full WebVTT region and CSS behavior is not covered.

F06

HDR10+ dynamic metadata handling

CompletedHDR and Dolby

Authored per-frame HDR10+ metadata is bounded, syntax-validated and attached to eligible Apple sample buffers.
Attachment does not prove display consumption or dynamic tone-mapping conformance. Device, renderer and sink validation remain separate.

F07

Subtitle translation

CompletedAI and accessibility

Translation providers can convert timed text while retaining cue timing; local inference and selected embedded-text workflows are available.
Source languages, subtitle types and playback routes have explicit limits. Translation quality varies by model and language.

F08

System caption appearance

CompletedSubtitles

Supported owned text renderers use system caption font, size, color, opacity, background and edge preferences.
Appearance behavior is not identical across every native, compatibility, HDR and PiP route.

F09

Clip recording

CompletedRecording and export

Encoded clip recording is available from supported owned H.264/HEVC playback and the live TS bridge.
Other native HLS/MP4, compatibility, Dolby, independent-input and repeat routes are excluded. Recording availability is explicit.

F11

Subtitles on HDR video

CompletedSubtitles

Eligible PQ video can use subtitle composition with an explicit caption-white luminance policy.
Dynamic Dolby Vision and HDR10+ composition are excluded from this path. No universal HDR subtitle-effects or display-conformance claim.

F12

Downloads and conversion

CompletedRecording and export

Selected media downloading, cache staging and packet-copy container conversion are implemented.
General-purpose transcoding, arbitrary format conversion and a complete durable download/export product workflow are not included.

F13

External image subtitles

CompletedSubtitles

External SUP/PGS subtitles support bounded import, timed display, selection, seek and clearing on supported routes.
Malformed-source, HDR composition and device/backend coverage have limits; not every image-subtitle format is supported.

F14

Dual subtitle tracks

CompletedSubtitles

Primary and secondary subtitle slots have independent selection, timing, layout and cleanup.
Native live/HLS/DRM, secondary closed captions and some PiP combinations are not all supported.

F15

Offline rolling translation

CompletedAI and accessibility

Local inference can translate selected English text cues continuously on the supported owned-primary route without scanning an entire remote file.
Native, compatibility, FEL and bitmap routes are excluded. Sustained real-time performance and language quality depend on the device and model.

F16

Picture adjustments

CompletedVideo processing

Supported SDR output has saturation, brightness and contrast controls with bounded processing resources.
Nonneutral HDR and Dolby Vision picture adjustments are unavailable. SDR picture controls and optional video upscaling are separate settings.

F17

Subtitles in Picture in Picture

CompletedPresentation

Eligible owned subtitle composition can carry captions into supported PiP output.
Owned sample-buffer PiP is not available on tvOS through the same route; HDR, native and compatibility combinations have limits.

F18

Annex-B hardware decoding

CompletedFormats

Actual Annex-B hardware decode paths exist, including the dual-layer FEL pipeline.
General raw elementary-stream and low-latency live coverage across all codecs is not complete.

F19

Embedded subtitle fonts

CompletedSubtitles

Bounded embedded font attachments feed the actual libass renderer.
Font collections, fallback behavior, untrusted inputs and backend-specific presentation retain compatibility limits.

F20

Fast short-range seeks

CompletedNetworking and storage

A bounded, representation-pinned compressed-byte cache can reuse nearby source data during seeks.
Latency depends on indexing, decoder work and provider validation; no fixed seek-time guarantee.

F21

Broad container and codec playback

CompletedFormats

Playback paths cover common MP4, MKV, AVI and TS sources with multiple audio and video codecs.
Backend selection matters. The SDK does not support every possible format, codec profile or damaged file.

F22

ASS subtitle effects

CompletedSubtitles

Real libass rendering supports styled subtitle images, embedded fonts and authored effects.
Universal ASS effect fidelity, animation, HDR and all-route reference parity are not claimed.

F23

Video recording

CompletedRecording and export

The same encoded recording implementation described by clip recording is available on its supported routes.
This is a duplicate catalogue requirement, not a second recorder. The clip-recording exclusions apply.

F24

4K and HDR playback

CompletedHDR and Dolby

4K and eligible HDR/HDR10 playback and output paths are implemented.
Codec profile, device and route limits apply; display mode, color conformance and sustained delivery require appropriate hardware validation.

F26

Picture in Picture

CompletedPresentation

Native PiP and supported owned iPhone routes have integrated lifecycle and restoration support.
FEL, compatibility and owned tvOS routes are not universally covered; host scene and audio ownership must be integrated correctly.

F27

Hardware acceleration

CompletedVideo processing

Supported VideoToolbox decode and Metal processing paths use Apple hardware acceleration.
Acceleration is codec-, device- and route-dependent; software paths remain necessary for some media.

F28

Automatic interlace detection

CompletedVideo processing

Explicit source field metadata drives supported deinterlacing policy and unsupported-state reporting.
Unknown field order is not guessed. Wider codecs and physical field cadence need route-specific validation.

F29

Multichannel PCM audio

CompletedAudio

Up to eight PCM channels and CoreAudio channel labels are supported on eligible routes.
Output depends on the device and selected audio route. Multichannel PCM and channel mapping are distinct from receiver-confirmed Atmos or object-audio passthrough.

F30

SMB and NFS sources

CompletedNetworking and storage

Bounded authenticated SMB and trusted-network NFS file access, identity checks and directory browsing are implemented.
NAS compatibility and credential workflows depend on host integration. NFS AUTH_SYS is limited to trusted networks.

F31

Text, image and closed captions

CompletedSubtitles

Text, styled ASS, image subtitles and supported closed-caption paths are implemented.
Selection, style and composition coverage varies by format and backend; not all combinations are available.

F32

Range looping

CompletedPlayback controls

The owned playback path has coordinated audio/video looping within a selected range.
Other backends and perceptually seamless long-running boundaries are not universally verified.

F33

Online subtitle providers

CompletedSubtitles

Adapters for OpenSubtitles, ASSRT and Shooter feed supported subtitle import and selection workflows.
Provider accounts, quotas, configuration and service availability are external requirements; archive extraction and some delay cases are unsupported.

F35

Adaptive bitrate HLS

CompletedLive TV

Native HLS uses AVPlayer adaptive variant selection, with exposed buffering policy and observed downshift and recovery behavior.
Provider/CDN conditions, waiting and stalls remain workload-dependent. No universal uninterrupted or fixed adaptation-time guarantee.

Download the catalogue JSON ↓

Explore the routes

Precision over badges.

An interactive explanation of source support versus actual output. This is a capability demo, not a browser playback test.

Common MKV, MP4 and AVI playback uses the supported native or owned route. Container support still depends on the codecs and tracks inside it.

ROUTE INSPECTOR / EXPLANATORY
Playback path
Native or owned playback
Output
Source-appropriate SDR / HDR
Validate on
Your source, device, OS and display

A decoded profile or metadata attachment alone does not prove what a display or receiver consumes.

Other Players vs BOSS

One full SDK plan.
No feature shopping list.

Some other players quote separate one-time fees for advanced modules. BOSS full SDK access and support is US$300/year, with all full SDK features included and no revenue share.

Feature familyOther Players · quoted one-time add-onBOSS full SDK · US$300/year
Native Dolby VisionUS$1,100Included in full SDK plan*
Video precacheUS$1,100Included in full SDK plan*
Unencrypted Blu-ray title playbackUS$1,000Included in full SDK plan*
Live recording and seekUS$1,000Included in full SDK plan*
Dual-layer Dolby Profile 7US$700Included in full SDK plan*
Progress-bar previewsUS$600Included in full SDK plan*
Video upscalingUS$600Included in full SDK plan*
Custom Picture in PictureUS$500Included in full SDK plan*
Height-channel layoutsUS$300Included in full SDK plan*
AI speech subtitlesUS$300Included in full SDK plan*
Preload next videoUS$200Included in full SDK plan*
Separate audio and video URLsUS$100Included in full SDK plan*
Custom network protocolUS$50 per protocolIncluded in full SDK plan*

Comparison uses the vendor quotation supplied to BOSS on 30 October 2026; it is an example, not a survey of all players or a current vendor offer. Selected add-ons are quoted at US$1,000–1,500 each; preload-next is US$200. Bundles can overlap, so these prices are not added together. One-time add-on fees and annual access/support are different charging models.

*Included means no separate BOSS feature fee. Implementation, release availability, supported platforms and qualification limits still apply; see the capability catalogue. This table does not claim universal feature parity or certification.

Edition policyFree GPLFull LGPL SDK
Standard formats/codecs, including MKV and AVIIncluded in expanded GPL edition*Included
Standard controls, audio and text subtitlesIncluded*Included
Advanced BOSS Dolby/FEL/MEL and HDR10+ processingExcludedIncluded, route limits apply
AI captions / translation and video upscalingExcludedIncluded, model/device limits apply
Preloading, cache, DVR, previews and advanced integrationsExcludedIncluded, implementation limits apply
Price / revenue shareUS$0 / noneUS$300/year / none

*This is the agreed edition scope. The downloadable GPL native preview uses AVFoundation; the expanded all-format GPL export remains separate. The full SDK catalogue describes development capabilities and is not an all-device acceptance certificate.

Choose your edition

Open-source rights.
Clear access pricing.

The licences govern the code. The annual fee covers full SDK distribution access and support. No revenue share.

FREE EDITION / GPL

For GPL-compatible projects

$0 free edition

Standard playback across all BOSS-supported formats and codecs, including MKV, AVI and MP4. Advanced BOSS processing is reserved for the full SDK.

  • Source available with the published GPL release
  • GPL obligations apply to distributed combined works
  • For projects able to meet those obligations
  • Local files, network streams and standard playback controls
  • No advanced BOSS Dolby/FEL/MEL processing, AI or upscaling
  • GPL native source preview is downloadable now; the expanded all-format GPL package is separate
Free edition details →
FULL SDK / LGPL

For your full player integration

$300 USD / year

Annual full SDK access and support. No percentage of app or subscription revenue.

  • All implemented capabilities in the full SDK plan, subject to published implementation limits
  • Dolby processing, AI, upscaling, caching and preloading included
  • No per-feature add-on fees
  • No revenue share
  • Private host applications possible with compliance
  • Release-specific platform and feature manifests
SDK purchase & access →

Paying for access does not remove recipients’ GPL/LGPL rights. LGPL rights to lawfully received copies do not expire when annual access or support ends. Distribution must satisfy applicable notices, source and relinking requirements. Third-party components retain their own terms; release materials identify exact licence versions. GNU licensing FAQ ↗ · LGPL reference ↗

What could you save?

Compare your own minimum-plus-revenue-share agreement. The minimum is credited toward the percentage, not added on top.

Illustration only. Editable defaults are not a quotation from a particular supplier. Lower-revenue projects may cost less under their current terms.

Net revenue: after platform commission, taxes and refunds, including renewals. Annual comparison = max(minimum × 12, net monthly revenue × 12 × share).

$720illustrative current annual cost
$300BOSS annual access and support
$420illustrative annual saving

Start with your real sources

Read it. Integrate it.
Test it in your player.

BOSS Player is the engine and SDK brand. BossTunnel protocol services are a separate product. BOSS does not supply channels, films or media subscriptions.

4 November · SDK & benchmarks

Latest sources.
Measured results.

Spatial output, actual-signal diagnostics, bounded FEL scheduling, subtitle placement and recovery changes. Read the matched-media Mac comparison and the playback gaps it exposed.