Skip to content

Commit 2529140

Browse files
authored
Subtract 1 from EndGroup if EndObject is 0
1 parent e3fe1a2 commit 2529140

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

draft-ietf-moq-transport.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1597,7 +1597,8 @@ The Largest Group ID and Largest Object ID values from the corresponding
15971597
subscription are used to calculate the end of a Joining Fetch so the Objects
15981598
retrieved by the FETCH and SUBSCRIBE are contiguous and non-overlapping.
15991599
If no Objects have been published for the track, and the SUBSCRIBE_OK has a
1600-
ContentExists value of 0, the publisher responds with a FETCH_ERROR.
1600+
ContentExists value of 0, the publisher responds with a FETCH_ERROR with
1601+
error code 'No Objects'.
16011602

16021603
The publisher receiving a Joining Fetch computes the range as follows:
16031604

@@ -1606,6 +1607,10 @@ The publisher receiving a Joining Fetch computes the range as follows:
16061607
* Fetch EndGroup: Subscribe Largest Group
16071608
* Fetch EndObject: Subscribe Largest Object
16081609

1610+
A Fetch EndObject of 0 requests the entire group, but Fetch will not
1611+
retrieve Objects that have not yet been published, so 1 is subtracted from
1612+
the Fetch EndGroup if Fetch EndObject is 0.
1613+
16091614
## FETCH_CANCEL {#message-fetch-cancel}
16101615

16111616
A subscriber issues a `FETCH_CANCEL` message to a publisher indicating it is no

0 commit comments

Comments
 (0)