Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MoQ fixup list #470

Open
15 of 26 tasks
RichLogan opened this issue Sep 5, 2024 · 0 comments
Open
15 of 26 tasks

MoQ fixup list #470

RichLogan opened this issue Sep 5, 2024 · 0 comments
Assignees

Comments

@RichLogan
Copy link
Collaborator

RichLogan commented Sep 5, 2024

After the plethora of changes to support libquicr directly, and MoQ, there are some relatively minor things outstanding or missing:

  • Double free on leave
  • Teardown and strong reference cycles
  • Timestamps from LOC / object headers (waiting for libquicr support).
  • Labels not working (Restore label functionality #472)
  • Cloud relay setup / config
  • Update testflight groups for external testing. Remove deploy job.
  • Rename public facing (Rename to quicr-mac / QuicR #474)
  • Remove or fix cleanup timer / task code (Redo cleanup strategy for MoQ changes #476)
  • Use profile's priority and TTL values (Pass priority and TTL #477)
  • Add correct starting group IDs. (Use time for group IDs like qmedia #478)
  • Remove visible error about missing format when joining mid-stream (Don't show error when midstream #479)
  • Export client and track sampled metrics, using relay ID received via ServerSetupReceived() (Report libquicr metrics #482)
  • Expose ServerSetupReceived() relay id/name into UI. UI should indicate which relay they connected to and if there is an error, it should reference the relay id/name. This will be used to expose which actual relay was used behind anycast and LBs.
  • Non macOS platforms have not been tested (Append MinimumOSVersion plist entry #496)
  • Re-add or intentionally drop runtime Publication & Subscription editing.
  • Correct responses for client events
  • Correct responses for publish track handler events
  • Correct responses for subscribe track handler events
  • On status events, especially resuming publications, make correct decisions about group changes.
  • Automate & publish docs
  • Scrub configs for minimal set
  • Rename dependency script / scrub for QMedia references
  • Ensure zero-copy in obj-c layer
  • Look at extracting available bandwidth from metrics.
  • Encryption / SFrame in client code
  • Rename all usages of "Decimus"
@RichLogan RichLogan self-assigned this Sep 10, 2024
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

No branches or pull requests

1 participant