Branch Name Description
key&delta-frames-in-one-stream [discarded deature] ‣
[in two repos (moq-live-stream + moqjs)]
moq-live-stream: streamer sends key + delta frames in the same stream,
moqjs: moqjs returns a writer func with streamer controlling uds creation/closure
rate-adaptation rate-adaptation strategies on server and/or client side
webdriver webdriver automation for automated(headless) test in testbed env
testbed testbed network setup: network setup + tc(delay, bandwidth limit)
encoder-worker split encoding to worker threads in streamer-app
meta-worker split meta obj handling to its delicate worker (tried to solve audience-app not consistently getting meta objs from subscription, seems(from testing, yes) solved the inconsistency issue)
moqtransport-worker-demo add decoder workers on audience-app side (tried to solve video&audio cluttering, racing issue, but not the cure, but still a good approach to separate decoding from main thread)
subscribe-change support audience-app changes subscription (from hd to md, or vice versa)
webtransport-moqt-demo moqtransport implementation: streamer-app (publisher) ↔ server (subscriber), server(publisher) ↔ audience-app(subscriber)
webtransport-demo WebTransport version of encoding(streamer-app) → forwarding(server) → decoding(audience-app)
stream-forward&receive-demo streamer-app sends captured media to server in a single bds (one bds per track: video + audio track), and forward it to audience-app.
moq-one-way-chat-demo server & client comm via webtransport, server sends msgs to client
http3-demo server & client communication via http3