- Translate the whole app (UI, logs, config comments, tests) to English
- Split video into a network thread and a decoder thread joined by a queue;
when the queue gets older than max_delay_ms, drop to the next keyframe
instead of letting latency build up in the TCP buffer
- Skip the deblocking filter automatically while the decoder catches up
- Triple buffering so a new frame never waits for the previous vsync
- Lower-latency defaults (2 decoder threads, audio batch 0, 60 ms audio
buffer) with automatic upgrade of 1.0 config files
- Audio: buffer target/headroom based on packet size, underrun counter
- New settings: smooth scaling, max video delay; detailed stats overlay
- Native test now also checks a decoder too slow for the stream
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Streams a Nintendo Switch running the SysDVR sysmodule (TCP Bridge mode)
to a jailbroken PS4: UDP auto-discovery, protocol 02/03 handshake,
FFmpeg H.264 software decoding, swscale to the sceVideoOut framebuffer,
sceAudioOut audio, DS4 settings UI. Includes a fake Switch and a native
test harness.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>