Skip to content
This repository was archived by the owner on Jan 14, 2022. It is now read-only.
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions av1-rtp-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,11 +78,11 @@ Spatial and quality layers define different and possibly dependent representatio
This payload format specification provides for specific mechanisms through which such temporal and spatial scalability layers can be described and communicated.

Temporal and spatial scalability layers are associated with non-negative integer IDs. The lowest layer of either type has an ID equal to 0.
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/codecs/av1/scalability_structure_unittest.cc?q=TemplatesAreSortedByLayerId }
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/svc/scalability_structure_unittest.cc?q=TemplatesAreSortedByLayerId }

**Note:** Layer dependencies are constrained by the AV1 specification such that a temporal layer with temporal_id T and spatial layer with spatial_id S are only allowed to reference previously coded video data having temporal_id T' and spatial_id S', where T' <= T and S' <= S.
{:.alert .alert-info }
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/codecs/av1/scalability_structure_unittest.cc?q=FrameDependsOnSameOrLowerLayer }
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/svc/scalability_structure_unittest.cc?q=FrameDependsOnSameOrLowerLayer }


## 4 Payload Format
Expand Down Expand Up @@ -769,7 +769,7 @@ Decode Target Indication (DTI)

Discardable indication
: An indication for a frame, associated with a given Decode target, that it will not be a Referred frame for any frame belonging to that Decode target.
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/codecs/av1/scalability_structure_unittest.cc?q=NoFrameDependsOnDiscardableOrNotPresent }
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/svc/scalability_structure_unittest.cc?q=NoFrameDependsOnDiscardableOrNotPresent }

**Note:** A frame belonging to more than one Decode target may be discardable for one Decode target and not for another.
{:.alert .alert-info }
Expand All @@ -784,7 +784,7 @@ Frame dependency template

Not present indication
: An indication for a frame, that it is not associated with a given Decode target.
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/codecs/av1/scalability_structure_unittest.cc?q=NoFrameDependsOnDiscardableOrNotPresent }
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/svc/scalability_structure_unittest.cc?q=NoFrameDependsOnDiscardableOrNotPresent }

Referred frame
: A frame on which the current frame depends.
Expand All @@ -799,7 +799,7 @@ Required indication

Switch indication
: An indication associated with a specific Decode target that all subsequent frames for that Decode target will be decodable if the frame containing the indication is decodable.
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/codecs/av1/scalability_structure_unittest.cc?q=NoFrameDependsThroughSwitchIndication }
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/svc/scalability_structure_unittest.cc?q=NoFrameDependsThroughSwitchIndication }


#### A.3 Media Stream Requirements
Expand Down Expand Up @@ -1146,7 +1146,7 @@ The semantics pertaining to the Dependency Descriptor syntax section above is de
{: .needs-tests }

* **chains_cnt**: indicates the number of Chains. When set to zero, the Frame dependency structure does not utilize protection with Chains.
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/codecs/av1/scalability_structure_unittest.cc?q=NumberOfDecodeTargetsAndChainsAreInRangeAndConsistent }
{:& https://source.chromium.org/chromium/chromium/src/+/master:third_party/webrtc/modules/video_coding/svc/scalability_structure_unittest.cc?q=NumberOfDecodeTargetsAndChainsAreInRangeAndConsistent }

* **decode_target_protected_by[dtIndex]**: the index of the Chain that protects the Decode target, dtIndex. When chains_cnt > 0, each Decode target MUST be protected by exactly one Chain.
{: .needs-tests }
Expand Down