diff --git a/index.src.html b/index.src.html index 1bdf060b..de3e8690 100644 --- a/index.src.html +++ b/index.src.html @@ -54,6 +54,15 @@
{
+ "AV1-RTP": {
+ "title": "RTP Payload Format for AV1",
+ "href": "https://aomediacodec.github.io/av1-rtp-spec/",
+ "authors": [
+ "AV1 RTC SG"
+ ],
+ "status": "Standard",
+ "publisher": "Alliance for Open Media"
+ },
"H.273": {
"href": "https://www.itu.int/rec/T-REC-H.273/en",
"title": "Coding-independent code points for video signal type identification",
@@ -128,6 +137,24 @@
:: A grouping of {{EncodedVideoChunk}}s whose timestamp cadence produces a
particular framerate. See {{VideoEncoderConfig/scalabilityMode}}.
+: Spatial Layer
+:: A grouping of {{EncodedVideoChunk}}s which produces a particular
+ resolution. See {{VideoEncoderConfig/scalabilityMode}}.
+
+: Chains
+:: A sequence of frames for which it can be determined instantly if a frame
+ from that sequence has been lost. Defined in Section A.5 of [[AV1-RTP]].
+
+: Frame Number
+:: A 16-bit number that increases monotonically in decode order. Defined in
+ Section A.8.3 of [[AV1-RTP]].
+
+: Decode Target
+:: A numerical index determined by the encoder that indicates the set of
+ frames needed to decode a sequence of {{EncodedVideoChunk}}s at a
+ given spatial and temporal fidelity. Values do not necessarily
+ correspond to a given [=Temporal Layer=] or [=Spatial Layer=].
+
: Progressive Image
:: An image that supports decoding to multiple levels of detail, with lower
levels becoming available while the encoded data is not yet fully buffered.
@@ -1639,11 +1666,20 @@
|svc|.{{SvcOutputMetadata/temporalLayerId}}.
4. Assign |svc| to
|chunkMetadata|.{{EncodedVideoChunkMetadata/svc}}.
- 8. If |encoderConfig|.{{VideoEncoderConfig/alpha}} is set to `"keep"`:
+ 8. If |encoderConfig|.{{VideoEncoderConfig/scalabilityMode}}
+ describes more than one [=Spatial Layer=]:
+ 1. Let |svc| be a new {{SvcOutputMetadata}} instance.
+ 2. Let |spatial_layer_id| be the zero-based index describing the
+ spatial layer for |output|.
+ 3. Assign |spatial_layer_id| to
+ |svc|.{{SvcOutputMetadata/spatialLayerId}}.
+ 4. Assign |svc| to
+ |chunkMetadata|.{{EncodedVideoChunkMetadata/svc}}.
+ 9. If |encoderConfig|.{{VideoEncoderConfig/alpha}} is set to `"keep"`:
1. Let |alphaSideData| be the encoded alpha data in |output|.
2. Assign |alphaSideData| to
|chunkMetadata|.{{EncodedVideoChunkMetadata/alphaSideData}}.
- 9. Invoke {{VideoEncoder/[[output callback]]}} with |chunk| and
+ 10. Invoke {{VideoEncoder/[[output callback]]}} with |chunk| and
|chunkMetadata|.