Repository navigation
v1.2.1 - HDMI Passthrough Fix & Custom EDID Audio
What's Changed in EverLive v1.2.1 🚀
📺 HDMI OUT Hardware Passthrough Fixed (#48)
- Continuous Distribution Amplifier (DA) Mode: The physical HDMI OUT port on the IT6664 (
TX2) is now powered, Direct-routed, and unblanked (0x85 = 0x19,0xc0 bit 0 = 1) unconditionally as soon as the upstream RX achieves sync lock. - Deadlock Eliminated: Resolves the chicken-and-egg issue where displays with auto-input switching withheld HPD while waiting for a TMDS clock carrier, while the driver waited for HPD before unblanking.
- Seamless Monitor Input Switching: HPD edge transitions no longer trigger disruptive resets, PLL re-initializations, or AFE power-cycles. Monitors wake up and lock immediately when switching from DisplayPort/other inputs to HDMI.
- Port-2 Pixel Clock & AFE Calibration: TX2 mirrors TX1's measured pixel clock and applies the port-2 AFE clamp so the video PLL locks stably.
🎧 Custom EDID Audio Unification (#47)
- Automatic Audio Injection: Custom 256-byte
.binEDIDs automatically receive the unified L-PCM (8 ch) + Dolby Digital (AC-3 5.1) + DTS 5.1 CTA-861 Audio Data Block, preventing consoles from greying out bitstream audio options. - Smart Space Reclaim & Fallback: Appends an audio block if missing, reclaims optional VCDB space if byte budgets are tight, and gracefully falls back to bit-exact custom EDID if the extension is completely full.
--raw-edid(--no-unify-edid): New CLI flag for 100% bit-exact custom EDID passthrough without injection.
🎛️ System Tray Integration & Studio Mode Polish
- Close to Tray (Clean Alt-Tab): Clicking
[X]now docks the Console Hub into the system tray and completely unmaps it from Alt-Tab and the taskbar while streaming continues uninterrupted. - Tray Context Menu: Right-clicking the tray icon opens a sleek dark menu with quick actions (Open Console Hub, Start/Stop Gaming Screen, Start/Stop Studio, Quit EverLive).
- Decoupled Studio Mode: Studio / Headless mode can now be run strictly for HDMI passthrough and audio capture without requiring
/dev/video10orv4l2loopback. - Intelligent Launcher (
play.sh): Automatically detectsv4l2loopbackand prompts seamlessly via graphical polkit (pkexec) if required when starting the GUI. - Hardware Shadow Latch: Reg
0x00040GPIO output latch shadow prevents readback pin inversion during concurrent access.
Verified on Hardware: Physical Nintendo Switch and PlayStation 5 (1440p @ 60/120 Hz, BenQ MOBIUZ & multi-monitor passthrough, OBS Virtual Camera, bitstream surround audio decoding).