Skip to content

QoS closed loop and embedded recv foundation - #12

Open
YanChao1999 wants to merge 1 commit into
mainfrom
phase-qos/v1-closed-loop
Open

QoS closed loop and embedded recv foundation#12
YanChao1999 wants to merge 1 commit into
mainfrom
phase-qos/v1-closed-loop

Conversation

@YanChao1999

Copy link
Copy Markdown
Owner

Summary

  • Add RTCP APP recv feedback (ZCst) reporting loss, jitter, decode lag, and dropped frames to the sender
  • Extend QosController to downgrade on recv feedback in addition to sender encode/fps metrics
  • Instrument recv decode timing and queue depth; wire feedback through recv, recv-log, and display paths
  • Add StreamPublisher::readvertise() for dynamic mDNS updates and Pi Zero W deployment docs/scripts

Test plan

  • cargo test -p zerocast_core qos::
  • cargo test -p zerocast_transport --lib rtcp
  • Two-terminal smoke: recv-log --profile low + stream --discover --profile auto
  • Confirm sender logs qos: recv feedback and ladder downgrade under load
  • Optional: Pi Zero W or QEMU ARM recv lab per docs/PI-ZERO-W.md

Made with Cursor

Add RTCP APP recv feedback (loss, jitter, decode lag), wire it into QosController
downgrade decisions, instrument decode timing on recv, mDNS readvertise API, and
Pi Zero W deployment docs with armv6 cross-build script.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant