Zac Gaetano zgaetano · He/Him
  • Joined on 2026-03-31
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-10 09:23:13 -04:00
293536563f test(webrtc): unit tests for keyFrameCache and isH264IDRStart
zgaetano closed issue zgaetano/datarhei-dragonfork-core#17 2026-05-09 19:09:46 -04:00
v0.3: In-memory keyframe cache for faster first-frame
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 19:05:13 -04:00
7490edd770 feat(webrtc): enable keyframe cache on video sources (issue #17)
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 19:04:18 -04:00
020a1800ce feat(webrtc): wire keyframe cache into Source (issue #17)
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 19:03:35 -04:00
a2e0a8c083 feat(webrtc): add H.264 keyframe burst cache (issue #17)
zgaetano closed issue zgaetano/datarhei-dragonfork-core#16 2026-05-09 17:22:56 -04:00
v0.3: WHIP ingest path
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 17:21:06 -04:00
353fa0f3f3 seed-data.sh: always refresh static/ and index.html from image
zgaetano pushed to main at zgaetano/wilddragon-restreamer-ui 2026-05-09 17:15:39 -04:00
0f5163e262 Add WHIP ingest toggle to Edit page with _upsertProcess patch
zgaetano pushed to main at zgaetano/wilddragon-restreamer-ui 2026-05-09 17:14:15 -04:00
ab8432d372 Add WHIP ingest control component (mirrors WHEP.js pattern)
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 17:01:50 -04:00
4d94c88d74 Add ProcessConfigWHIPIngest to API layer with Marshal/Unmarshal wiring
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:46:51 -04:00
4ac63ddfc6 feat(whip): wire WHIPHandler into API — struct field, MergedHooks, NewWHIPHandler, serverConfig, cleanup
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:38:31 -04:00
7f545962f6 fix(whip): wire teardown hook in NewWHIPHandler constructor (mirrors WHEP NewHandler pattern)
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:35:50 -04:00
1be78a8185 feat(whip): wire WHIPHandler into HTTP server Config and v3 routes
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:34:23 -04:00
a22b8c68f0 fix(whip): clean up lifecycle — proper net import and checkPortFree implementation
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:33:36 -04:00
b1057756d2 fix(whip): rewrite lifecycle hooks — correct port allocation, clean FFmpeg RTP input legs
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:32:51 -04:00
4bef6563c7 feat(whip): extend Subsystem with WHIP ingest state, lookupIngest, WHIPHooks
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:32:05 -04:00
6c9d1864dd feat(restream): extend ProcessHooks with OnInputStart for WHIP ingest input legs
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:27:26 -04:00
ca3501f888 feat(whip): add WHIP process lifecycle hooks — port allocation and FFmpeg RTP input legs
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:26:43 -04:00
d72aa8afe1 feat(whip): add WHIPHandler — Echo HTTP handler for WHIP ingest endpoints
zgaetano pushed to main at zgaetano/datarhei-dragonfork-core 2026-05-09 16:25:30 -04:00
2a4c8d5f52 fix(docker): chmod apply-overlay.sh before execution (exit 126)