Skip to content

Commit aadf45a

Browse files
committed
Docs: add MacOS passthrough to TODO.md
1 parent 0003ff5 commit aadf45a

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

TODO.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,16 @@ The idea will be to load this scene and use a ray tracing engine to light up the
1111
**Concerns:**
1212
* Binary file size bloat.
1313
* Computational intensity of a ray traced scene with dynamic lighting. Obviously only available on supported hardware. Must render very fast to maintain 120Hz.
14+
15+
## MacOS Bitstream/Passthrough Implementation
16+
17+
**Feature Request:**
18+
Implement native bitstream passthrough for macOS to support spatial surround formats (AC3, E-AC3) directly via HDMI/Optical.
19+
20+
**Implementation Notes:**
21+
* macOS relies on CoreAudio. To support bitstreaming, we must write a HAL (Hardware Abstraction Layer) implementation.
22+
* Requires bypassing the macOS system mixer by seizing "Hog Mode" (`kAudioDevicePropertyHogMode`) on the audio device.
23+
* Must explicitly set the device's physical stream format to `kAudioFormat60958AC3` (or similar IEC 61937 sub-formats) to tell the OS to send raw frames.
24+
25+
**Concerns:**
26+
* Apple Silicon Macs are heavily restricted regarding HDMI audio passthrough. High-bandwidth lossless formats like TrueHD and DTS-HD Master Audio are likely to be stripped or decoded natively and may require EDID spoofers.

0 commit comments

Comments
 (0)