Commit Graph

11 Commits

Author SHA1 Message Date
9d3ff2c6ba wrap up before restructure 2026-04-10 15:40:56 -03:00
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
27c0181d77 somewhat stable 2026-04-10 11:47:15 -03:00
e2ca18d120 improved livedelay 2026-04-10 02:56:04 -03:00
d83576a3ba good checkpoint 2026-04-10 02:24:09 -03:00
6b6bc64ab8 saving status before scene frame fix after rust change 2026-04-10 01:27:09 -03:00
6f8f260b05 session tweak, update docs 2026-04-09 23:25:41 -03:00
512d8ecef8 almost back to working state with rust transport 2026-04-09 22:15:16 -03:00
ff96dcb4f7 phase 3: subprocess backend, dual-backend pipeline, packets flowing 2026-04-09 19:46:20 -03:00
5b467ffba8 phase 2 2026-04-09 18:19:03 -03:00
5921cd6562 phase 1 2026-04-09 16:04:40 -03:00