buenosairesam e9e1d14e6b normalize media pipeline at client boundary
- AudioParams.framing field: client declares "raw" or "adts"
- Client strips ADTS from audio before sending (strip_adts)
- Client does H.264 NAL inspection for keyframe detection (h264_is_keyframe)
- Server uses declared sample_rate/channels for ADTS synthesis instead of hardcoded 48kHz/stereo
- Server gates ADTS wrapping on framing field instead of per-packet sniffing

New backends only need to pipe output to demux_and_send() — server and Python unchanged.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 13:52:11 -03:00
2026-04-10 11:47:15 -03:00
2026-04-10 13:34:51 -03:00
2026-04-02 21:08:17 -03:00
2026-04-03 10:47:27 -03:00
2026-04-09 16:04:40 -03:00
2026-04-02 22:57:21 -03:00
2026-04-02 21:08:17 -03:00
Description
No description provided
465 KiB
Languages
Python 77.2%
Rust 19.9%
Shell 2.9%