draft-ietf-payload-vp9-15.txt   draft-ietf-payload-vp9-16.txt 
AVTCore Working Group J. Uberti AVTCore Working Group J. Uberti
Internet-Draft S. Holmer Internet-Draft S. Holmer
Intended status: Standards Track M. Flodman Intended status: Standards Track M. Flodman
Expires: 6 December 2021 D. Hong Expires: 12 December 2021 D. Hong
Google Google
J. Lennox J. Lennox
8x8 / Jitsi 8x8 / Jitsi
4 June 2021 10 June 2021
RTP Payload Format for VP9 Video RTP Payload Format for VP9 Video
draft-ietf-payload-vp9-15 draft-ietf-payload-vp9-16
Abstract Abstract
This specification describes an RTP payload format for the VP9 video This specification describes an RTP payload format for the VP9 video
codec. The payload format has wide applicability, as it supports codec. The payload format has wide applicability, as it supports
applications from low bit-rate peer-to-peer usage, to high bit-rate applications from low bit-rate peer-to-peer usage, to high bit-rate
video conferences. It includes provisions for temporal and spatial video conferences. It includes provisions for temporal and spatial
scalability. scalability.
Status of This Memo Status of This Memo
skipping to change at page 1, line 38 skipping to change at page 1, line 38
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on 6 December 2021. This Internet-Draft will expire on 12 December 2021.
Copyright Notice Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the Copyright (c) 2021 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
skipping to change at page 7, line 23 skipping to change at page 7, line 23
L: | TID |U| SID |D| (Conditionally RECOMMENDED) L: | TID |U| SID |D| (Conditionally RECOMMENDED)
+-+-+-+-+-+-+-+-+ -\ +-+-+-+-+-+-+-+-+ -\
P,F: | P_DIFF |N| (Conditionally REQUIRED) - up to 3 times P,F: | P_DIFF |N| (Conditionally REQUIRED) - up to 3 times
+-+-+-+-+-+-+-+-+ -/ +-+-+-+-+-+-+-+-+ -/
V: | SS | V: | SS |
| .. | | .. |
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
Figure 2 Figure 2
In non-flexible mode (with the F bit below set to 0), The first In non-flexible mode (with the F bit below set to 0), the first
octets after the RTP header are the VP9 payload descriptor, with the octets after the RTP header are the VP9 payload descriptor, with the
following structure. following structure.
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|I|P|L|F|B|E|V|Z| (REQUIRED) |I|P|L|F|B|E|V|Z| (REQUIRED)
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
I: |M| PICTURE ID | (RECOMMENDED) I: |M| PICTURE ID | (RECOMMENDED)
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
M: | EXTENDED PID | (RECOMMENDED) M: | EXTENDED PID | (RECOMMENDED)
skipping to change at page 8, line 49 skipping to change at page 8, line 49
B: Start of a frame. MUST be set to 1 if the first payload octet of B: Start of a frame. MUST be set to 1 if the first payload octet of
the RTP packet is the beginning of a new VP9 frame, and MUST NOT the RTP packet is the beginning of a new VP9 frame, and MUST NOT
be 1 otherwise. Note that this frame might not be the first frame be 1 otherwise. Note that this frame might not be the first frame
of a picture. of a picture.
E: End of a frame. MUST be set to 1 for the final RTP packet of a E: End of a frame. MUST be set to 1 for the final RTP packet of a
VP9 frame, and 0 otherwise. This enables a decoder to finish VP9 frame, and 0 otherwise. This enables a decoder to finish
decoding the frame, where it otherwise may need to wait for the decoding the frame, where it otherwise may need to wait for the
next packet to explicitly know that the frame is complete. Note next packet to explicitly know that the frame is complete. Note
that, if spatial scalability is in use, more frames from the same that, if spatial scalability is in use, more frames from the same
picture may follow; see the description of the M bit above. picture may follow; see the description of the B bit above.
V: Scalability structure (SS) data present. When set to one, the V: Scalability structure (SS) data present. When set to one, the
OPTIONAL SS data MUST be present in the payload descriptor. OPTIONAL SS data MUST be present in the payload descriptor.
Otherwise, the SS data MUST NOT be present. Otherwise, the SS data MUST NOT be present.
Z: Not a reference frame for upper spatial layers. If set to 1, Z: Not a reference frame for upper spatial layers. If set to 1,
indicates that frames with higher spatial layers SID+1 and greater indicates that frames with higher spatial layers SID+1 and greater
of the current and following pictures do not depend on the current of the current and following pictures do not depend on the current
spatial layer SID frame. This enables a decoder which is spatial layer SID frame. This enables a decoder which is
targeting a higher spatial layer to know that it can safely targeting a higher spatial layer to know that it can safely
skipping to change at page 25, line 14 skipping to change at page 25, line 14
Danny Hong Danny Hong
Google, Inc. Google, Inc.
1585 Charleston Road 1585 Charleston Road
Mountain View, CA 94043 Mountain View, CA 94043
United States of America United States of America
Email: dannyhong@google.com Email: dannyhong@google.com
Jonathan Lennox Jonathan Lennox
8x8, Inc. / Jitsi 8x8, Inc. / Jitsi
1350 Broadway Jersey City, NJ 07302
New York, NY 10018
United States of America United States of America
Email: jonathan.lennox@8x8.com Email: jonathan.lennox@8x8.com
 End of changes. 7 change blocks. 
8 lines changed or deleted 7 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/