datarhei-dragonfork-core/app/webrtc
Zac Gaetano 6eaf346d06 Merge branch 'm3-robustness' into m2-webrtc-core-integration
Conflict resolution: keep M3's full handler.go rewrite (per-stream
index, error matrix, PATCH, CORS, auto-cleanup) and re-apply the
swagger annotations from #7 onto the new function declarations,
including a fresh annotation for the M3-introduced Trickle endpoint.
Swagger docs regenerated to pick up all three.

Race-clean: go test -race ./app/webrtc/... green.
2026-05-03 12:26:15 +00:00
..
ffmpeg_args.go fix(webrtc): make WebRTC FFmpeg stream maps configurable (closes #2) 2026-05-03 12:10:51 +00:00
ffmpeg_args_test.go fix(webrtc): make WebRTC FFmpeg stream maps configurable (closes #2) 2026-05-03 12:10:51 +00:00
handler.go Merge branch 'm3-robustness' into m2-webrtc-core-integration 2026-05-03 12:26:15 +00:00
handler_m3_test.go test(app/webrtc): M3 unit tests for error matrix + Register + CORS 2026-05-03 11:23:55 +00:00
handler_test.go feat(app/webrtc): M3 robustness — error matrix, per-stream index, PATCH, CORS 2026-05-03 11:23:55 +00:00
integration_test.go test(webrtc): add M2 integration smoke test 2026-04-17 10:11:34 -04:00
lifecycle.go feat(app/webrtc): broadcast process-stop via SetTeardownHook 2026-05-03 11:23:55 +00:00
lifecycle_test.go feat(webrtc): add app/webrtc subsystem + lifecycle hooks 2026-04-17 10:02:00 -04:00
multiviewer_test.go test(app/webrtc): 5-viewer fanout integration + teardown-hook unit test 2026-05-03 11:23:55 +00:00
portalloc.go feat(app/webrtc): port allocator + FFmpeg arg builder 2026-04-17 09:52:09 -04:00
portalloc_test.go feat(app/webrtc): port allocator + FFmpeg arg builder 2026-04-17 09:52:09 -04:00
subsystem.go feat(app/webrtc): broadcast process-stop via SetTeardownHook 2026-05-03 11:23:55 +00:00