diff --git a/index.src.html b/index.src.html index a1542412..4eecb438 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,25 @@ :: A grouping of {{EncodedVideoChunk}}s whose timestamp cadence produces a particular framerate. See {{VideoEncoderConfig/scalabilityMode}}. +: Spatial Layer +:: A grouping of {{EncodedVideoChunk}}s that produces a particular resolution. + See {{VideoEncoderConfig/scalabilityMode}}. + +: Chains +:: {{chainLinks}} represents 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 +:: {{frameNumber}} is a 16-bit number that increases strictly 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 +1667,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 multiple [=spatial layers=]: + 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/spatiallLayerId}}. + 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|.