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-transport draft-05 initial wire format updates #1

Merged
merged 11 commits into from
Oct 22, 2024

Conversation

englishm
Copy link
Owner

@englishm englishm commented Oct 21, 2024

Minimal updates for draft-05. Not intended to be comprehensive, just breaking up changes towards draft-07 incrementally.

  • Subscriber Priority field in Subscribe message
  • Subscriber Priority in Subscribe Update message
  • Group Order field in Subscribe message
  • Publisher Priority in Object Stream header (replaces Object Send Order)
  • Publisher Priority in Object Datagram header (replaces Object Send Order)
  • Publisher Priority in Stream Header Track (replaces Object Send Order)
  • Publisher Priority in Stream Header Group (replaces Object Send Order)

Intentionally skipping actually doing anything with priorities here because there are still identified ambiguities ( moq-wg/moq-transport#512 , moq-wg/moq-transport#517 , moq-wg/moq-transport#585 ) in the draft-05 text

draft-04 to draft-05 diff:

@englishm englishm force-pushed the draft-ietf-moq-transport-05 branch from be6ac23 to 23dfe08 Compare October 22, 2024 04:27
draft-05 wire format update

Don't do anything with it, but make sure we can encode/decode Subscribe
and SubscribeUpdate messages, at least
draft-05 wire format update

Don't do anything with it yet, but at least make sure we can parse
correctly it in Subscribe and SubscribeUpdate messages
Replace send order with publisher priority and update size to u8 as per
draft-05

Don't change anything else about how this is used yet though, only
update wire format parsing and related types.
@englishm englishm force-pushed the draft-ietf-moq-transport-05 branch from 23dfe08 to 1f9a06e Compare October 22, 2024 04:44
We no longer have sufficient granularity to support ms-precision
timestamps, so default to equal priority for all groups for now.
publisher priority in draft-05 has a more limited granularity than send
order did and we can no longer map group ids into this domain without
rolling over. For now just use a default priority of 127.
Also, still need to sort out crate names with @kixelated so we can
actually push releases to crates.io...

Mainly interested in moq-pub, moq-sub, moq-relay, and moq-clock.
@englishm englishm marked this pull request as ready for review October 22, 2024 14:37
@englishm englishm changed the title DRAFT moq-transport draft-05 moq-transport draft-05 initial wire format updates Oct 22, 2024
@englishm englishm merged commit 9ca7e1e into main Oct 22, 2024
1 check passed
@englishm englishm deleted the draft-ietf-moq-transport-05 branch October 22, 2024 14:43
englishm pushed a commit that referenced this pull request Oct 25, 2024
Renaming the bins invoked in relay and clock dev scripts
englishm pushed a commit that referenced this pull request Nov 4, 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

Successfully merging this pull request may close these issues.

1 participant