
From nobody Wed Jun 11 02:59:20 2014
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E946D1A045B for <payload@ietfa.amsl.com>; Wed, 11 Jun 2014 02:59:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.599
X-Spam-Level: 
X-Spam-Status: No, score=-0.599 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0KCdnWjV-qVz for <payload@ietfa.amsl.com>; Wed, 11 Jun 2014 02:58:59 -0700 (PDT)
Received: from mail-we0-x229.google.com (mail-we0-x229.google.com [IPv6:2a00:1450:400c:c03::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A335C1A044D for <payload@ietf.org>; Wed, 11 Jun 2014 02:58:59 -0700 (PDT)
Received: by mail-we0-f169.google.com with SMTP id t60so3589693wes.0 for <payload@ietf.org>; Wed, 11 Jun 2014 02:58:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:subject:date:message-id:mime-version:content-type :thread-index:content-language; bh=9a2xHekvR62GcjegtA6g1TkcIWyslNZ9eZv+pv9hDoQ=; b=MnE2naLhrpZi1asg90HxqIRvjgLh/lEJ/s5eXrVSlK4m81Bd5x2euWgEsbXPj/VyVV 5SIBVskS1FsvrRw1pNnxBAqqUes+GMzRDSvUPeoAPZ6ZiyFj/rJe2M+kwqiAM66u+zts RAx7dFBJEo1lLtExb+PNjU/+MkU1Ldmc6gAEXhv0ODx+cePop04fZJfxDPoiTc0/4Awv VDrN2LW3yuOEXrVNe5lnRVVEQpx9Y6xAwr6qDMxapJ3ehg7x+4TQYPZ7RxPocjWOaVd8 bmN0lMMzFSvB+YF92KuqfANvh8uGU7EHEKgzsP+Wkqriv8xhPFzrcqjXC2P4U9PoGA5z tOgQ==
X-Received: by 10.194.249.134 with SMTP id yu6mr3033030wjc.86.1402480738208; Wed, 11 Jun 2014 02:58:58 -0700 (PDT)
Received: from RoniE (bzq-79-178-185-234.red.bezeqint.net. [79.178.185.234]) by mx.google.com with ESMTPSA id m2sm33446344wjf.42.2014.06.11.02.58.56 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 11 Jun 2014 02:58:57 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: <payload@ietf.org>
Date: Wed, 11 Jun 2014 12:58:44 +0300
Message-ID: <064301cf855b$bd0f5310$372df930$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0644_01CF8574.E25D2750"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac+FW5SAiM6TgL97TP6TJw2Vat6Ibw==
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/Bvz4LAMlg33Lrmoaltxim_13KI0
Cc: draft-ietf-payload-rtp-h265@tools.ietf.org
Subject: [payload] WGLC for H.265 - RTP Payload Format for High Efficiency Video Coding
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Jun 2014 09:59:01 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0644_01CF8574.E25D2750
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

WG,

 

This is to start the WGLC for the RTP Payload Format for High Efficiency
Video Coding (H.265) draft
http://tools.ietf.org/html/draft-ietf-payload-rtp-h265-04 

The WGLC is for three weeks till July 3rd

Please send your comments and approvals to the payload list.

 

 

Authors, please let the WG chairs know if you are aware of any undeclared
IPR related to this draft. It is needed for the publication request.

Thanks

Roni Even

Payload co-chair

 

 


------=_NextPart_000_0644_01CF8574.E25D2750
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-line-height-alt:0pt;
	font-size:12.0pt;
	font-family:"Courier New";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Courier New";
	font-weight:bold;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoPlainText>WG,<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'>This is to start the WGLC for the <span lang=3DEN>RTP =
Payload Format for High Efficiency Video Coding (H.265)</span> draft <a =
href=3D"http://tools.ietf.org/html/draft-ietf-payload-rtp-h265-04">http:/=
/tools.ietf.org/html/draft-ietf-payload-rtp-h265-04</a> =
<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'>The WGLC is for three weeks till July =
3<sup>rd</sup><o:p></o:p></p><p class=3DMsoPlainText>Please send your =
comments and approvals to the payload list.<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Authors, please let the WG chairs know if you are =
aware of any undeclared &nbsp;IPR related to this draft. It is needed =
for the publication request.<o:p></o:p></p><p =
class=3DMsoPlainText>Thanks<o:p></o:p></p><p class=3DMsoPlainText>Roni =
Even<o:p></o:p></p><p class=3DMsoPlainText>Payload =
co-chair<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span =
lang=3DEN><o:p>&nbsp;</o:p></span></p></div></body></html>
------=_NextPart_000_0644_01CF8574.E25D2750--


From nobody Wed Jun 11 23:21:17 2014
Return-Path: <abegen@cisco.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 432DE1B29E1 for <payload@ietfa.amsl.com>; Wed, 11 Jun 2014 23:21:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.152
X-Spam-Level: 
X-Spam-Status: No, score=-15.152 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PHOXyrw1GXCk for <payload@ietfa.amsl.com>; Wed, 11 Jun 2014 23:21:14 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 711BF1B29E0 for <payload@ietf.org>; Wed, 11 Jun 2014 23:21:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=477; q=dns/txt; s=iport; t=1402554074; x=1403763674; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=gChMm4ZkQ2fCY5mSO55ZxUd3pkjMOEvI6hXkv5PUyqI=; b=kibfKN5ONZJfYc3gWsv4hV2K6cPN4f0kjjAmowFixuYCbbaoQKTSPB4F XPXMVMjDLxvQRi3DK09R3j49F0PMbowNxMefEeXU00GqO7BL8Kl87bYcB MtsvsoA3v+dRoSM4eAa/bmJHpXS3sOp1LG8NXQMUJgAF/qBUah+YjM8me M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhQFACRGmVOtJA2M/2dsb2JhbABbgmkkUlnDfRZ1hAo6UQE+QicEiFUBDKFtrmcXkguBFgSaLoFCkgmDPIIv
X-IronPort-AV: E=Sophos;i="5.01,462,1400025600"; d="scan'208";a="332520817"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by rcdn-iport-5.cisco.com with ESMTP; 12 Jun 2014 06:21:13 +0000
Received: from xhc-aln-x06.cisco.com (xhc-aln-x06.cisco.com [173.36.12.80]) by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id s5C6LDDp031856 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <payload@ietf.org>; Thu, 12 Jun 2014 06:21:13 GMT
Received: from xmb-aln-x01.cisco.com ([fe80::747b:83e1:9755:d453]) by xhc-aln-x06.cisco.com ([173.36.12.80]) with mapi id 14.03.0123.003; Thu, 12 Jun 2014 01:21:13 -0500
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: "<payload@ietf.org>" <payload@ietf.org>
Thread-Topic: WGLC for VP8 (draft-ietf-payload-vp8-11)
Thread-Index: AQHPhgaCH46mIYkXpEaYKg4UazQJzA==
Date: Thu, 12 Jun 2014 06:21:12 +0000
Message-ID: <E57E8787-5FF9-407C-A2C9-0A822C3BAF40@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.86.243.154]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <5348D85188989D4F8F87C44EB08DB77E@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/CVON1iMyTRupnHgT2M7A9UabPgA
Subject: [payload] WGLC for VP8 (draft-ietf-payload-vp8-11)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Jun 2014 06:21:16 -0000

I am starting a new WGLC for this draft. There has been much discussion aft=
er the earlier WGLC ended, so it will be good to run this.

The direct link is:
http://tools.ietf.org/html/draft-ietf-payload-vp8-11

The WGLC will run thru July 3rd (the same deadline for the h265 payload dra=
ft). As usual, send your comments and approvals to the payload list.=20

If there are undeclared IPRs, this is a good time to bring them up.

Thanks,
-acbegen (as a co-chair)=


From nobody Tue Jun 17 08:18:42 2014
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4FF61A03A5; Tue, 17 Jun 2014 08:14:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0_iuYlFhPl-x; Tue, 17 Jun 2014 08:14:06 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2393B1A03AB; Tue, 17 Jun 2014 08:13:44 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: yekuiw@qti.qualcomm.com, yago.sanchez@hhi.fraunhofer.de, ts@thomas-schierl.de, stewe@stewe.org, miska.hannuksela@nokia.com
X-Test-IDTracker: no
X-IETF-IDTracker: 5.5.0.p2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140617151344.13971.1076.idtracker@ietfa.amsl.com>
Date: Tue, 17 Jun 2014 08:13:44 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/aZVYNfBkP0QT_-83egpeqTu6s9o
X-Mailman-Approved-At: Tue, 17 Jun 2014 08:18:39 -0700
Cc: alissa@cooperw.in, payload@ietf.org, ipr-announce@ietf.org
Subject: [payload] IPR Disclosure: Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to draft-ietf-payload-rtp-h265-04
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Jun 2014 15:14:08 -0000

Dear Ye-Kui Wang, Yago Sanchez, Thomas Schierl, Stephan Wenger, Miska M. Hannuksela:

 An IPR disclosure that pertains to your Internet-Draft entitled "RTP Payload
Format for High Efficiency Video Coding" (draft-ietf-payload-rtp-h265) was
submitted to the IETF Secretariat on 2014-06-17 and has been posted on the "IETF
Page of Intellectual Property Rights Disclosures"
(https://datatracker.ietf.org/ipr/2376/). The title of the IPR disclosure is
"Telefonaktiebolaget LM Ericsson (publ)'s Statement about IPR related to draft-
ietf-payload-rtp-h265-04."");

The IETF Secretariat


From icoolidge@trellisware.com  Wed Jun 18 21:25:40 2014
Return-Path: <icoolidge@trellisware.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E97E21A01D6 for <payload@ietfa.amsl.com>; Wed, 18 Jun 2014 21:25:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.236
X-Spam-Level: ****
X-Spam-Status: No, score=4.236 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, IP_NOT_FRIENDLY=0.334, LOCALPART_IN_SUBJECT=1.107, RDNS_NONE=0.793, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YAPDTQiTWDD8 for <payload@ietfa.amsl.com>; Wed, 18 Jun 2014 21:25:38 -0700 (PDT)
Received: from TWHQ-MAIL1.trellisware.com (unknown [67.52.137.187]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BE851A010D for <payload@ietf.org>; Wed, 18 Jun 2014 21:25:38 -0700 (PDT)
Received: from TWHQ-MAIL2.trellisware.com ([fe80::2144:f72b:6748:e86a]) by TWHQ-MAIL1.trellisware.com ([fe80::1df7:bb6b:f7e8:b34c%15]) with mapi id 14.03.0181.006; Wed, 18 Jun 2014 21:25:36 -0700
From: Ian Coolidge <icoolidge@trellisware.com>
To: "draft-demjanenko-payload-melpe@tools.ietf.org" <draft-demjanenko-payload-melpe@tools.ietf.org>
Thread-Topic: draft-demjanenko-payload-melpe
Thread-Index: Ac+LdoQNCk3eBiGdQOCRT7oFbo3z0Q==
Date: Thu, 19 Jun 2014 04:25:35 +0000
Message-ID: <37DA135E5DD3EC4F8BB70ED85119C04227671BAF@TWHQ-MAIL2.trellisware.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.3.100]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/oOX3L51vywBK13_G1IkBUSWUq2g
Cc: "payload@ietf.org" <payload@ietf.org>
Subject: [payload] draft-demjanenko-payload-melpe
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jun 2014 04:29:07 -0000

Hello IETF Payload,

My name's Ian Coolidge, and I work at TrellisWare Technologies.
We are interested in interoperability of many codecs with RTP.
We'd like to endorse this effort to standardize a source format for MELPe R=
TP payloading.

Victor,

I have the following comments on draft 0 of the document:

1) Considering the variety of systems that this packetization may occur on,
it seems prudent to refer to the raw data as contained in octets, consideri=
ng there are specific descriptions of bit offset quantities.
Using RFC 4867 as reference, this is generally done except where describing=
 endianness specification, as in network byte ordering.

2) The core of this document is trying to say that metadata about the raw M=
ELPe frames can be found within the unused bits of the raw data, described =
as 'coder rate bits.'
It seems like a passage in the introduction reflecting that might be useful=
, or at least in section 3.1.

3) In section 3.1, there is text, "Unused bits are coded as zeros." After a=
dhering to the specification of this document, however, this should not be =
the case necessarily.
It may be useful to clear up that distinction.

4) Is a contiguous sequence of MELPe frames ever to be handled? If I unders=
tand correctly, there could be some ambiguity about how an RTP payloader sh=
ould interpret that data. Consider the case of 77 octets in a single buffer=
 arriving to an RTP payloader. (77 is chosen because it is the LCM of 7 and=
 11, the size in octets of 2400bps/600bps and 1200 bps data, respectively)
In this case, since both 7 and 11 divide 77 evenly, the length of the buffe=
r alone cannot be used to infer which bits to use for interpreting the 'cod=
er rate bits', since these are different between the two size-classes of ME=
LPe frames.

Thanks,
Ian=


From nobody Thu Jun 19 07:08:50 2014
Return-Path: <rlb@ipv.sx>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8E89A1A03C7 for <payload@ietfa.amsl.com>; Thu, 19 Jun 2014 07:07:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.577
X-Spam-Level: 
X-Spam-Status: No, score=-0.577 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vvW6sfwrkZ0b for <payload@ietfa.amsl.com>; Thu, 19 Jun 2014 07:07:34 -0700 (PDT)
Received: from mail-yh0-f49.google.com (mail-yh0-f49.google.com [209.85.213.49]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F3AC1A0213 for <payload@ietf.org>; Thu, 19 Jun 2014 07:07:28 -0700 (PDT)
Received: by mail-yh0-f49.google.com with SMTP id f73so1744680yha.8 for <payload@ietf.org>; Thu, 19 Jun 2014 07:07:27 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=VORMYdZrXtCiRY4NB4339pLj9ZciBlvcLen1JFNlqNk=; b=GK4cYDGjyINgfEG7z/sJkpNcrCj6kTMUT7YI7nQi3L1yYy8K6dar5nRGp9x3G+EsNx qJCeu0rfT2C3AmdZGGjz3IFvAQAlNJAz72qPR87rQH7+sZFJuo0Or/OYakp8SxWY2Ed7 wpEfnM08j8goqQGAHKuUO1HdOnZZ4T98wuGEZhiDw277awca/DlEBh38TgE4vIh/96CG MQHwbf32AvO303h88nQGEO/ODtnonOhus6WOQnVp2/7IBAEvwoiC6w9HGY49UlSEa4VE w+nodT7Z6MHg2+TCWM1clYZFcHdIVUcPtNEJXTtc0qaJ6WmIQKg1E6CuF630n3XfD/MR Chnw==
X-Gm-Message-State: ALoCoQnuDOjAQQtICP4fHPX43EAVjhNALHVRq2439eVBteHWw2kBSqZUY50Y7If6ru5QXj+Tz2Rb
MIME-Version: 1.0
X-Received: by 10.236.13.46 with SMTP id a34mr8095819yha.28.1403186847437; Thu, 19 Jun 2014 07:07:27 -0700 (PDT)
Received: by 10.170.204.17 with HTTP; Thu, 19 Jun 2014 07:07:27 -0700 (PDT)
In-Reply-To: <D21571530BF9644D9A443D6BD95B9103230D6353@xmb-rcd-x12.cisco.com>
References: <CAL02cgTFyH9ZKEj9GTSKJk_5SmUpAbirFFtpq9UOAB+MEb9WKQ@mail.gmail.com> <D21571530BF9644D9A443D6BD95B9103230D6353@xmb-rcd-x12.cisco.com>
Date: Thu, 19 Jun 2014 10:07:27 -0400
Message-ID: <CAL02cgTM9qH7L2K=T4NBoD4geNQY34rxHqR-Eyj5bBzx+msmRA@mail.gmail.com>
From: Richard Barnes <rlb@ipv.sx>
To: "Michael Ramalho (mramalho)" <mramalho@cisco.com>
Content-Type: multipart/alternative; boundary=001a11c3dc3a9867e004fc30e529
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/MU3VG1Cy2Z1XvT2ARkDWIgg8k1U
X-Mailman-Approved-At: Thu, 19 Jun 2014 07:08:46 -0700
Cc: "payload@ietf.org" <payload@ietf.org>, "draft-ietf-payload-g7110@tools.ietf.org" <draft-ietf-payload-g7110@tools.ietf.org>, "Paul Jones \(paulej\)" <paulej@cisco.com>
Subject: Re: [payload] AD review of draft-ietf-payload-g7110-02
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jun 2014 14:07:41 -0000

--001a11c3dc3a9867e004fc30e529
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Michael,

Sorry for the delay.  Responses inline (RLB).


On Mon, May 26, 2014 at 10:23 PM, Michael Ramalho (mramalho) <
mramalho@cisco.com> wrote:

>  Richard,
>
>
>
> My apologies, I didn=E2=80=99t see your email.
>
>
>
> I had a death in the family on May 10 (Saturday) and I wasn=E2=80=99t mad=
e aware
> of your email (which you sent the Monday afterwards) until recently.
>
>
>
> My comments are below (prefaced with =E2=80=9CMAR:=E2=80=9D). I have copi=
ed the co-authors
> on the draft for their commentary (they can comment via email separately)=
.
>
>
>
> Thank you very much for your very thorough review. It was my belief that
> the LC ended, but I can see value in incorporating some of your comments.
>
>
>
> Regards,
>
>
>
> Michael Ramalho
>
>
>
> *From:* payload [mailto:payload-bounces@ietf.org] *On Behalf Of *Richard
> Barnes
> *Sent:* Monday, May 12, 2014 4:01 PM
> *To:* draft-ietf-payload-g7110@tools.ietf.org; payload@ietf.org
> *Subject:* [payload] AD review of draft-ietf-payload-g7110-02
>
>
>
> I have reviewed this draft in preparation for IETF LC.  I have some
> concerns below that I would like to see addressed before LC (MAJOR).
>
>
>
> Thanks,
>
> --Richard
>
>
>
>
>
> MAJOR:
>
>
>
> S4.2.3.
>
> H2 is a little unclear.  Is the array indexing zero-based?  If so, why ar=
e
> you skipping the first octet?  If you mean it to be zero-based, and not t=
o
> skip the first octet, set P=3D-1 in H1.
>
>
>
> MAR: Noboru may have another way to address your point (and can comment i=
n
> another email), but P, K and N are counters as defined in the previous
> paragraphs =E2=80=93 not array indexes.
>
>
>
> MAR: H2 says to read the minimum of 321 or (N-P) octets into an internal
> buffer from the (P+1)st octet. Since P starts at zero in H1, we never ski=
p
> the first octet; on the first pass the first octet is placed in the
> internal buffer.
>

So you appear to be asserting that if you view the payload as an array, it
is indexed starting at 1.   If I had a normal, zero-based array, the "(P+1)
octet of the payload" would actually be array[P], not array[P+1].  This
seems likely to create interop problems.  How about adding the following
clarification:

"(In the common case of a zero-based array, this will read octets P through
P+min{320+1, (N-P)})"



>  S4.2.3.
>
> What happens in H5 if the G.711.0 decoder encounters an improperly
> formatted octet sequence?  E.g., if the prefix code octet specifies that
> there are more samples than could be contained in the packet.  I'm
> concerned that the process as-is could lead to reading past the end of th=
e
> packet buffer.
>
>
>
> MAR: For a given pass through H5, the internal buffer will at most have
> all the remaining octets in the RTP payload by virtue of the =E2=80=9CRea=
d min
> {321,(N-P)} octets=E2=80=9D in H2. Stated another way, there is no way th=
e internal
> buffer can have more octets than was originally in the RTP payload.
>
>
>
> MAR: If the ITU-T specified decoder could (due to bit error) read past th=
e
> end of the data intended in the internal buffer, it would decode the
> (apparently) random data after that to the end of the internal buffer int=
o
> something =E2=80=93 but that something would be of limited length by virt=
ue of the
> decoding process. This point is also made in the Security Considerations
> section =E2=80=93 that data posing as a desired G.711.0 payload could not=
 be turned
> into a denial-of-service attack (as the G.711.0 processing has a worst ca=
se
> processing path and completes in a finite amount of processing, no loops,
> etc.).
>
>
>
> MAR: If we really, really, really want to ensure that the G.711.0 decoder
> didn=E2=80=99t even read junk in the internal buffer past the intended G.=
711.0 data
> =E2=80=93 we could modify the =E2=80=9CRead min {321,(N-P)} octexts=E2=80=
=9D in H2 to explicitly
> state that any unused octets in the 321 byte internal buffer after the re=
ad
> must be set to 0x00 (which would be guaranteed not to produce any
> unintended G.711 source symbols). We could easily do this by modifying H2
> to read:
>
>
>
> Read internal buffer: =E2=80=9CSet all octets in the internal buffer to z=
ero
> (0x00), then read min(321,(N-P)} octexts  into the internal buffer from t=
he
> (P+1) octet in the RTP Payload=E2=80=9D.
>
>
>
> MAR: I would defer to Noboru here.
>

So, my concern was that the length processed by the G.711.0 decoder would
cause it to read past the end of the *internal* buffer, not the packet.
 (Sorry for the confusion.)  But I had missed the fact that the longest
read that a G.711.0 length octet can specify is 320 bits.  From that, and
from your comments, it seems like the worst case is that the decoder reads
old samples, as opposed to unallocated memory.

Could we add the following to the security considerations?
"The length of data read by the G.711.0 encoder is controlled by the length
octet in the encoded G.711.0 frame.  The algorithm above ensures that the
G.711.0 encoder will not read beyond the internal buffer.  The internal
buffer is specified to be 321 octets, and longest length that can be
represented in the G.711.0 prefix code is 320 octets."



>  S4.2.4.
>
> What happens if the M is not a multiple of N?  Does the receiver discard
> the packet?
>
>
>
> MAR: Good point. Of course this should never happen with a correctly
> formatted payload, but it wouldn=E2=80=99t hurt to explicitly mention tha=
t it is
> probably wise to discard the packet.
>
>
>
> MAR: As an aside, you should have reviewed RFC 3551 =E2=80=93 as it is si=
lent on
> the point of what happens if there aren=E2=80=99t enough samples to compl=
ete a
> sample-based encoding (Section 4.3).
>
>
>
> MAR: Assuming my co-authors and WG chairs agree, we can draft such a
> statement.
>

How about the following:

OLD: "We note that if both parameters channels and ptime are known that one
could provide a check for the other and the converse."
NEW: "We note that if both parameters channels and ptime are known that one
could provide a check for the other and the converse.  Whichever algorithm
is used to determine the number of channels, if the length of payload (N)
is not divisible by the number of channels (M), then the packet SHOULD be
discarded."



>  MINOR:
>
>
>
> S4.2.3.
>
> The "heuristic" seems more like an "algorithm".  Or "process", as the
> section header says.
>
>
>
> MAR: If my co-authors and WG chairs agree, I would be happy to change
> heuristic to process at all relevant occurrences.
>
>
>
> S5.1.
>
> Is there any risk of G.7110 being defined, and needing a payload format
> that would collide with this identifier?
>
>
>
> MAR: Paul Jones (ITU-T SG16 Rapporteur and co-author here) can comment =
=E2=80=A6
> but the G-series numbering ran out a while ago and they began to label
> things with a =E2=80=9Cdot=E2=80=9D nomenclature (e.g., G.722.1). Thus I =
doubt that there
> will be a G.7110 standard in the G series for media codecs.
>
>
>
> S5.1.
>
> Can we specify that "channels" is an integer?
>
>
>
> MAR: I have no issue, but I can=E2=80=99t find any mention in RFC4566 or =
any other
> RTP format definition that explicitly mentions non-integer channels.
>
>
>
> MAR: =E2=80=9C5.1 surround=E2=80=9D isn=E2=80=99t really 5.1 channels ;-)=
 ).
>
>
>
> S5.4.*
>
> Can someone verify that the spaces in the examples are valid?  E.g., "com=
plaw
> =3D al" and "ptime: 20".
>
>
>
> S6.
>
> It seems like the format described here can only hold single-channel,
> right?  If so, this format seems fine, but you do need to clarify that it=
's
> single-channel only. If not, it seems like you need to (1) delimit packet=
s,
> and (2) specify the number of channels at the start.
>
>
>
> MAR: Yes, the storage mode defined in Section 6.3 with version octet
> =E2=80=9C0x00=E2=80=9D only supports a single channel.
>
>
>
> MAR: As the text describes, if there is a future need for other formats t=
o
> support things like multiple channels or metadata =E2=80=A6 they can be d=
efined
> elsewhere (in another IETF document or in another SDO) with a version
> number other than =E2=80=9C0x00=E2=80=9D.
>

How about this?

OLD: "... essentially a concatenation of individual G.711.0 frames."
NEW: "... essentially a concatenation of individual G.711.0 frames.  Note
that although the above payload format supports multiple channels, this
storage format supports only a single channel."



>   EDITORIAL:
>
>
>
> S4.2.4.
>
> "the optional parameter is a MUST" -> "the optional 'channels' parameter
> is REQUIRED"
>
>
>
> MAR: Good catch.
>
>
>
> S4.2.3.
>
> It seems like it would be simpler to state the decoding algorithm as whil=
e
> loop with an if statement, since it seems like that's how you would
> implement it in most normal programming languages.  (See, e.g., the pytho=
n
> snippet below).  If you really want a state machine like representation, =
it
> would be nice to at least have a picture of it.
>
>
>
>       +-----------+
>
>       |           |
>
>       V           |
>
> H1 -> H2 -> H3 -> H4 -> STOP
>
>       ^     |            ^
>
>       |     |            |
>
>       |     +---> H5 ----+
>
>       |           |
>
>       |           |
>
>       +-----------+
>
>
>
> def decode_g711_0_payload(payload):
>
>   # H1
>
>   P =3D 0
>
>   N =3D len(payload)
>
>   internal =3D []
>
>   output =3D []
>
>   while P < N:
>
>     # H2
>
>     internal =3D packet[ P+1 : P+1+min(321,N-P) ]
>
>     # H3
>
>     if internal[0] =3D=3D '\x00':
>
>       # H4
>
>       P +=3D 1
>
>     else:
>
>       # H5
>
>       (symbols, Q) =3D g711_0_decode(internal)
>
>       output.extend(symbols)
>
>       K +=3D len(symbols) # =3D=3D M
>
>       P +=3D Q
>
>   return output
>
>
>
> MAR: I wrote the prose more or less to mimic the words in the ITU-T
> G.711.0 specification.
>
>
>
> MAR: However, I would have no issue with a picture or pseudo code. I
> completely defer to Paul Jones or Noboru Harada here.
>
>
>
> MAR: My most sincere thanks for your through review.
>

It's up to you.  Please make sure the code is correct, though!  The above
code is not correct, since it makes the "P vs P+1" mistake I was worried
about above.

--Richard

--001a11c3dc3a9867e004fc30e529
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Michael,<div><br></div><div>Sorry for the delay. =C2=A0=
Responses inline (RLB).</div><div class=3D"gmail_extra"><br><br><div class=
=3D"gmail_quote">On Mon, May 26, 2014 at 10:23 PM, Michael Ramalho (mramalh=
o) <span dir=3D"ltr">&lt;<a href=3D"mailto:mramalho@cisco.com" target=3D"_b=
lank">mramalho@cisco.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Richard,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">My apologies, I didn=E2=80=99t see your emai=
l.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">I had a death in the family on May 10 (Satur=
day) and I wasn=E2=80=99t made aware of your email (which you sent the Mond=
ay afterwards) until recently.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">My comments are below (prefaced with =E2=80=
=9CMAR:=E2=80=9D). I have copied the co-authors on the draft for their comm=
entary (they can comment via email separately).<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Thank you very much for your very thorough r=
eview. It was my belief that the LC ended, but I can see value in incorpora=
ting some of your comments.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Regards,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Michael Ramalho<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">From:</span></b><span style=3D"font-size:10pt;font-family:Tahom=
a,sans-serif"> payload [mailto:<a href=3D"mailto:payload-bounces@ietf.org" =
target=3D"_blank">payload-bounces@ietf.org</a>]
<b>On Behalf Of </b>Richard Barnes<br>
<b>Sent:</b> Monday, May 12, 2014 4:01 PM<br>
<b>To:</b> <a href=3D"mailto:draft-ietf-payload-g7110@tools.ietf.org" targe=
t=3D"_blank">draft-ietf-payload-g7110@tools.ietf.org</a>; <a href=3D"mailto=
:payload@ietf.org" target=3D"_blank">payload@ietf.org</a><br>
<b>Subject:</b> [payload] AD review of draft-ietf-payload-g7110-02<u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div><div class=3D"">
<p class=3D"MsoNormal">I have reviewed this draft in preparation for IETF L=
C. =C2=A0I have some concerns below that I would like to see addressed befo=
re LC (MAJOR).<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">--Richard<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">MAJOR:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">S4.2.3.=C2=A0<u></u><u></u></p>
</div>
</div><div>
<div><div class=3D"">
<p class=3D"MsoNormal">H2 is a little unclear. =C2=A0Is the array indexing =
zero-based? =C2=A0If so, why are you skipping the first octet? =C2=A0If you=
 mean it to be zero-based, and not to skip the first octet, set P=3D-1 in H=
1.<u></u><u></u></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
</div><p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif;color:rgb(31,73,125)">MAR: Noboru may have another way to ad=
dress your point (and can comment in another email), but P, K and N are cou=
nters as defined in the previous paragraphs
 =E2=80=93 not array indexes.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: H2 says to read the minimum of 321 or (=
N-P) octets into an internal buffer from the (P+1)st octet. Since P starts =
at zero in H1, we never skip the first
 octet; on the first pass the first octet is placed in the internal buffer.=
</span></p></div></div></div></div></div></blockquote><div><br></div><div>S=
o you appear to be asserting that if you view the payload as an array, it i=
s indexed starting at 1. =C2=A0 If I had a normal, zero-based array, the &q=
uot;(P+1) octet of the payload&quot; would actually be array[P], not array[=
P+1]. =C2=A0This seems likely to create interop problems. =C2=A0How about a=
dding the following clarification:</div>
<div><br></div><div>&quot;(In the common case of a zero-based array, this w=
ill read octets P through P+min<span style=3D"color:rgb(0,0,0);font-size:1e=
m">{320+1, (N-P)})&quot;</span></div><div><br></div><div>=C2=A0</div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-w=
idth:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding=
-left:1ex">
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div><div>
<div>
<p class=3D"MsoNormal">S4.2.3.<u></u><u></u></p>
</div>
<div>
<div><div class=3D"">
<p class=3D"MsoNormal">What happens in H5 if the G.711.0 decoder encounters=
 an improperly formatted octet sequence? =C2=A0E.g., if the prefix code oct=
et specifies that there are more samples than could be contained in the pac=
ket. =C2=A0I&#39;m concerned that the process as-is
 could lead to reading past the end of the packet buffer.<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
</div><p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif;color:rgb(31,73,125)">MAR: For a given pass through H5, the =
internal buffer will at most have all the remaining octets in the RTP paylo=
ad by virtue of the =E2=80=9CRead min {321,(N-P)} octets=E2=80=9D
 in H2. Stated another way, there is no way the internal buffer can have mo=
re octets than was originally in the RTP payload.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: If the ITU-T specified decoder could (d=
ue to bit error) read past the end of the data intended in the internal buf=
fer, it would decode the (apparently)
 random data after that to the end of the internal buffer into something =
=E2=80=93 but that something would be of limited length by virtue of the de=
coding process. This point is also made in the Security Considerations sect=
ion =E2=80=93 that data posing as a desired G.711.0
 payload could not be turned into a denial-of-service attack (as the G.711.=
0 processing has a worst case processing path and completes in a finite amo=
unt of processing, no loops, etc.).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: If we really, really, really want to en=
sure that the G.711.0 decoder didn=E2=80=99t even read junk in the internal=
 buffer past the intended G.711.0 data =E2=80=93 we could
 modify the =E2=80=9CRead min {321,(N-P)} octexts=E2=80=9D in H2 to explici=
tly state that any unused octets in the 321 byte internal buffer after the =
read must be set to 0x00 (which would be guaranteed not to produce any unin=
tended G.711 source symbols). We could easily do
 this by modifying H2 to read:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">Read internal buffer: =E2=80=9CSet all octet=
s in the internal buffer to zero (0x00), then read min(321,(N-P)} octexts =
=C2=A0into the internal buffer from the (P+1) octet
 in the RTP Payload=E2=80=9D.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: I would defer to Noboru here.</span></p=
></div></div></div></div></div></blockquote><div><br></div><div>So, my conc=
ern was that the length processed by the G.711.0 decoder would cause it to =
read past the end of the *internal* buffer, not the packet. =C2=A0(Sorry fo=
r the confusion.) =C2=A0But I had missed the fact that the longest read tha=
t a G.711.0 length octet can specify is 320 bits. =C2=A0From that, and from=
 your comments, it seems like the worst case is that the decoder reads old =
samples, as opposed to unallocated memory.</div>
<div><br></div><div>Could we add the following to the security consideratio=
ns?</div><div>&quot;The length of data read by the G.711.0 encoder is contr=
olled by the length octet in the encoded G.711.0 frame. =C2=A0The algorithm=
 above ensures that the G.711.0 encoder will not read beyond the internal b=
uffer. =C2=A0The internal buffer is specified to be 321 octets, and longest=
 length that can be represented in the G.711.0 prefix code is 320 octets.&q=
uot;</div>
<div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,20=
4,204);border-left-style:solid;padding-left:1ex"><div lang=3D"EN-US" link=
=3D"blue" vlink=3D"purple">
<div><div><div class=3D"">
<div>
<p class=3D"MsoNormal">S4.2.4.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What happens if the M is not a multiple of N? =C2=A0=
Does the receiver discard the packet?<u></u><u></u></p>
</div>
</div><div>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)"><u></u>=C2=A0<u=
></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: Good point. Of course this should never=
 happen with a correctly formatted payload, but it wouldn=E2=80=99t hurt to=
 explicitly mention that it is probably wise
 to discard the packet.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: As an aside, you should have reviewed R=
FC 3551 =E2=80=93 as it is silent on the point of what happens if there are=
n=E2=80=99t enough samples to complete a sample-based
 encoding (Section 4.3).<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: Assuming my co-authors and WG chairs ag=
ree, we can draft such a statement.</span></p></div></div></div></div></blo=
ckquote>
<div><br></div><div>How about the following:</div><div><br></div><div>OLD: =
&quot;We note that if both parameters channels and ptime are known that one=
 could provide a check for the other and the converse.&quot;</div><div>
NEW: &quot;We note that if both parameters channels and ptime are known tha=
t one could provide a check for the other and the converse. =C2=A0Whichever=
 algorithm is used to determine the number of channels, if the length of pa=
yload (N) is not divisible by the number of channels (M), then the packet S=
HOULD be discarded.&quot;</div>
<div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,20=
4,204);border-left-style:solid;padding-left:1ex"><div lang=3D"EN-US" link=
=3D"blue" vlink=3D"purple">

<div>
<p class=3D"MsoNormal">MINOR:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">S4.2.3.=C2=A0<u></u><u></u></p>
</div>
<div><div class=3D"">
<p class=3D"MsoNormal">The &quot;heuristic&quot; seems more like an &quot;a=
lgorithm&quot;. =C2=A0Or &quot;process&quot;, as the section header says.<u=
></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
</div><p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif;color:rgb(31,73,125)">MAR: If my co-authors and WG chairs ag=
ree, I would be happy to change heuristic to process at all relevant occurr=
ences.<u></u><u></u></span></p>

</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">S5.1.=C2=A0<u></u><u></u></p>
</div>
<div><div class=3D"">
<p class=3D"MsoNormal">Is there any risk of G.7110 being defined, and needi=
ng a payload format that would collide with this identifier?<u></u><u></u><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
</div><p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif;color:rgb(31,73,125)">MAR: Paul Jones (ITU-T SG16 Rapporteur=
 and co-author here) can comment =E2=80=A6 but the G-series numbering ran o=
ut a while ago and they began to label things with
 a =E2=80=9Cdot=E2=80=9D nomenclature (e.g., G.722.1). Thus I doubt that th=
ere will be a G.7110 standard in the G series for media codecs.<u></u><u></=
u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">S5.1.<u></u><u></u></p>
</div>
<div><div class=3D"">
<p class=3D"MsoNormal">Can we specify that &quot;channels&quot; is an integ=
er?<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
</div><p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif;color:rgb(31,73,125)">MAR: I have no issue, but I can=E2=80=
=99t find any mention in RFC4566 or any other RTP format definition that ex=
plicitly mentions non-integer channels.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: =E2=80=9C5.1 surround=E2=80=9D isn=E2=
=80=99t really 5.1 channels ;-) ).<u></u><u></u></span></p>
</div><div class=3D"">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">S5.4.*=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Can someone verify that the spaces in the examples a=
re valid? =C2=A0E.g., &quot;<span style=3D"color:black">complaw =3D al&quot=
; and &quot;ptime: 20&quot;.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:black">S6.</span><u></u><u></u>=
</p>
</div>
</div><div>
<div><div class=3D"">
<p class=3D"MsoNormal"><span style=3D"color:black">It seems like the format=
 described here can only hold single-channel, right? =C2=A0If so, this form=
at seems fine, but you do need to clarify that it&#39;s single-channel only=
. If not, it seems like you need to (1) delimit
 packets, and (2) specify the number of channels at the start.<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
</div><p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif;color:rgb(31,73,125)">MAR: Yes, the storage mode defined in =
Section 6.3 with version octet =E2=80=9C0x00=E2=80=9D only supports a singl=
e channel.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: As the text describes, if there is a fu=
ture need for other formats to support things like multiple channels or met=
adata =E2=80=A6 they can be defined elsewhere
 (in another IETF document or in another SDO) with a version number other t=
han =E2=80=9C0x00=E2=80=9D.</span></p></div></div></div></blockquote><div><=
br></div><div>How about this?</div><div><br></div><div>OLD: &quot;... essen=
tially a concatenation of individual G.711.0 frames.&quot;</div>
<div>NEW: &quot;... essentially a concatenation of individual G.711.0 frame=
s. =C2=A0Note that although the above payload format supports multiple chan=
nels, this storage format supports only a single channel.&quot;</div><div><=
br>
</div><div>=C2=A0=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,2=
04);border-left-style:solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"b=
lue" vlink=3D"purple">
<div><p class=3D"MsoNormal"><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">EDITORIAL:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">S4.2.4.<u></u><u></u></p>
</div>
<div>
<div><div class=3D"">
<p class=3D"MsoNormal">&quot;the optional parameter is a MUST&quot; -&gt; &=
quot;the optional &#39;channels&#39; parameter is REQUIRED&quot;<u></u><u><=
/u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
</div><p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Cali=
bri,sans-serif;color:rgb(31,73,125)">MAR: Good catch.<u></u><u></u></span><=
/p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">S4.2.3.<u></u><u></u></p>
</div>
<div><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal">It seems like it would be simpler to state the decod=
ing algorithm as while loop with an if statement, since it seems like that&=
#39;s how you would implement it in most normal programming languages. =C2=
=A0(See, e.g., the python snippet below). =C2=A0If
 you really want a state machine like representation, it would be nice to a=
t least have a picture of it.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 +-----------+<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 V =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">H1 -&gt; H2 -&gt; H3 -&gt; H4 -&gt; STOP<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 ^ =C2=A0 =C2=A0 | =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0^<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 | =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0|<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 +---&gt; H5 ---=
-+<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 +-----------+<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">def decode_g711_0_payload(payload):<u></u><u></u></p=
>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 # H1<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 P =3D 0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 N =3D len(payload)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 internal =3D []<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 output =3D []<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 while P &lt; N:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 # H2<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 internal =3D packet[ P+1 : P+1+min(321=
,N-P) ]<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 # H3<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 if internal[0] =3D=3D &#39;\x00&#39;:<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 # H4<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 P +=3D 1<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 else:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 # H5<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 (symbols, Q) =3D g711_0_decode(=
internal)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 output.extend(symbols)<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 K +=3D len(symbols) # =3D=3D M<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0 =C2=A0 P +=3D Q<u></u><u></u></p>
</div>
</div></div><div>
<p class=3D"MsoNormal">=C2=A0 return output<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: I wrote the prose more or less to mimic=
 the words in the ITU-T G.711.0 specification.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: However, I would have no issue with a p=
icture or pseudo code. I completely defer to Paul Jones or Noboru Harada he=
re.<u></u><u></u></span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11pt;font-family:Calibri,sa=
ns-serif;color:rgb(31,73,125)">MAR: My most sincere thanks for your through=
 review.</span></p></div></div></div></blockquote><div><br></div><div>It&#3=
9;s up to you. =C2=A0Please make sure the code is correct, though! =C2=A0Th=
e above code is not correct, since it makes the &quot;P vs P+1&quot; mistak=
e I was worried about above.<br>
</div><div><br></div><div>--Richard</div></div><br></div></div>

--001a11c3dc3a9867e004fc30e529--


From nobody Tue Jun 24 00:40:25 2014
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 517001B283B for <payload@ietfa.amsl.com>; Mon, 23 Jun 2014 23:12:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.992
X-Spam-Level: ****
X-Spam-Status: No, score=4.992 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, FRT_BELOW2=2.154, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JboTVORIx7NO for <payload@ietfa.amsl.com>; Mon, 23 Jun 2014 23:12:40 -0700 (PDT)
Received: from mail-wg0-x230.google.com (mail-wg0-x230.google.com [IPv6:2a00:1450:400c:c00::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 567741B2839 for <payload@ietf.org>; Mon, 23 Jun 2014 23:12:39 -0700 (PDT)
Received: by mail-wg0-f48.google.com with SMTP id n12so7493946wgh.7 for <payload@ietf.org>; Mon, 23 Jun 2014 23:12:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:subject:date:message-id:mime-version:content-type :thread-index:content-language; bh=KOG6tzvCcyJag1Z54Y7yKka0JiDujKSUX0xAf78FwAQ=; b=Ewk/9q9rOIr/3D9HVLlk425u8xgTJKXEzpTaIz3qq7EXX2B0tWSjBDCTaSQWgfLn9O A/pQhJbAwDQ3loYodZlRabtGvnl4d+I+k9+m0u9kI3YI1QSnCeht6y5BcVJQ3jxi6VIY iEih8Ps38pLfI1mAZkx+Icqnn9XccUMgQY9dWmMirxRvI1TbMhZxhAml3SbalJIfAPdo EoDniEtU40wZS4SKTIkaRIJH756rT0kLHBy2vmRxGuhUgrBiBIlyS0twTtdfy0fE8ASi oI6CVtrKrx1jeLRyonxE7G1ozKfmwxT+VqVE8hNjmif41UDkyJyTw81/LbwefTIh0kZR NN4Q==
X-Received: by 10.194.76.212 with SMTP id m20mr33254895wjw.30.1403590357759; Mon, 23 Jun 2014 23:12:37 -0700 (PDT)
Received: from RoniE (bzq-79-179-98-253.red.bezeqint.net. [79.179.98.253]) by mx.google.com with ESMTPSA id i4sm10753408wib.21.2014.06.23.23.12.31 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 23 Jun 2014 23:12:36 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: "'IANA Media types'" <ietf-types@iana.org>
Date: Tue, 24 Jun 2014 09:12:29 +0300
Message-ID: <044101cf8f73$48b7cd90$da2768b0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0442_01CF8F8C.6E1EA810"
X-Mailer: Microsoft Outlook 14.0
thread-index: Ac+Pc0bGW1wUhWZUT362e/jTreaTVQ==
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/YOm7ZNPa3pHvjzHAr2NUudVM3CE
X-Mailman-Approved-At: Tue, 24 Jun 2014 00:40:22 -0700
Cc: draft-ietf-payload-rtp-h265@tools.ietf.org, payload@ietf.org
Subject: [payload] registeration of H265 media subtype for High Efficiency Video Coding (H.265) payload format
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 24 Jun 2014 06:12:52 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0442_01CF8F8C.6E1EA810
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

draft-ietf-payload-rtp-h265-04
<http://tools.ietf.org/html/draft-ietf-payload-rtp-h265-04>   is in Working
Group Last Call in the Payload Working Group. 
The document registers media subtype H265.  
 
The new registrations are in Section 7.1 of the document and is also given
bellow.
  

Comments on the registration are welcome.

 

Thanks

Roni Even

Payload WG co-chair

 

Media Type name:     video

 

   Media subtype name:  H265

 

   Required parameters: none

 

   OPTIONAL parameters:

 

      profile-space, tier-flag, profile-id, profile-compatibility-

      indicator, interop-constraints, and level-id:

 

         These parameters indicate the profile, tier, default level,

         and some constraints of the bitstream carried by the RTP

         stream and all RTP streams the RTP stream depends on, or a

         specific set of the profile, tier, default level, and some

         constraints the receiver supports.

 

         The profile and some constraints are indicated collectively by

         profile-space, profile-id, profile-compatibility-indicator,

         and interop-constraints.  The profile specifies the subset of

         coding tools that may have been used to generate the bitstream

         or that the receiver supports.

 

            Informative note: There are 32 values of profile-id, and

            there are 32 flags in profile-compatibility-indicator, each

            flag corresponding to one value of profile-id.  According

            to HEVC version 1 in [HEVC], when more than one of the 32

            flags is set for a bitstream, the bitstream would comply

            with all the profiles corresponding to the set flags.

            However, in a draft of HEVC version 2 in [HEVC draft v2],

            subclause A.3.5, 19 Format Range Extensions profiles have

            been specified, all using the same value of profile-id (4),

            differentiated by some of the 48 bits in interop-

            constraints - this (rather unexpected way of profile

            signalling) means that one of the 32 flags may correspond

            to multiple profiles.  To be able to support whatever HEVC

            extension profile that might be specified and indicated

            using profile-space, profile-id, profile-compatibility-

            indicator, and interop-constraints in the future, it would

            be safe to require symmetric use of these parameters in SDP

            offer/answer unless recv-sub-layer-id is included in the

            SDP answer for choosing one of the sub-layers offered.

 

         The tier is indicated by tier-flag.  The default level is

         indicated by level-id.  The tier and the default level specify

         the limits on values of syntax elements or arithmetic

         combinations of values of syntax elements that are followed

         when generating the bitstream or that the receiver supports.

 

         A set of profile-space, tier-flag, profile-id, profile-

         compatibility-indicator, interop-constraints, and level-id

         parameters ptlA is said to be consistent with another set of

         these parameters ptlB if any decoder that conforms to the

         profile, tier, level, and constraints indicated by ptlB can

         decode any bitstream that conforms to the profile, tier,

         level, and constraints indicated by ptlA.

 

         In SDP offer/answer, when the SDP answer does not include the

         recv-sub-layer-id parameter that is less than the sprop-sub-

         layer-id parameter in the SDP offer, the following applies:

 

            o The profile-space, tier-flag, profile-id, profile-

              compatibility-indicator, and interop-constraints

              parameters MUST be used symmetrically, i.e. the value of

              each of these parameters in the offer MUST be the same as

              that in the answer, either explicitly signalled or

              implicitly inferred.

            o The level-id parameter is changeable as long as the

              highest level indicated by the answer is either equal to

              or lower than that in the offer.  Note that the highest

              level is indicated by level-id and max-recv-level-id

              together.

 

         In SDP offer/answer, when the SDP answer does include the

         recv-sub-layer-id parameter that is less than the sprop-sub-

         layer-id parameter in the SDP offer, the set of profile-space,

         tier-flag, profile-id, profile-compatibility-indicator,

         interop-constraints, and level-id parameters included in the

         answer MUST be consistent with that for the chosen sub-layer

         representation as indicated in the SDP offer, with the

         exception that the level-id parameter in the SDP answer is

         changable as long as the highest level indicated by the answer

         is either lower than or equal to that in the offer.

 

         More specifications of these parameters, including how they

         relate to the values of the profile, tier, and level syntax

         elements specified in [HEVC] are provided below.

 

      profile-space, profile-id:

 

         The value of profile-space MUST be in the range of 0 to 3,

         inclusive.  The value of profile-id MUST be in the range of 0

         to 31, inclusive.

 

         When profile-space is not present, a value of 0 MUST be

         inferred.  When profile-id is not present, a value of 1 (i.e.

         the Main profile) MUST be inferred.

 

         When used to indicate properties of a bitstream, profile-space

         and profile-id are derived from the profile, tier, and level

         syntax elements in SPS or VPS NAL units as follows, where

         general_profile_space, general_profile_idc,

         sub_layer_profile_space[j], and sub_layer_profile_idc[j] are

         specified in [HEVC]:

 

            If the RTP stream is the highest RTP stream, the following

            applies:

 

            o profile_space = general_profile_space

            o profile_id = general_profile_idc

 

            Otherwise (the RTP stream is a dependee RTP stream), the

            following applies, with j being the value of the sprop-sub-

            layer-id parameter:

 

            o profile_space = sub_layer_profile_space[j]

            o profile_id = sub_layer_profile_idc[j]

 

      tier-flag, level-id:

 

         The value of tier-flag MUST be in the range of 0 to 1,

         inclusive.  The value of level-id MUST be in the range of 0

         to 255, inclusive.

 

         If the tier-flag and level-id parameters are used to indicate

         properties of a bitstream, they indicate the tier and the

         highest level the bitstream complies with.

 

         If the tier-flag and level-id parameters are used for

         capability exchange, the following applies.  If max-recv-

         level-id is not present, the default level defined by level-id

         indicates the highest level the codec wishes to support.

         Otherwise, max-recv-level-id indicates the highest level the

         codec supports for receiving.  For either receiving or

         sending, all levels that are lower than the highest level

         supported MUST also be supported.

 

         If no tier-flag is present, a value of 0 MUST be inferred and

         if no level-id is present, a value of 93 (i.e. level 3.1) MUST

         be inferred.

 

         When used to indicate properties of a bitstream, the tier-flag

         and level-id parameters are derived from the profile, tier,

         and level syntax elements in SPS or VPS NAL units as follows,

         where general_tier_flag, general_level_idc,

         sub_layer_tier_flag[j], and sub_layer_level_idc[j] are

         specified in [HEVC]:

 

            If the RTP stream is the highest RTP stream, the following

            applies:

 

            o tier-flag = general_tier_flag

            o level-id = general_level_idc

 

            Otherwise (the RTP stream is a dependee RTP stream), the

            following applies, with j being the value of the sprop-sub-

            layer-id parameter:

 

            o tier-flag = sub_layer_tier_flag[j]

            o level-id = sub_layer_level_idc[j]

 

      interop-constraints:

 

         A base16 [RFC4648] (hexadecimal) representation of six bytes

         of data, consisting of progressive_source_flag,

         interlaced_source_flag, non_packed_constraint_flag,

         frame_only_constraint_flag, and reserved_zero_44bits.

 

         If the interop-constraints parameter is not present, the

         following MUST be inferred:

 

            o progressive_source_flag = 1

            o interlaced_source_flag = 0

            o non_packed_constraint_flag = 1

            o frame_only_constraint_flag = 1

            o reserved_zero_44bits = 0

 

         When the interop-constraints parameter is used to indicate

         properties of a bitstream, the following applies, where

         general_progressive_source_flag,

         general_interlaced_source_flag,

         general_non_packed_constraint_flag,

         general_non_packed_constraint_flag,

         general_frame_only_constraint_flag,

         general_reserved_zero_44bits,

         sub_layer_progressive_source_flag[j],

         sub_layer_interlaced_source_flag[j],

         sub_layer_non_packed_constraint_flag[j],

         sub_layer_frame_only_constraint_flag[j], and

         sub_layer_reserved_zero_44bits[j] are specified in [HEVC]:

 

            If the RTP stream is the highest RTP stream, the following

            applies:

 

            o progressive_source_flag = general_progressive_source_flag

            o interlaced_source_flag = general_interlaced_source_flag

            o non_packed_constraint_flag =

                              general_non_packed_constraint_flag

            o frame_only_constraint_flag =

                              general_frame_only_constraint_flag

            o reserved_zero_44bits = general_reserved_zero_44bits

 

            Otherwise (the RTP stream is a dependee RTP stream), the

            following applies, with j being the value of the sprop-sub-

            layer-id parameter:

 

            o progressive_source_flag =

                              sub_layer_progressive_source_flag[j]

            o interlaced_source_flag =

                              sub_layer_interlaced_source_flag[j]

            o non_packed_constraint_flag =

                              sub_layer_non_packed_constraint_flag[j]

            o frame_only_constraint_flag =

                              sub_layer_frame_only_constraint_flag[j]

            o reserved_zero_44bits = sub_layer_reserved_zero_44bits[j]

 

         Using interop-constraints for capability exchange results in a

         requirement on any bitstream to be compliant with the interop-

         constraints.

 

      profile-compatibility-indicator:

 

         A base16 [RFC4648] representation of four bytes of data.

 

         When profile-compatibility-indicator is used to indicate

         properties of a bitstream, the following applies, where

         general_profile_compatibility_flag[j] and

         sub_layer_profile_compatibility_flag[i][j] are specified in

         [HEVC]:

 

            The profile-compatibility-indicator in this case indicates

            additional profiles to the profile defined by

            profile_space, profile_id, and interop-constraints the

            bitstream conforms to.  A decoder that conforms to any of

            all the profiles the bitstream conforms to would be capable

            of decoding the bitstream.  These additional profiles are

            defined by profile-space, each set bit of profile-

            compatibility-indicator, and interop-constraints.

 

            If the RTP stream is the highest RTP stream, the following

            applies for each value of j in the range of 0 to 31,

            inclusive:

 

            o bit j of profile-compatibility-indicator =

                  general_profile_compatibility_flag[j]

 

            Otherwise (the RTP stream is a dependee RTP stream), the

            following applies for i equal to sprop-sub-layer-id and for

            each value of j in the range of 0 to 31, inclusive:

 

           o bit j of profile-compatibility-indicator =

                  sub_layer_profile_compatibility_flag[i][j]

 

         Using profile-compatibility-indicator for capability exchange

         results in a requirement on any bitstream to be compliant with

         the profile-compatibility-indicator.  This is intended to

         handle cases where any future HEVC profile is defined as an

         intersection of two or more profiles.

 

         If this parameter is not present, this parameter defaults to

         the following: bit j, with j equal to profile-id, of profile-

         compatibility-indicator is inferred to be equal to 1, and all

         other bits are inferred to be equal to 0.

 

      sprop-sub-layer-id:

 

         This parameter MAY be used to indicate the highest allowed

         value of TID in the bitstream.  When not present, the value of

         sprop-sub-layer-id is inferred to be equal to 6.

 

         The value of sprop-sub-layer-id MUST be in the range of 0

         to 6, inclusive.

 

      recv-sub-layer-id:

 

         This parameter MAY be used to signal a receiver's choice of

         the offered or declared sub-layer representations in the

         sprop-vps.  The value of recv-sub-layer-id indicates the TID

         of the highest sub-layer of the bitstream that a receiver

         supports.  When not present, the value of recv-sub-layer-id is

         inferred to be equal to the value of the sprop-sub-layer-id

         parameter in the SDP offer.

 

         The value of recv-sub-layer-id MUST be in the range of 0 to 6,

         inclusive.

 

      max-recv-level-id:

 

         This parameter MAY be used to indicate the highest level a

         receiver supports.  The highest level the receiver supports is

         equal to the value of max-recv-level-id divided by 30.

 

         The value of max-recv-level-id MUST be in the range of 0

         to 255, inclusive.

 

         When max-recv-level-id is not present, the value is inferred

         to be equal to level-id.

 

         max-recv-level-id MUST NOT be present when the highest level

         the receiver supports is not higher than the default level.

 

      tx-mode:

 

         This parameter indicates whether the transmission mode is SSM

         or MSM.

         The value of tx-mode MUST be equal to either "MSM" or "SSM".

         When not present, the value of tx-mode is inferred to be equal

         to "SSM".

 

         If the value is equal to "MSM", MSM MUST be in use.  Otherwise

         (the value is equal to "SSM"), SSM MUST be in use.

 

         The value of tx-mode MUST be equal to "MSM" for all RTP

         sessions in an MSM.

 

      sprop-vps:

 

         This parameter MAY be used to convey any video parameter set

         NAL unit of the bitstream for out-of-band transmission of

         video parameter sets.  The parameter MAY also be used for

         capability exchange and to indicate sub-stream characteristics

         (i.e. properties of sub-layer representations as defined in

         [HEVC]).  The value of the parameter is a comma-separated

         (',') list of base64 [RFC4648] representations of the video

         parameter set NAL units as specified in Section 7.3.2.1 of

         [HEVC].

 

         The sprop-vps parameter MAY contain one or more than one video

         parameter set NAL unit. However, all other video parameter

         sets contained in the sprop-vps parameter MUST be consistent

         with the first video parameter set in the sprop-vps parameter.

         A video parameter set vpsB is said to be consistent with

         another video parameter set vpsA if any decoder that conforms

         to the profile, tier, level, and constraints indicated by the

         12 bytes of data starting from the syntax element

         general_profile_space to the syntax element general_level_id,

         inclusive, in the first profile_tier_level( ) syntax structure

         in vpsA can decode any bitstream that conforms to the profile,

         tier, level, and constraints indicated by the 12 bytes of data

         starting from the syntax element general_profile_space to the

         syntax element general_level_id, inclusive, in the first

         profile_tier_level( ) syntax structure in vpsB.

      sprop-sps:

 

         This parameter MAY be used to convey sequence parameter set

         NAL units of the bitstream for out-of-band transmission of

         sequence parameter sets.  The value of the parameter is a

         comma-separated (',') list of base64 [RFC4648] representations

         of the sequence parameter set NAL units as specified in

         Section 7.3.2.2 of [HEVC].

 

      sprop-pps:

 

         This parameter MAY be used to convey picture parameter set NAL

         units of the bitstream for out-of-band transmission of picture

         parameter sets.  The value of the parameter is a comma-

         separated (',') list of base64 [RFC4648] representations of

         the picture parameter set NAL units as specified in Section

         7.3.2.3 of [HEVC].

 

      sprop-sei:

 

         This parameter MAY be used to convey one or more SEI messages

         that describe bitstream characteristics.  When present, a

         decoder can rely on the bitstream characteristics that are

         described in the SEI messages for the entire duration of the

         session, independently from the persistence scopes of the SEI

         messages as specified in [HEVC].

 

         The value of the parameter is a comma-separated (',') list of

         base64 [RFC4648] representations of SEI NAL units as specified

         in Section 7.3.2.4 of [HEVC].

 

            Informative note: Intentionally, no list of applicable or

            inapplicable SEI messages is specified here.  Conveying

            certain SEI messages in sprop-sei may be sensible in some

            application scenarios and meaningless in others.  However,

            a few examples are described below:

 

           1) In an environment where the bitstream was created from

               film-based source material, and no splicing is going to

               occur during the lifetime of the session, the film grain

               characteristics SEI message or the tone mapping

               information SEI message are likely meaningful, and

               sending them in sprop-sei rather than in the bitstream

               at each entry point may help saving bits and allows to

               configure the renderer only once, avoiding unwanted

               artifacts.

           2) The structure of pictures information SEI message in

               sprop-sei can be used to inform a decoder of information

               on the NAL unit types, picture order count values, and

               prediction dependencies of a sequence of pictures.

               Having such knowledge can be helpful for error recovery.

           3) Examples for SEI messages that would be meaningless to

               be conveyed in sprop-sei include the decoded picture

               hash SEI message (it is close to impossible that all

               decoded pictures have the same hash-tag), the display

               orientation SEI message when the device is a handheld

               device (as the display orientation may change when the

               handheld device is turned around), or the filler payload

               SEI message (as there is no point in just having more

               bits in SDP).

 

      max-lsr, max-lps, max-cpb, max-dpb, max-br, max-tr, max-tc:

 

         These parameters MAY be used to signal the capabilities of a

         receiver implementation.  These parameters MUST NOT be used

         for any other purpose.  The highest level (specified by max-

         recv-level-id) MUST be such that the receiver is fully capable

        of supporting.  max-lsr, max-lps, max-cpb, max-dpb, max-br,

         max-tr, and max-tc MAY be used to indicate capabilities of the

         receiver that extend the required capabilities of the highest

         level, as specified below.

 

         When more than one parameter from the set (max-lsr, max-lps,

         max-cpb, max-dpb, max-br, max-tr, max-tc) is present, the

         receiver MUST support all signaled capabilities

         simultaneously.  For example, if both max-lsr and max-br are

         present, the highest level with the extension of both the

         picture rate and bitrate is supported.  That is, the receiver

         is able to decode bitstreams in which the luma sample rate is

         up to max-lsr (inclusive), the bitrate is up to max-br

         (inclusive), the coded picture buffer size is derived as

         specified in the semantics of the max-br parameter below, and

         the other properties comply with the highest level specified

         by max-recv-level-id.

 

            Informative note: When the OPTIONAL media type parameters

            are used to signal the properties of a bitstream, and max-

            lsr, max-lps, max-cpb, max-dpb, max-br, max-tr, and max-tc

            are not present, the values of profile-space, tier-flag,

            profile-id, profile-compatibility-indicator, interop-

            constraints, and level-id must always be such that the

            bitstream complies fully with the specified profile, tier,

            and level.

 

      max-lsr:

         The value of max-lsr is an integer indicating the maximum

         processing rate in units of luma samples per second.  The max-

         lsr parameter signals that the receiver is capable of decoding

         video at a higher rate than is required by the highest level.

 

         When max-lsr is signaled, the receiver MUST be able to decode

         bitstreams that conform to the highest level, with the

         exception that the MaxLumaSR value in Table A-2 of [HEVC] for

         the highest level is replaced with the value of max-lsr.

         Senders MAY use this knowledge to send pictures of a given

         size at a higher picture rate than is indicated in the highest

         level.

 

         When not present, the value of max-lsr is inferred to be equal

         to the value of MaxLumaSR given in Table A-2 of [HEVC] for the

         highest level.

 

         The value of max-lsr MUST be in the range of MaxLumaSR to

         16 * MaxLumaSR, inclusive, where MaxLumaSR is given in Table

         A-2 of [HEVC] for the highest level.

 

      max-lps:

         The value of max-lps is an integer indicating the maximum

         picture size in units of luma samples.  The max-lps parameter

         signals that the receiver is capable of decoding larger

         picture sizes than are required by the highest level.  When

         max-lps is signaled, the receiver MUST be able to decode

         bitstreams that conform to the highest level, with the

         exception that the MaxLumaPS value in Table A-1 of [HEVC] for

         the highest level is replaced with the value of max-lps.

         Senders MAY use this knowledge to send larger pictures at a

         proportionally lower picture rate than is indicated in the

         highest level.

 

         When not present, the value of max-lps is inferred to be equal

         to the value of MaxLumaPS given in Table A-1 of [HEVC] for the

         highest level.

 

         The value of max-lps MUST be in the range of MaxLumaPS to

         16 * MaxLumaPS, inclusive, where MaxLumaPS is given in Table

         A-1 of [HEVC] for the highest level.

 

      max-cpb:

         The value of max-cpb is an integer indicating the maximum

         coded picture buffer size in units of CpbBrVclFactor bits for

         the VCL HRD parameters and in units of CpbBrNalFactor bits for

         the NAL HRD parameters, where CpbBrVclFactor and

         CpbBrNalFactor are defined in Section A.4 of [HEVC].  The max-

         cpb parameter signals that the receiver has more memory than

         the minimum amount of coded picture buffer memory required by

         the highest level.  When max-cpb is signaled, the receiver

         MUST be able to decode bitstreams that conform to the highest

         level, with the exception that the MaxCPB value in Table A-1

         of [HEVC] for the highest level is replaced with the value of

         max-cpb.  Senders MAY use this knowledge to construct coded

         bitstreams with greater variation of bitrate than can be

         achieved with the MaxCPB value in Table A-1 of [HEVC].

 

         When not present, the value of max-cpb is inferred to be equal

         to the value of MaxCPB given in Table A-1 of [HEVC] for the

         highest level.

 

         The value of max-cpb MUST be in the range of MaxCPB to

         16 * MaxCPB, inclusive, where MaxLumaCPB is given in Table A-1

         of [HEVC] for the highest level.

 

            Informative note: The coded picture buffer is used in the

            hypothetical reference decoder (Annex C of HEVC).  The use

            of the hypothetical reference decoder is recommended in

            HEVC encoders to verify that the produced bitstream

            conforms to the standard and to control the output bitrate.

            Thus, the coded picture buffer is conceptually independent

            of any other potential buffers in the receiver, including

            de-packetization and de-jitter buffers.  The coded picture

            buffer need not be implemented in decoders as specified in

            Annex C of HEVC, but rather standard-compliant decoders can

            have any buffering arrangements provided that they can

            decode standard-compliant bitstreams.  Thus, in practice,

            the input buffer for a video decoder can be integrated with

            de-packetization and de-jitter buffers of the receiver.

 

      max-dpb:

         The value of max-dpb is an integer indicating the maximum

         decoded picture buffer size in units decoded pictures at the

         MaxLumaPS for the highest level, i.e. the number of decoded

         pictures at the maximum picture size defined by the highest

         level.  The value of max-dpb MUST be in the range of 1 to 16,

         respectively.  The max-dpb parameter signals that the receiver

         has more memory than the minimum amount of decoded picture

         buffer memory required by default, which is MaxDpbPicBuf as

         defined in [HEVC] (equal to 6).  When max-dpb is signaled, the

         receiver MUST be able to decode bitstreams that conform to the

         highest level, with the exception that the MaxDpbPicBuff value

         defined in [HEVC] as 6 is replaced with the value of max-dpb.

         Consequently, a receiver that signals max-dpb MUST be capable

         of storing the following number of decoded pictures

         (MaxDpbSize) in its decoded picture buffer:

 

                          if( PicSizeInSamplesY <= ( MaxLumaPS >> 2 ) )

              MaxDpbSize = Min( 4 * max-dpb, 16 )

           else if ( PicSizeInSamplesY <= ( MaxLumaPS >> 1 ) )

              MaxDpbSize = Min( 2 * max-dpb, 16 )

           else if ( PicSizeInSamplesY <= ( ( 3 * MaxLumaPS ) >> 2 ) )

              MaxDpbSize = Min( (4 * max-dpb) / 3, 16 )

           else

              MaxDpbSize = max-dpb

 

                        Wherein MaxLumaPS given in Table A-1 of [HEVC] for
the highest

         level and PicSizeInSamplesY is the current size of each

         decoded picture in units of luma samples as defined in [HEVC].

                        The value of max-dpb MUST be greater than or equal
to the

         value of MaxDpbPicBuf (i.e. 6) as defined in [HEVC].  Senders

         MAY use this knowledge to construct coded bitstreams with

         improved compression.

 

                        When not present, the value of max-dpb is inferred
to be equal

         to the value of MaxDpbPicBuf (i.e. 6) as defined in [HEVC].

 

            Informative note: This parameter was added primarily to

            complement a similar codepoint in the ITU-T Recommendation

            H.245, so as to facilitate signaling gateway designs.  The

            decoded picture buffer stores reconstructed samples.  There

            is no relationship between the size of the decoded picture

            buffer and the buffers used in RTP, especially de-

            packetization and de-jitter buffers.

 

      max-br:

         The value of max-br is an integer indicating the maximum video

         bitrate in units of CpbBrVclFactor bits per second for the VCL

         HRD parameters and in units of CpbBrNalFactor bits per second

         for the NAL HRD parameters, where CpbBrVclFactor and

         CpbBrNalFactor are defined in Section A.4 of [HEVC].

 

         The max-br parameter signals that the video decoder of the

         receiver is capable of decoding video at a higher bitrate than

         is required by the highest level.

 

         When max-br is signaled, the video codec of the receiver MUST

         be able to decode bitstreams that conform to the highest

         level, with the following exceptions in the limits specified

         by the highest level:

 

          o The value of max-br replaces the MaxBR value in Table A-2

            of [HEVC] for the highest level.

          o When the max-cpb parameter is not present, the result of

            the following formula replaces the value of MaxCPB in Table

            A-1 of [HEVC]:

 

               (MaxCPB of the highest level) * max-br / (MaxBR of the

               highest level)

 

         For example, if a receiver signals capability for Main profile

         Level 2 with max-br equal to 2000, this indicates a maximum

         video bitrate of 2000 kbits/sec for VCL HRD parameters, a

         maximum video bitrate of 2200 kbits/sec for NAL HRD

         parameters, and a CPB size of 2000000 bits (2000000 / 1500000

         * 1500000).

 

         Senders MAY use this knowledge to send higher bitrate video as

         allowed in the level definition of Annex A of HEVC to achieve

         improved video quality.

 

         When not present, the value of max-br is inferred to be equal

         to the value of MaxBR given in Table A-2 of [HEVC] for the

         highest level.

 

         The value of max-br MUST be in the range of MaxBR to

         16 * MaxBR, inclusive, where MaxBR is given in Table A-2 of

         [HEVC] for the highest level.

 

            Informative note: This parameter was added primarily to

            complement a similar codepoint in the ITU-T Recommendation

            H.245, so as to facilitate signaling gateway designs.  The

            assumption that the network is capable of handling such

            bitrates at any given time cannot be made from the value of

            this parameter.  In particular, no conclusion can be drawn

            that the signaled bitrate is possible under congestion

            control constraints.

 

      max-tr:

         The value of max-tr is an integer indication the maximum

         number of tile rows.  The max-tr parameter signals that the

         receiver is capable of decoding video with a larger number of

         tile rows than the value allowed by the highest level.

 

         When max-tr is signaled, the receiver MUST be able to decode

         bitstreams that conform to the highest level, with the

         exception that the MaxTileRows value in Table A-1 of [HEVC]

         for the highest level is replaced with the value of max-tr.

         Senders MAY use this knowledge to send pictures utilizing a

         larger number of tile rows than the value allowed by the

         highest level.

 

         When not present, the value of max-tr is inferred to be equal

         to the value of MaxTileRows given in Table A-1 of [HEVC] for

         the highest level.

 

         The value of max-tr MUST be in the range of MaxTileRows to

         16 * MaxTileRows, inclusive, where MaxTileRows is given in

         Table A-1 of [HEVC] for the highest level.

 

      max-tc:

         The value of max-tc is an integer indication the maximum

         number of tile columns.  The max-tc parameter signals that the

         receiver is capable of decoding video with a larger number of

         tile columns than the value allowed by the highest level.

 

         When max-tc is signaled, the receiver MUST be able to decode

         bitstreams that conform to the highest level, with the

         exception that the MaxTileCols value in Table A-1 of [HEVC]

         for the highest level is replaced with the value of max-tc.

 

         Senders MAY use this knowledge to send pictures utilizing a

         larger number of tile columns than the value allowed by the

         highest level.

 

         When not present, the value of max-tc is inferred to be equal

         to the value of MaxTileCols given in Table A-1 of [HEVC] for

         the highest level.

 

         The value of max-tc MUST be in the range of MaxTileCols to

         16 * MaxTileCols, inclusive, where MaxTileCols is given in

         Table A-1 of [HEVC] for the highest level.

 

      max-fps:

 

         The value of max-fps is an integer indicating the maximum

         picture rate in units of pictures per 100 seconds that can be

         effectively processed by the receiver.  The max-fps parameter

         MAY be used to signal that the receiver has a constraint in

         that it is not capable of processing video effectively at the

         full picture rate that is implied by the highest level and,

         when present, one or more of the parameters max-lsr, max-lps,

         and max-br.

 

         The value of max-fps is not necessarily the picture rate at

         which the maximum picture size can be sent, it constitutes a

         constraint on maximum picture rate for all resolutions.

 

            Informative note: The max-fps parameter is semantically

            different from max-lsr, max-lps, max-cpb, max-dpb, max-br,

            max-tr, and max-tc in that max-fps is used to signal a

            constraint, lowering the maximum picture rate from what is

            implied by other parameters.

 

         The encoder MUST use a picture rate equal to or less than this

         value.  In cases where the max-fps parameter is absent the

         encoder is free to choose any picture rate according to the

         highest level and any signaled optional parameters.

 

         The value of max-fps MUST be smaller than or equal to the full

         picture rate that is implied by the highest level and, when

         present, one or more of the parameters max-lsr, max-lps, and

         max-br.

 

      sprop-max-don-diff:

 

         The value of this parameter MUST be equal to 0, if the RTP

         stream does not depend on other RTP streams and there is no

        NAL unit naluA that is followed in transmission order by any

         NAL unit preceding naluA in decoding order.  Otherwise, this

         parameter specifies the maximum absolute difference between

         the decoding order number (i.e., AbsDon) values of any two NAL

         units naluA and naluB, where naluA follows naluB in decoding

         order and precedes naluB in transmission order.

 

         The value of sprop-max-don-diff MUST be an integer in the

         range of 0 to 32767, inclusive.

 

         When not present, the value of sprop-max-don-diff is inferred

         to be equal to 0.

         When the RTP stream depends on one or more other RTP streams

         (in this case tx-mode MUST be equal to "MSM" and MSM is in

        use), this parameter MUST be present and the value MUST be

         greater than 0.

 

            Informative note: When the RTP stream does not depend on

            other RTP streams, either MSM or SSM may be in use.

 

      sprop-depack-buf-nalus:

 

         This parameter specifies the maximum number of NAL units that

         precede a NAL unit in transmission order and follow the NAL

         unit in decoding order.

 

         The value of sprop-depack-buf-nalus MUST be an integer in the

         range of 0 to 32767, inclusive.

 

         When not present, the value of sprop-depack-buf-nalus is

         inferred to be equal to 0.

 

         When the RTP stream depends on one or more other RTP streams

         (in this case tx-mode MUST be equal to "MSM" and MSM is in

         use), this parameter MUST be present and the value MUST be

         greater than 0.

 

      sprop-depack-buf-bytes:

 

         This parameter signals the required size of the de-

         packetization buffer in units of bytes.  The value of the

         parameter MUST be greater than or equal to the maximum buffer

         occupancy (in units of bytes) of the de-packetization buffer

         as specified in section 6.

 

         The value of sprop-depack-buf-bytes MUST be an integer in the

         range of 0 to 4294967295, inclusive.

 

         When the RTP stream depends on one or more other RTP streams

         (in this case tx-mode MUST be equal to "MSM" and MSM is in

         use) or sprop-max-don-diff is present and greater than 0, this

         parameter MUST be present and the value MUST be greater than

         0.

            Informative note: The value of sprop-depack-buf-bytes

            indicates the required size of the de-packetization buffer

            only.  When network jitter can occur, an appropriately

            sized jitter buffer has to be available as well.

 

      depack-buf-cap:

 

         This parameter signals the capabilities of a receiver

         implementation and indicates the amount of de-packetization

         buffer space in units of bytes that the receiver has available

         for reconstructing the NAL unit decoding order from NAL units

         carried in one or more RTP streams.  A receiver is able to

         handle any RTP stream, and all RTP streams the RTP stream

         depends on, when present, for which the value of the sprop-

         depack-buf-bytes parameter is smaller than or equal to this

         parameter.

 

         When not present, the value of depack-buf-cap is inferred to

         be equal to 4294967295.  The value of depack-buf-cap MUST be

         an integer in the range of 1 to 4294967295, inclusive.

 

            Informative note: depack-buf-cap indicates the maximum

            possible size of the de-packetization buffer of the

            receiver only.  When network jitter can occur, an

            appropriately sized jitter buffer has to be available as

            well.

 

      sprop-segmentation-id:

 

         This parameter MAY be used to signal the segmentation tools

         present in the bitstream and that can be used for

         parallelization.  The value of sprop-segmentation-id MUST be

         an integer in the range of 0 to 3, inclusive.  When not

         present, the value of sprop-segmentation-id is inferred to be

         equal to 0.

 

         When sprop-segmentation-id is equal to 0, no information about

         the segmentation tools is provided.  When sprop-segmentation-

         id is equal to 1, it indicates that slices are present in the

         bitstream.  When sprop-segmentation-id is equal to 2, it

         indicates that tiles are present in the bitstream.  When

        sprop-segmentation-id is equal to 3, it indicates that WPP is

         used in the bitstream.

 

      sprop-spatial-segmentation-idc:

 

         A base16 [RFC4648] representation of the syntax element

         min_spatial_segmentation_idc as specified in [HEVC].  This

         parameter MAY be used to describe parallelization capabilities

         of the bitstream.

 

      dec-parallel-cap:

 

         This parameter MAY be used to indicate the decoder's

         additional decoding capabilities given the presence of tools

         enabling parallel decoding, such as slices, tiles, and WPP, in

         the bitstream.  The decoding capability of the decoder may

         vary with the setting of the parallel decoding tools present

         in the bitstream, e.g. the size of the tiles that are present

         in a bitstream.  Therefore, multiple capability points may be

         provided, each indicating the minimum required decoding

         capability that is associated with a parallelism requirement,

         which is a requirement on the bitstream that enables parallel

         decoding.

 

         Each capability point is defined as a combination of 1) a

         parallelism requirement, 2) a profile (determined by profile-

         space and profile-id), 3) a highest level, and 4) a maximum

         processing rate, a maximum picture size, and a maximum video

         bitrate that may be equal to or greater than that determined

         by the highest level.  The parameter's syntax in ABNF

         [RFC5234] is as follows:

 

            dec-parallel-cap = "dec-parallel-cap={" cap-point *(","

                               cap-point) "}"

 

            cap-point = ("w" / "t") ":" spatial-seg-idc 1*(";"

                         cap-parameter)

 

            spatial-seg-idc = 1*4DIGIT ; (1-4095)

 

            cap-parameter = tier-flag / level-id / max-lsr

                           / max-lps / max-br

 

            tier-flag = "tier-flag" EQ ("0" / "1")

 

            level-id  = "level-id" EQ 1*3DIGIT ; (0-255)

 

            max-lsr   = "max-lsr" EQ  1*20DIGIT ; (0-

            18,446,744,073,709,551,615)

 

            max-lps   = "max-lps" EQ 1*10DIGIT ; (0-4,294,967,295)

 

            max-br    = "max-br"  EQ 1*20DIGIT ; (0-

            18,446,744,073,709,551,615)

 

            EQ = "="

 

         The set of capability points expressed by the dec-parallel-cap

         parameter is enclosed in a pair of curly braces ("{}").  Each

         set of two consecutive capability points is separated by a

         comma (',').  Within each capability point, each set of two

         consecutive parameters, and when present, their values, is

         separated by a semicolon (';').

 

         The profile of all capability points is determined by profile-

         space and profile-id that are outside the dec-parallel-cap

         parameter.

 

         Each capability point starts with an indication of the

         parallelism requirement, which consists of a parallel tool

         type, which may be equal to 'w' or 't', and a decimal value of

         the spatial-seg-idc parameter.  When the type is 'w', the

         capability point is valid only for H.265 bitstreams with WPP

         in use, i.e. entropy_coding_sync_enabled_flag equal to 1.

         When the type is 't', the capability point is valid only for

         H.265 bitstreams with WPP not in use (i.e.

         entropy_coding_sync_enabled_flag equal to 0).  The capability-

         point is valid only for H.265 bitstreams with

         min_spatial_segmentation_idc equal to or greater than spatial-

         seg-idc.

 

         After the parallelism requirement indication, each capability

         point continues with one or more pairs of parameter and value

         in any order for any of the following parameters:

 

            o tier-flag

            o level-id

            o max-lsr

            o max-lps

            o max-br

 

         At most one occurrence of each of the above five parameters is

         allowed within each capability point.

 

         The values of dec-parallel-cap.tier-flag and dec-parallel-

         cap.level-id for a capability point indicate the highest level

         of the capability point.  The values of dec-parallel-cap.max-

         lsr, dec-parallel-cap.max-lps, and dec-parallel-cap.max-br for

         a capability point indicate the maximum processing rate in

         units of luma samples per second, the maximum picture size in

         units of luma samples, and the maximum video bitrate (in units

         of CpbBrVclFactor bits per second for the VCL HRD parameters

         and in units of CpbBrNalFactor bits per second for the NAL HRD

         parameters where CpbBrVclFactor and CpbBrNalFactor are defined

         in Section A.4 of [HEVC]).

 

         When not present, the value of dec-parallel-cap.tier-flag is

         inferred to be equal to the value of tier-flag outside the

         dec-parallel-cap parameter.  When not present, the value of

         dec-parallel-cap.level-id is inferred to be equal to the value

         of max-recv-level-id outside the dec-parallel-cap parameter.

         When not present, the value of dec-parallel-cap.max-lsr, dec-

         parallel-cap.max-lps, or dec-parallel-cap.max-br is inferred

         to be equal to the value of max-lsr, max-lps, or max-br,

         respectively, outside the dec-parallel-cap parameter.

 

         The general decoding capability, expressed by the set of

         parameters outside of dec-parallel-cap, is defined as the

         capability point that is determined by the following

         combination of parameters: 1) the parallelism requirement

         corresponding to the value of sprop-segmentation-id equal to 0

         for a bitstream, 2) the profile determined by profile-space,

         profile-id, profile-compatibility-indicator, and interop-

         constraints, 3) the tier and the highest level determined by

         tier-flag and max-recv-level-id, and 4) the maximum processing

         rate, the maximum picture size, and the maximum video bitrate

         determined by the highest level.  The general decoding

         capability MUST NOT be included as one of the set of

         capability points in the dec-parallel-cap parameter.

 

         For example, the following parameters express the general

         decoding capability of 720p30 (Level 3.1) plus an additional

         decoding capability of 1080p30 (Level 4) given that the

         spatially largest tile or slice used in the bitstream is equal

         to or less than 1/3 of the picture size:

 

            a=fmtp:98 level-id=93;dec-parallel-cap={t:8;level-id=120}

 

         For another example, the following parameters express an

         additional decoding capability of 1080p30, using dec-parallel-

         cap.max-lsr and dec-parallel-cap.max-lps, given that WPP is

         used in the bitstream:

 

            a=fmtp:98 level-id=93;dec-parallel-cap={w:8;

                        max-lsr=62668800;max-lps=2088960}

 

            Informative note: When min_spatial_segmentation_idc is

            present in a bitstream and WPP is not used, [HEVC]

            specifies that there is no slice or no tile in the

            bitstream containing more than 4 * PicSizeInSamplesY /

            ( min_spatial_segmentation_idc + 4 ) luma samples.

 

      include-dph:

 

         This parameter is used to indicate the capability and

         preference to utilize or include decoded picture hash (DPH)

         SEI messages (See Section D.3.19 of [HEVC]) in the bitstream.

         DPH SEI messages can be used to detect picture corruption so

         the receiver can request picture repair, see Section 8.  The

         value is a comma separated list of hash types that is

         supported or requested to be used, each hash type provided as

         an unsigned integer value (0-255), with the hash types listed

         from most preferred to the least preferred.  Example:

        "include-dph=0,2", which indicates the capability for MD5

         (most preferred) and Checksum (less preferred).  If the

         parameter is not included or the value contains no hash types,

         then no capability to utilize DPH SEI messages is assumed.

         Note that DPH SEI messages MAY still be included in the

         bitstream even when there is no declaration of capability to

         use them, as in general SEI messages do not affect the

         normative decoding process and decoders are allowed to ignore

         SEI messages.

 

      Encoding considerations:

 

         This type is only defined for transfer via RTP (RFC 3550).

 

      Security considerations:

 

         See Section 9 of RFC XXXX.

 

      Public specification:

 

         Please refer to Section 13 of RFC XXXX.

 

      Additional information: None

 

      File extensions: none

 

      Macintosh file type code: none

 

      Object identifier or OID: none

 

      Person & email address to contact for further information:

 

      Intended usage: COMMON

 

      Author: See Section 14 of RFC XXXX.

 

      Change controller:

 

         IETF Audio/Video Transport Payloads working group delegated

         from the IESG.

 

 


------=_NextPart_000_0442_01CF8F8C.6E1EA810
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><pre><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><a =
href=3D"http://tools.ietf.org/html/draft-ietf-payload-rtp-h265-04">draft-=
ietf-payload-rtp-h265-04</a> </span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:black'=
>&nbsp;</span><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>is in =
Working Group Last Call in the Payload Working Group. =
<o:p></o:p></span></pre><pre><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>The =
document registers media subtype H265.&nbsp; =
<o:p></o:p></span></pre><pre><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'><o:p>&nbsp;=
</o:p></span></pre><pre><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>The new =
registrations are in Section 7.1 of the document and&nbsp;is also given =
bellow.<o:p></o:p></span></pre><pre>&nbsp; <o:p></o:p></pre><p =
class=3DMsoNormal>Comments on the registration are =
welcome.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks<o:p></o:p></p><p class=3DMsoNormal>Roni =
Even<o:p></o:p></p><p class=3DMsoNormal>Payload WG =
co-chair<o:p></o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Media =
Type name:&nbsp;&nbsp;&nbsp;&nbsp; video<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Media subtype name:&nbsp; =
H265<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; Required parameters: =
none<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; OPTIONAL =
parameters:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; profile-space, =
tier-flag, profile-id, profile-compatibility-<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; indicator, =
interop-constraints, and level-id:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These =
parameters indicate the profile, tier, default =
level,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and =
some constraints of the bitstream carried by the =
RTP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
stream and all RTP streams the RTP stream depends on, or =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
specific set of the profile, tier, default level, and =
some<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
constraints the receiver supports.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
profile and some constraints are indicated collectively =
by<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
profile-space, profile-id, =
profile-compatibility-indicator,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and =
interop-constraints.&nbsp; The profile specifies the subset =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
coding tools that may have been used to generate the =
bitstream<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or =
that the receiver supports.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: There are 32 values of profile-id, =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; there are 32 flags in profile-compatibility-indicator, =
each<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; flag corresponding to one value of profile-id.&nbsp; =
According<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; to HEVC version 1 in [HEVC], when more than one of the =
32<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; flags is set for a bitstream, the bitstream would =
comply<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; with all the profiles corresponding to the set =
flags.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; However, in a draft of HEVC version 2 in [HEVC draft =
v2],<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; subclause A.3.5, 19 Format Range Extensions profiles =
have<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; been specified, all using the same value of profile-id =
(4),<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; differentiated by some of the 48 bits in =
interop-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; constraints - this (rather unexpected way of =
profile<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; signalling) means that one of the 32 flags may =
correspond<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; to multiple profiles.&nbsp; To be able to support whatever =
HEVC<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; extension profile that might be specified and =
indicated<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; using profile-space, profile-id, =
profile-compatibility-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; indicator, and interop-constraints in the future, it =
would<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; be safe to require symmetric use of these parameters in =
SDP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; offer/answer unless recv-sub-layer-id is included in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; SDP answer for choosing one of the sub-layers =
offered.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;The =
tier is indicated by tier-flag.&nbsp; The default level =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
indicated by level-id.&nbsp; The tier and the default level =
specify<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
limits on values of syntax elements or =
arithmetic<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
combinations of values of syntax elements that are =
followed<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; when =
generating the bitstream or that the receiver =
supports.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A set =
of profile-space, tier-flag, profile-id, =
profile-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
compatibility-indicator, interop-constraints, and =
level-id<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameters ptlA is said to be consistent with another set =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; these =
parameters ptlB if any decoder that conforms to =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
profile, tier, level, and constraints indicated by ptlB =
can<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
decode any bitstream that conforms to the profile, =
tier,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
level, and constraints indicated by ptlA.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In =
SDP offer/answer, when the SDP answer does not include =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
recv-sub-layer-id parameter that is less than the =
sprop-sub-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
layer-id parameter in the SDP offer, the following =
applies:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o The profile-space, =
tier-flag, profile-id, profile-<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; compatibility-indicator, and =
interop-constraints<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; parameters MUST be used symmetrically, i.e. the =
value of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; each of these parameters in the offer MUST be =
the same as<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; that in the answer, either explicitly signalled =
or<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; implicitly inferred.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o The level-id parameter is changeable as long as =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; highest level indicated by the answer is either =
equal to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or lower than that in the offer.&nbsp; =
Note that the highest<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; level is indicated by level-id and =
max-recv-level-id<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; together.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; In =
SDP offer/answer, when the SDP answer does include =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
recv-sub-layer-id parameter that is less than the =
sprop-sub-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
layer-id parameter in the SDP offer, the set of =
profile-space,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
tier-flag, profile-id, =
profile-compatibility-indicator,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
interop-constraints, and level-id parameters included in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
answer MUST be consistent with that for the chosen =
sub-layer<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
representation as indicated in the SDP offer, with =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
exception that the level-id parameter in the SDP answer =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
changable as long as the highest level indicated by the =
answer<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is =
either lower than or equal to that in the offer.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; More =
specifications of these parameters, including how =
they<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
relate to the values of the profile, tier, and level =
syntax<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
elements specified in [HEVC] are provided below.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; profile-space, =
profile-id:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of profile-space MUST be in the range of 0 to =
3,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inclusive.&nbsp; The value of profile-id MUST be in the range of =
0<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
31, inclusive.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
profile-space is not present, a value of 0 MUST =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inferred.&nbsp; When profile-id is not present, a value of 1 =
(i.e.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
Main profile) MUST be inferred.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
used to indicate properties of a bitstream, =
profile-space<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and =
profile-id are derived from the profile, tier, and =
level<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
syntax elements in SPS or VPS NAL units as follows, =
where<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_profile_space, general_profile_idc,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_profile_space[j], and sub_layer_profile_idc[j] =
are<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
specified in [HEVC]:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;If the RTP stream is the highest RTP stream, the =
following<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; applies:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o profile_space =3D =
general_profile_space<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o profile_id =3D general_profile_idc<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Otherwise (the RTP stream is a dependee RTP stream), =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;following applies, with =
j being the value of the sprop-sub-<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; layer-id parameter:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o profile_space =3D =
sub_layer_profile_space[j]<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o profile_id =3D =
sub_layer_profile_idc[j]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tier-flag, =
level-id:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of tier-flag MUST be in the range of 0 to =
1,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inclusive.&nbsp; The value of level-id MUST be in the range of =
0<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
255, inclusive.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If =
the tier-flag and level-id parameters are used to =
indicate<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
properties of a bitstream, they indicate the tier and =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level the bitstream complies with.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If =
the tier-flag and level-id parameters are used =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
capability exchange, the following applies.&nbsp; If =
max-recv-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
level-id is not present, the default level defined by =
level-id<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
indicates the highest level the codec wishes to =
support.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Otherwise, max-recv-level-id indicates the highest level =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; codec =
supports for receiving.&nbsp; For either receiving =
or<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sending, all levels that are lower than the highest =
level<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
supported MUST also be supported.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If no =
tier-flag is present, a value of 0 MUST be inferred =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if no =
level-id is present, a value of 93 (i.e. level 3.1) =
MUST<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be =
inferred.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
used to indicate properties of a bitstream, the =
tier-flag<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and =
level-id parameters are derived from the profile, =
tier,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and =
level syntax elements in SPS or VPS NAL units as =
follows,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; where =
general_tier_flag, general_level_idc,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_tier_flag[j], and sub_layer_level_idc[j] =
are<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
specified in [HEVC]:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; If the RTP stream is the highest RTP stream, the =
following<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; applies:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o tier-flag =3D general_tier_flag<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;o level-id =3D =
general_level_idc<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Otherwise (the RTP stream is a dependee RTP stream), =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; following applies, with j being the value of the =
sprop-sub-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; layer-id parameter:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o tier-flag =3D =
sub_layer_tier_flag[j]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o level-id =3D =
sub_layer_level_idc[j]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
interop-constraints:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A =
base16 [RFC4648] (hexadecimal) representation of six =
bytes<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
data, consisting of progressive_source_flag,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
interlaced_source_flag, =
non_packed_constraint_flag,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
frame_only_constraint_flag, and =
reserved_zero_44bits.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If =
the interop-constraints parameter is not present, =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
following MUST be inferred:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o progressive_source_flag =3D 1<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o interlaced_source_flag =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o non_packed_constraint_flag =3D 1<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o frame_only_constraint_flag =3D 1<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o reserved_zero_44bits =3D 0<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
the interop-constraints parameter is used to =
indicate<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
properties of a bitstream, the following applies, =
where<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_progressive_source_flag,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_interlaced_source_flag,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_non_packed_constraint_flag,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_non_packed_constraint_flag,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_frame_only_constraint_flag,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_reserved_zero_44bits,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_progressive_source_flag[j],<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_interlaced_source_flag[j],<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_non_packed_constraint_flag[j],<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_frame_only_constraint_flag[j], and<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_reserved_zero_44bits[j] are specified in =
[HEVC]:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; If the RTP stream is the highest RTP stream, the =
following<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; applies:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o progressive_source_flag =3D =
general_progressive_source_flag<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o interlaced_source_flag =3D =
general_interlaced_source_flag<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o non_packed_constraint_flag =3D<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_non_packed_constraint_flag<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o frame_only_constraint_flag =3D<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_frame_only_constraint_flag<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;o reserved_zero_44bits =3D =
general_reserved_zero_44bits<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Otherwise (the RTP stream is a dependee RTP stream), =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; following applies, with j being the value of the =
sprop-sub-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; layer-id parameter:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o progressive_source_flag =3D<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_progressive_source_flag[j]<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o interlaced_source_flag =3D<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_interlaced_source_flag[j]<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o non_packed_constraint_flag =3D<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;sub_layer_non_packed_constraint_flag[j]<o:p></o:p=
></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o frame_only_constraint_flag =3D<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_frame_only_constraint_flag[j]<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o reserved_zero_44bits =3D =
sub_layer_reserved_zero_44bits[j]<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Using =
interop-constraints for capability exchange results in =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
requirement on any bitstream to be compliant with the =
interop-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
constraints.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
profile-compatibility-indicator:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A =
base16 [RFC4648] representation of four bytes of =
data.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
profile-compatibility-indicator is used to =
indicate<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
properties of a bitstream, the following applies, =
where<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_profile_compatibility_flag[j] and<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_profile_compatibility_flag[i][j] are specified =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[HEVC]:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; The profile-compatibility-indicator in this case =
indicates<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; additional profiles to the profile defined =
by<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; profile_space, profile_id, and interop-constraints =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; bitstream conforms to.&nbsp; A decoder that conforms to any =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; all the profiles the bitstream conforms to would be =
capable<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; of decoding the bitstream.&nbsp; These additional profiles =
are<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; defined by profile-space, each set bit of =
profile-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; compatibility-indicator, and =
interop-constraints.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; If the RTP stream is the highest RTP stream, the =
following<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; applies for each value of j in the range of 0 to =
31,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; inclusive:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o bit j of profile-compatibility-indicator =
=3D<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;general_profi=
le_compatibility_flag[j]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Otherwise (the RTP stream is a dependee RTP stream), =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; following applies for i equal to sprop-sub-layer-id and =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; each value of j in the range of 0 to 31, =
inclusive:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o bit =
j of profile-compatibility-indicator =3D<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sub_layer_profile_compatibility_flag[i][j]<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Using =
profile-compatibility-indicator for capability =
exchange<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
results in a requirement on any bitstream to be compliant =
with<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
profile-compatibility-indicator.&nbsp; This is intended =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
handle cases where any future HEVC profile is defined as =
an<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
intersection of two or more profiles.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If =
this parameter is not present, this parameter defaults =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
following: bit j, with j equal to profile-id, of =
profile-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
compatibility-indicator is inferred to be equal to 1, and =
all<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; other =
bits are inferred to be equal to 0.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-sub-layer-id:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to indicate the highest =
allowed<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value =
of TID in the bitstream.&nbsp; When not present, the value =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-sub-layer-id is inferred to be equal to 6.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of sprop-sub-layer-id MUST be in the range of =
0<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to 6, =
inclusive.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
recv-sub-layer-id:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to signal a receiver's choice =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
offered or declared sub-layer representations in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-vps.&nbsp; The value of recv-sub-layer-id indicates the =
TID<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
the highest sub-layer of the bitstream that a =
receiver<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
supports.&nbsp; When not present, the value of recv-sub-layer-id =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inferred to be equal to the value of the =
sprop-sub-layer-id<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter in the SDP offer.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of recv-sub-layer-id MUST be in the range of 0 to =
6,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inclusive.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-recv-level-id:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to indicate the highest level =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver supports.&nbsp; The highest level the receiver supports =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; equal =
to the value of max-recv-level-id divided by 30.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-recv-level-id MUST be in the range of =
0<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
255, inclusive.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
max-recv-level-id is not present, the value is =
inferred<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to be =
equal to level-id.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;max-recv-level-id MUST NOT be present when the highest =
level<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
receiver supports is not higher than the default =
level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
tx-mode:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter indicates whether the transmission mode is =
SSM<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or =
MSM.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of tx-mode MUST be equal to either &quot;MSM&quot; or =
&quot;SSM&quot;.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of tx-mode is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
&quot;SSM&quot;.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; If =
the value is equal to &quot;MSM&quot;, MSM MUST be in use.&nbsp; =
Otherwise<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (the =
value is equal to &quot;SSM&quot;), SSM MUST be in =
use.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of tx-mode MUST be equal to &quot;MSM&quot; for all =
RTP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sessions in an MSM.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-vps:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to convey any video parameter =
set<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAL =
unit of the bitstream for out-of-band transmission =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; video =
parameter sets.&nbsp; The parameter MAY also be used =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
capability exchange and to indicate sub-stream =
characteristics<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (i.e. =
properties of sub-layer representations as defined =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[HEVC]).&nbsp; The value of the parameter is a =
comma-separated<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (',') =
list of base64 [RFC4648] representations of the =
video<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter set NAL units as specified in Section 7.3.2.1 =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[HEVC].<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
sprop-vps parameter MAY contain one or more than one =
video<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter set NAL unit. However, all other video =
parameter<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sets =
contained in the sprop-vps parameter MUST be =
consistent<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; with =
the first video parameter set in the sprop-vps =
parameter.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;A =
video parameter set vpsB is said to be consistent =
with<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
another video parameter set vpsA if any decoder that =
conforms<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the profile, tier, level, and constraints indicated by =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12 =
bytes of data starting from the syntax element<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
general_profile_space to the syntax element =
general_level_id,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inclusive, in the first profile_tier_level( ) syntax =
structure<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in =
vpsA can decode any bitstream that conforms to the =
profile,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tier, =
level, and constraints indicated by the 12 bytes of =
data<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
starting from the syntax element general_profile_space to =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
syntax element general_level_id, inclusive, in the =
first<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
profile_tier_level( ) syntax structure in vpsB.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-sps:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to convey sequence parameter =
set<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAL =
units of the bitstream for out-of-band transmission =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sequence parameter sets.&nbsp; The value of the parameter is =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
comma-separated (',') list of base64 [RFC4648] =
representations<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
the sequence parameter set NAL units as specified =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Section 7.3.2.2 of [HEVC].<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-pps:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to convey picture parameter set =
NAL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units =
of the bitstream for out-of-band transmission of =
picture<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter sets.&nbsp; The value of the parameter is a =
comma-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
separated (',') list of base64 [RFC4648] representations =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
picture parameter set NAL units as specified in =
Section<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.3.2.3 of =
[HEVC].<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-sei:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to convey one or more SEI =
messages<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; that =
describe bitstream characteristics.&nbsp; When present, =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
decoder can rely on the bitstream characteristics that =
are<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;described in the SEI messages for the entire duration =
of the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
session, independently from the persistence scopes of the =
SEI<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
messages as specified in [HEVC].<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of the parameter is a comma-separated (',') list =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;base64 [RFC4648] representations of SEI NAL units as =
specified<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in =
Section 7.3.2.4 of [HEVC].<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: Intentionally, no list of applicable =
or<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; inapplicable SEI messages is specified here.&nbsp; =
Conveying<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; certain SEI messages in sprop-sei may be sensible in =
some<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; application scenarios and meaningless in others.&nbsp; =
However,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; a few examples are described below:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; 1) In an environment where the bitstream was created =
from<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;film-based source material, and no =
splicing is going to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; occur during the lifetime of the session, =
the film grain<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; characteristics SEI message or the tone =
mapping<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; information SEI message are likely =
meaningful, and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sending them in sprop-sei rather than in =
the bitstream<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at each entry point may help saving bits =
and allows to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; configure the renderer only once, avoiding =
unwanted<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; artifacts.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; 2) The structure of pictures information SEI message =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sprop-sei can be used to inform a decoder =
of information<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; on the NAL unit types, picture order count =
values, and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prediction dependencies of a sequence of =
pictures.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Having such knowledge can be helpful for =
error recovery.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; 3) Examples for SEI messages that would be meaningless =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be conveyed in sprop-sei include the =
decoded picture<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hash SEI message (it is close to =
impossible that all<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; decoded pictures have the same hash-tag), =
the display<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; orientation SEI message when the device is =
a handheld<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; device (as the display orientation may =
change when the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; handheld device is turned around), or the =
filler payload<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEI message (as there is no point in just =
having more<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bits in SDP).<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max-lsr, max-lps, =
max-cpb, max-dpb, max-br, max-tr, max-tc:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; These =
parameters MAY be used to signal the capabilities of =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver implementation.&nbsp; These parameters MUST NOT be =
used<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for =
any other purpose.&nbsp; The highest level (specified by =
max-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
recv-level-id) MUST be such that the receiver is fully =
capable<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of supporting.&nbsp; =
max-lsr, max-lps, max-cpb, max-dpb, max-br,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-tr, and max-tc MAY be used to indicate capabilities of =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver that extend the required capabilities of the =
highest<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
level, as specified below.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;When =
more than one parameter from the set (max-lsr, =
max-lps,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-cpb, max-dpb, max-br, max-tr, max-tc) is present, =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver MUST support all signaled capabilities<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
simultaneously.&nbsp; For example, if both max-lsr and max-br =
are<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
present, the highest level with the extension of both =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
picture rate and bitrate is supported.&nbsp; That is, the =
receiver<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is =
able to decode bitstreams in which the luma sample rate =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; up to =
max-lsr (inclusive), the bitrate is up to max-br<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
(inclusive), the coded picture buffer size is derived =
as<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
specified in the semantics of the max-br parameter below, =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
other properties comply with the highest level =
specified<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by =
max-recv-level-id.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: When the OPTIONAL media type =
parameters<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; are used to signal the properties of a bitstream, and =
max-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; lsr, max-lps, max-cpb, max-dpb, max-br, max-tr, and =
max-tc<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; are not present, the values of profile-space, =
tier-flag,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; profile-id, profile-compatibility-indicator, =
interop-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; constraints, and level-id must always be such that =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; bitstream complies fully with the specified profile, =
tier,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; and level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;max-lsr:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-lsr is an integer indicating the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
processing rate in units of luma samples per second.&nbsp; The =
max-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lsr =
parameter signals that the receiver is capable of =
decoding<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; video =
at a higher rate than is required by the highest =
level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
max-lsr is signaled, the receiver MUST be able to =
decode<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitstreams that conform to the highest level, with =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
exception that the MaxLumaSR value in Table A-2 of [HEVC] =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
highest level is replaced with the value of =
max-lsr.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Senders MAY use this knowledge to send pictures of a =
given<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size =
at a higher picture rate than is indicated in the =
highest<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of max-lsr is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the value of MaxLumaSR given in Table A-2 of [HEVC] for =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-lsr MUST be in the range of MaxLumaSR =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 * =
MaxLumaSR, inclusive, where MaxLumaSR is given in =
Table<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A-2 =
of [HEVC] for the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-lps:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-lps is an integer indicating the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
picture size in units of luma samples.&nbsp; The max-lps =
parameter<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
signals that the receiver is capable of decoding =
larger<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
picture sizes than are required by the highest level.&nbsp; =
When<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-lps is signaled, the receiver MUST be able to =
decode<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitstreams that conform to the highest level, with =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
exception that the MaxLumaPS value in Table A-1 of [HEVC] =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
highest level is replaced with the value of =
max-lps.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Senders MAY use this knowledge to send larger pictures at =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
proportionally lower picture rate than is indicated in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of max-lps is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the value of MaxLumaPS given in Table A-1 of [HEVC] for =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-lps MUST be in the range of MaxLumaPS =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16 * MaxLumaPS, inclusive, =
where MaxLumaPS is given in Table<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A-1 =
of [HEVC] for the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-cpb:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-cpb is an integer indicating the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; coded =
picture buffer size in units of CpbBrVclFactor bits =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
VCL HRD parameters and in units of CpbBrNalFactor bits =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
NAL HRD parameters, where CpbBrVclFactor and<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
CpbBrNalFactor are defined in Section A.4 of [HEVC].&nbsp; The =
max-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cpb =
parameter signals that the receiver has more memory =
than<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
minimum amount of coded picture buffer memory required =
by<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
highest level.&nbsp; When max-cpb is signaled, the =
receiver<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MUST =
be able to decode bitstreams that conform to the =
highest<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
level, with the exception that the MaxCPB value in Table =
A-1<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
[HEVC] for the highest level is replaced with the value =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-cpb.&nbsp; Senders MAY use this knowledge to construct =
coded<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitstreams with greater variation of bitrate than can =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
achieved with the MaxCPB value in Table A-1 of =
[HEVC].<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of max-cpb is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the value of MaxCPB given in Table A-1 of [HEVC] for =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-cpb MUST be in the range of MaxCPB =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 * =
MaxCPB, inclusive, where MaxLumaCPB is given in Table =
A-1<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
[HEVC] for the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: The coded picture buffer is used in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; hypothetical reference decoder (Annex C of HEVC).&nbsp; The =
use<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; of the hypothetical reference decoder is recommended =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; HEVC encoders to verify that the produced =
bitstream<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; conforms to the standard and to control the output =
bitrate.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thus, the coded picture buffer is =
conceptually independent<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; of any other potential buffers in the receiver, =
including<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; de-packetization and de-jitter buffers.&nbsp; The coded =
picture<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; buffer need not be implemented in decoders as specified =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Annex C of HEVC, but rather standard-compliant decoders =
can<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; have any buffering arrangements provided that they =
can<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; decode standard-compliant bitstreams.&nbsp; Thus, in =
practice,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; the input buffer for a video decoder can be integrated =
with<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; de-packetization and de-jitter buffers of the =
receiver.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-dpb:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-dpb is an integer indicating the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
decoded picture buffer size in units decoded pictures at =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
MaxLumaPS for the highest level, i.e. the number of =
decoded<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
pictures at the maximum picture size defined by the =
highest<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
level.&nbsp; The value of max-dpb MUST be in the range of 1 to =
16,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
respectively.&nbsp; The max-dpb parameter signals that the =
receiver<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; has =
more memory than the minimum amount of decoded =
picture<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
buffer memory required by default, which is MaxDpbPicBuf =
as<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
defined in [HEVC] (equal to 6).&nbsp; When max-dpb is signaled, =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver MUST be able to decode bitstreams that conform to =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level, with the exception that the MaxDpbPicBuff =
value<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
defined in [HEVC] as 6 is replaced with the value of =
max-dpb.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Consequently, a receiver that signals max-dpb MUST be =
capable<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
storing the following number of decoded pictures<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
(MaxDpbSize) in its decoded picture buffer:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; if( PicSizeInSamplesY &lt;=3D ( MaxLumaPS =
&gt;&gt; 2 ) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; MaxDpbSize =3D Min( 4 * max-dpb, 16 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; else if ( PicSizeInSamplesY &lt;=3D ( MaxLumaPS &gt;&gt; 1 ) =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; MaxDpbSize =3D Min( 2 * max-dpb, 16 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; else if ( PicSizeInSamplesY &lt;=3D ( ( 3 * MaxLumaPS ) &gt;&gt; 2 =
) )<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; MaxDpbSize =3D Min( (4 * max-dpb) / 3, 16 =
)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; else<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; MaxDpbSize =3D max-dpb<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; Wherein MaxLumaPS given in Table A-1 of [HEVC] for the =
highest<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; level =
and PicSizeInSamplesY is the current size of =
each<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
decoded picture in units of luma samples as defined in =
[HEVC].<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; The value of max-dpb MUST be greater than or equal to =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value =
of MaxDpbPicBuf (i.e. 6) as defined in [HEVC].&nbsp; =
Senders<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAY =
use this knowledge to construct coded bitstreams =
with<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
improved compression.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; When not present, the value of max-dpb is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the value of MaxDpbPicBuf (i.e. 6) as defined in =
[HEVC].<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: This parameter was added primarily =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; complement a similar codepoint in the ITU-T =
Recommendation<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; H.245, so as to facilitate signaling gateway designs.&nbsp; =
The<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; decoded picture buffer stores reconstructed samples.&nbsp; =
There<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; is no relationship between the size of the decoded =
picture<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; buffer and the buffers used in RTP, especially =
de-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; packetization and de-jitter buffers.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-br:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-br is an integer indicating the maximum =
video<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitrate in units of CpbBrVclFactor bits per second for the =
VCL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HRD =
parameters and in units of CpbBrNalFactor bits per =
second<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for =
the NAL HRD parameters, where CpbBrVclFactor and<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
CpbBrNalFactor are defined in Section A.4 of =
[HEVC].<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
max-br parameter signals that the video decoder of =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver is capable of decoding video at a higher bitrate =
than<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; is =
required by the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
max-br is signaled, the video codec of the receiver =
MUST<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be =
able to decode bitstreams that conform to the =
highest<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
level, with the following exceptions in the limits =
specified<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by =
the highest level:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
o The value of max-br replaces the MaxBR value in Table =
A-2<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; of [HEVC] for the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
o When the max-cpb parameter is not present, the result =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; the following formula replaces the value of MaxCPB in =
Table<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; A-1 of [HEVC]:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (MaxCPB of the highest level) * max-br / =
(MaxBR of the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; highest level)<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For =
example, if a receiver signals capability for Main =
profile<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Level =
2 with max-br equal to 2000, this indicates a =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; video =
bitrate of 2000 kbits/sec for VCL HRD parameters, =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
maximum video bitrate of 2200 kbits/sec for NAL =
HRD<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameters, and a CPB size of 2000000 bits (2000000 / =
1500000<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * =
1500000).<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Senders MAY use this knowledge to send higher bitrate video =
as<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
allowed in the level definition of Annex A of HEVC to =
achieve<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
improved video quality.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of max-br is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the value of MaxBR given in Table A-2 of [HEVC] for =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-br MUST be in the range of MaxBR to<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 * =
MaxBR, inclusive, where MaxBR is given in Table A-2 =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[HEVC] for the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: This parameter was added primarily =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; complement a similar codepoint in the ITU-T =
Recommendation<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; H.245, so as to facilitate signaling gateway designs.&nbsp; =
The<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; assumption that the network is capable of handling =
such<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; bitrates at any given time cannot be made from the value =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; this parameter.&nbsp; In particular, no conclusion can be =
drawn<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; that the signaled bitrate is possible under =
congestion<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; control constraints.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-tr:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-tr is an integer indication the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
number of tile rows.&nbsp; The max-tr parameter signals that =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver is capable of decoding video with a larger number =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tile =
rows than the value allowed by the highest =
level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
max-tr is signaled, the receiver MUST be able to =
decode<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;bitstreams that conform to the highest level, =
with the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
exception that the MaxTileRows value in Table A-1 of =
[HEVC]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for =
the highest level is replaced with the value of =
max-tr.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Senders MAY use this knowledge to send pictures utilizing =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
larger number of tile rows than the value allowed by =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of max-tr is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the value of MaxTileRows given in Table A-1 of [HEVC] =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-tr MUST be in the range of MaxTileRows =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 * =
MaxTileRows, inclusive, where MaxTileRows is given =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table =
A-1 of [HEVC] for the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-tc:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The =
value of max-tc is an integer indication the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
number of tile columns.&nbsp; The max-tc parameter signals that =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
receiver is capable of decoding video with a larger number =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tile =
columns than the value allowed by the highest =
level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
max-tc is signaled, the receiver MUST be able to =
decode<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitstreams that conform to the highest level, with =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
exception that the MaxTileCols value in Table A-1 of =
[HEVC]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for =
the highest level is replaced with the value of =
max-tc.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Senders MAY use this knowledge to send pictures utilizing =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
larger number of tile columns than the value allowed by =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of max-tc is inferred to be =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to =
the value of MaxTileCols given in Table A-1 of [HEVC] =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
highest level.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-tc MUST be in the range of MaxTileCols =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 16 * =
MaxTileCols, inclusive, where MaxTileCols is given =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Table =
A-1 of [HEVC] for the highest level.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-fps:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-fps is an integer indicating the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
picture rate in units of pictures per 100 seconds that can =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
effectively processed by the receiver.&nbsp; The max-fps =
parameter<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MAY =
be used to signal that the receiver has a constraint =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; that =
it is not capable of processing video effectively at =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; full =
picture rate that is implied by the highest level =
and,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;when present, one or more of =
the parameters max-lsr, max-lps,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and =
max-br.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-fps is not necessarily the picture rate =
at<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; which =
the maximum picture size can be sent, it constitutes =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
constraint on maximum picture rate for all =
resolutions.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: The max-fps parameter is =
semantically<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; different from max-lsr, max-lps, max-cpb, max-dpb, =
max-br,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; max-tr, and max-tc in that max-fps is used to signal =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;constraint, lowering the maximum picture rate from what =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; implied by other parameters.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
encoder MUST use a picture rate equal to or less than =
this<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
value.&nbsp; In cases where the max-fps parameter is absent =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
encoder is free to choose any picture rate according to =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
highest level and any signaled optional =
parameters.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of max-fps MUST be smaller than or equal to the =
full<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
picture rate that is implied by the highest level and, =
when<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
present, one or more of the parameters max-lsr, max-lps, =
and<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
max-br.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-max-don-diff:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of this parameter MUST be equal to 0, if the =
RTP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
stream does not depend on other RTP streams and there is =
no<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NAL unit naluA that is =
followed in transmission order by any<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAL =
unit preceding naluA in decoding order.&nbsp; Otherwise, =
this<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter specifies the maximum absolute difference =
between<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
decoding order number (i.e., AbsDon) values of any two =
NAL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units =
naluA and naluB, where naluA follows naluB in =
decoding<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; order =
and precedes naluB in transmission order.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of sprop-max-don-diff MUST be an integer in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range =
of 0 to 32767, inclusive.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of sprop-max-don-diff is =
inferred<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to be =
equal to 0.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
the RTP stream depends on one or more other RTP =
streams<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (in =
this case tx-mode MUST be equal to &quot;MSM&quot; and MSM is =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use), this parameter =
MUST be present and the value MUST be<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
greater than 0.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: When the RTP stream does not depend =
on<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; other RTP streams, either MSM or SSM may be in =
use.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-depack-buf-nalus:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter specifies the maximum number of NAL units =
that<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
precede a NAL unit in transmission order and follow the =
NAL<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; unit =
in decoding order.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of sprop-depack-buf-nalus MUST be an integer in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range =
of 0 to 32767, inclusive.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of sprop-depack-buf-nalus =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inferred to be equal to 0.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
the RTP stream depends on one or more other RTP =
streams<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (in =
this case tx-mode MUST be equal to &quot;MSM&quot; and MSM is =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use), =
this parameter MUST be present and the value MUST =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
greater than 0.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-depack-buf-bytes:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter signals the required size of the de-<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
packetization buffer in units of bytes.&nbsp; The value of =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter MUST be greater than or equal to the maximum =
buffer<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
occupancy (in units of bytes) of the de-packetization =
buffer<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as =
specified in section 6.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
value of sprop-depack-buf-bytes MUST be an integer in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; range =
of 0 to 4294967295, inclusive.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
the RTP stream depends on one or more other RTP =
streams<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (in =
this case tx-mode MUST be equal to &quot;MSM&quot; and MSM is =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use) =
or sprop-max-don-diff is present and greater than 0, =
this<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter MUST be present and the value MUST be greater =
than<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
0.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: The value of =
sprop-depack-buf-bytes<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; indicates the required size of the de-packetization =
buffer<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; only.&nbsp; When network jitter can occur, an =
appropriately<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; sized jitter buffer has to be available as =
well.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
depack-buf-cap:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter signals the capabilities of a receiver<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
implementation and indicates the amount of =
de-packetization<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
buffer space in units of bytes that the receiver has =
available<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for =
reconstructing the NAL unit decoding order from NAL =
units<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
carried in one or more RTP streams.&nbsp; A receiver is able =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
handle any RTP stream, and all RTP streams the RTP =
stream<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
depends on, when present, for which the value of the =
sprop-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
depack-buf-bytes parameter is smaller than or equal to =
this<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of depack-buf-cap is inferred =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; be =
equal to 4294967295.&nbsp; The value of depack-buf-cap MUST =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an =
integer in the range of 1 to 4294967295, =
inclusive.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: depack-buf-cap indicates the =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; possible size of the de-packetization buffer of =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; receiver only.&nbsp; When network jitter can occur, =
an<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; appropriately sized jitter buffer has to be available =
as<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; well.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-segmentation-id:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to signal the segmentation =
tools<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
present in the bitstream and that can be used =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parallelization.&nbsp; The value of sprop-segmentation-id MUST =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an =
integer in the range of 0 to 3, inclusive.&nbsp; When =
not<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
present, the value of sprop-segmentation-id is inferred to =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; equal =
to 0.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
sprop-segmentation-id is equal to 0, no information =
about<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
segmentation tools is provided.&nbsp; When =
sprop-segmentation-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id is =
equal to 1, it indicates that slices are present in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitstream.&nbsp; When sprop-segmentation-id is equal to 2, =
it<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
indicates that tiles are present in the bitstream.&nbsp; =
When<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-segmentation-id is equal to 3, it indicates that WPP =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used =
in the bitstream.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
sprop-spatial-segmentation-idc:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A =
base16 [RFC4648] representation of the syntax =
element<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
min_spatial_segmentation_idc as specified in [HEVC].&nbsp; =
This<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter MAY be used to describe parallelization =
capabilities<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of =
the bitstream.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dec-parallel-cap:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter MAY be used to indicate the decoder's<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
additional decoding capabilities given the presence of =
tools<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
enabling parallel decoding, such as slices, tiles, and WPP, =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the bitstream.&nbsp; The =
decoding capability of the decoder may<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vary =
with the setting of the parallel decoding tools =
present<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in =
the bitstream, e.g. the size of the tiles that are =
present<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in a =
bitstream.&nbsp; Therefore, multiple capability points may =
be<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
provided, each indicating the minimum required =
decoding<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
capability that is associated with a parallelism =
requirement,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; which =
is a requirement on the bitstream that enables =
parallel<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
decoding.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;Each =
capability point is defined as a combination of 1) =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parallelism requirement, 2) a profile (determined by =
profile-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; space =
and profile-id), 3) a highest level, and 4) a =
maximum<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
processing rate, a maximum picture size, and a maximum =
video<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitrate that may be equal to or greater than that =
determined<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; by =
the highest level.&nbsp; The parameter's syntax in =
ABNF<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
[RFC5234] is as follows:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; dec-parallel-cap =3D &quot;dec-parallel-cap=3D{&quot; =
cap-point *(&quot;,&quot;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;cap-point) &quot;}&quot;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; cap-point =3D (&quot;w&quot; / &quot;t&quot;) &quot;:&quot; =
spatial-seg-idc 1*(&quot;;&quot;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; cap-parameter)<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; spatial-seg-idc =3D 1*4DIGIT ; =
(1-4095)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; cap-parameter =3D tier-flag / level-id / =
max-lsr<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'> =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;/ max-lps / max-br<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; tier-flag =3D &quot;tier-flag&quot; EQ (&quot;0&quot; / =
&quot;1&quot;)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; level-id&nbsp; =3D &quot;level-id&quot; EQ 1*3DIGIT ; =
(0-255)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; max-lsr&nbsp;&nbsp; =3D &quot;max-lsr&quot; EQ&nbsp; =
1*20DIGIT ; (0-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; 18,446,744,073,709,551,615)<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;max-lps&nbsp;&nbsp; =3D =
&quot;max-lps&quot; EQ 1*10DIGIT ; =
(0-4,294,967,295)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; max-br&nbsp;&nbsp;&nbsp; =3D &quot;max-br&quot;&nbsp; EQ =
1*20DIGIT ; (0-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; 18,446,744,073,709,551,615)<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; EQ =3D &quot;=3D&quot;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
set of capability points expressed by the =
dec-parallel-cap<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameter is enclosed in a pair of curly =
braces (&quot;{}&quot;).&nbsp; Each<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set =
of two consecutive capability points is separated by =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; comma =
(',').&nbsp; Within each capability point, each set of =
two<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
consecutive parameters, and when present, their values, =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
separated by a semicolon (';').<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
profile of all capability points is determined by =
profile-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; space =
and profile-id that are outside the =
dec-parallel-cap<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Each =
capability point starts with an indication of =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parallelism requirement, which consists of a parallel =
tool<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type, =
which may be equal to 'w' or 't', and a decimal value =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
spatial-seg-idc parameter.&nbsp; When the type is 'w', =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
capability point is valid only for H.265 bitstreams with =
WPP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in =
use, i.e. entropy_coding_sync_enabled_flag equal to =
1.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
the type is 't', the capability point is valid only =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; H.265 =
bitstreams with WPP not in use (i.e.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
entropy_coding_sync_enabled_flag equal to 0).&nbsp; The =
capability-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; point =
is valid only for H.265 bitstreams with<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
min_spatial_segmentation_idc equal to or greater than =
spatial-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
seg-idc.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; After =
the parallelism requirement indication, each =
capability<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; point =
continues with one or more pairs of parameter and =
value<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in =
any order for any of the following parameters:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o tier-flag<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o level-id<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o max-lsr<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; &nbsp;o max-lps<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; o max-br<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; At =
most one occurrence of each of the above five parameters =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
allowed within each capability point.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
values of dec-parallel-cap.tier-flag and =
dec-parallel-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
cap.level-id for a capability point indicate the highest =
level<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
the capability point.&nbsp; The values of =
dec-parallel-cap.max-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lsr, =
dec-parallel-cap.max-lps, and dec-parallel-cap.max-br =
for<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a =
capability point indicate the maximum processing rate =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;units =
of luma samples per second, the maximum picture size =
in<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; units =
of luma samples, and the maximum video bitrate (in =
units<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
CpbBrVclFactor bits per second for the VCL HRD =
parameters<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and =
in units of CpbBrNalFactor bits per second for the NAL =
HRD<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameters where CpbBrVclFactor and CpbBrNalFactor are =
defined<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in =
Section A.4 of [HEVC]).<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of dec-parallel-cap.tier-flag =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
inferred to be equal to the value of tier-flag outside =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dec-parallel-cap parameter.&nbsp; When not present, the value =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
dec-parallel-cap.level-id is inferred to be equal to the =
value<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; of =
max-recv-level-id outside the dec-parallel-cap =
parameter.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; When =
not present, the value of dec-parallel-cap.max-lsr, =
dec-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parallel-cap.max-lps, or dec-parallel-cap.max-br is =
inferred<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to be =
equal to the value of max-lsr, max-lps, or =
max-br,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
respectively, outside the dec-parallel-cap =
parameter.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The =
general decoding capability, expressed by the set =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameters outside of dec-parallel-cap, is defined as =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
capability point that is determined by the =
following<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
combination of parameters: 1) the parallelism =
requirement<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&nbsp;&nbsp;&nbsp;corresponding to the value of sprop-segmentation-id =
equal to 0<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for a =
bitstream, 2) the profile determined by =
profile-space,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
profile-id, profile-compatibility-indicator, and =
interop-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
constraints, 3) the tier and the highest level determined =
by<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
tier-flag and max-recv-level-id, and 4) the maximum =
processing<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rate, =
the maximum picture size, and the maximum video =
bitrate<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
determined by the highest level.&nbsp; The general =
decoding<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
capability MUST NOT be included as one of the set =
of<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
capability points in the dec-parallel-cap =
parameter.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For =
example, the following parameters express the =
general<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
decoding capability of 720p30 (Level 3.1) plus an =
additional<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
decoding capability of 1080p30 (Level 4) given that =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
spatially largest tile or slice used in the bitstream is =
equal<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to or =
less than 1/3 of the picture size:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; a=3Dfmtp:98 =
level-id=3D93;dec-parallel-cap=3D{t:8;level-id=3D120}<o:p></o:p></span></=
p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; For =
another example, the following parameters express =
an<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
additional decoding capability of 1080p30, using =
dec-parallel-<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
cap.max-lsr and dec-parallel-cap.max-lps, given that WPP =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used =
in the bitstream:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; a=3Dfmtp:98 =
level-id=3D93;dec-parallel-cap=3D{w:8;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; max-lsr=3D62668800;max-lps=3D2088960}<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; Informative note: When min_spatial_segmentation_idc =
is<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; present in a bitstream and WPP is not used, =
[HEVC]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; specifies that there is no slice or no tile in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; bitstream containing more than 4 * PicSizeInSamplesY =
/<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; ( min_spatial_segmentation_idc + 4 ) luma =
samples.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
include-dph:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
parameter is used to indicate the capability and<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
preference to utilize or include decoded picture hash =
(DPH)<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEI =
messages (See Section D.3.19 of [HEVC]) in the =
bitstream.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DPH =
SEI messages can be used to detect picture corruption =
so<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; the =
receiver can request picture repair, see Section 8.&nbsp; =
The<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp; =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value is a comma separated =
list of hash types that is<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
supported or requested to be used, each hash type provided =
as<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; an =
unsigned integer value (0-255), with the hash types =
listed<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from =
most preferred to the least preferred. =
&nbsp;Example:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
&quot;include-dph=3D0,2&quot;, which indicates the capability for =
MD5<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (most =
preferred) and Checksum (less preferred).&nbsp; If =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
parameter is not included or the value contains no hash =
types,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then =
no capability to utilize DPH SEI messages is =
assumed.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Note =
that DPH SEI messages MAY still be included in =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bitstream even when there is no declaration of capability =
to<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use =
them, as in general SEI messages do not affect =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
normative decoding process and decoders are allowed to =
ignore<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SEI =
messages.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Encoding =
considerations:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; This =
type is only defined for transfer via RTP (RFC =
3550).<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Security =
considerations:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; See =
Section 9 of RFC XXXX.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Public =
specification:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
Please refer to Section 13 of RFC XXXX.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Additional information: =
None<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File extensions: =
none<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Macintosh file type =
code: none<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Object identifier or =
OID: none<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Person &amp; email =
address to contact for further information:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Intended usage: =
COMMON<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Author: See Section 14 =
of RFC XXXX.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Change =
controller:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IETF =
Audio/Video Transport Payloads working group =
delegated<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from =
the IESG.<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_000_0442_01CF8F8C.6E1EA810--



From nobody Sun Jun 29 07:29:03 2014
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 804011A0527 for <payload@ietfa.amsl.com>; Sun, 29 Jun 2014 07:29:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.725
X-Spam-Level: 
X-Spam-Status: No, score=0.725 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, GAPPY_SUBJECT=1.954, HTML_MESSAGE=0.001, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cnUBChgoBYWf for <payload@ietfa.amsl.com>; Sun, 29 Jun 2014 07:29:00 -0700 (PDT)
Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 301351A026C for <payload@ietf.org>; Sun, 29 Jun 2014 07:29:00 -0700 (PDT)
Received: by mail-wi0-f174.google.com with SMTP id bs8so4827589wib.7 for <payload@ietf.org>; Sun, 29 Jun 2014 07:28:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:subject:date:message-id:mime-version:content-type :thread-index:content-language; bh=8zn46izWSJ26iz0eUhahxxfxLAGrkff3WoVbvbxlWb0=; b=S0Yd6Wyb0Vrp1OFG6ZWBdrCltER8rhWoldqRMXQ0pcqkbyvyvg8GWmTQmS4mJWwdn4 wEzQhMSkX9NVHLx5YVXE0yQ6fYW66dZesTv3U+fgYm5dCLXo1dRjoldKrKZAmg1fUcKl cgd+0DMD81Y24vkjKDVV90mIGs+sNVQgsGpyGope5cldLmi+q8piE5X/MAFyxhrY8fXR /AN4YsGT014c8TWajVXvS0TnDXQDdLiJE5D7yYYmJdeTtzx1ok2R/LQYMXOKFHac9k4M pAfkrLU7q1md6Btm2/e/XygYhFdmkQIjNLnVcZ1QhKF2Mjs/jtCc4u5MgmzA6IakaQU+ rQBg==
X-Received: by 10.180.81.1 with SMTP id v1mr23375798wix.10.1404052138693; Sun, 29 Jun 2014 07:28:58 -0700 (PDT)
Received: from RoniE (bzq-79-179-98-253.red.bezeqint.net. [79.179.98.253]) by mx.google.com with ESMTPSA id by3sm15579487wjc.10.2014.06.29.07.28.56 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sun, 29 Jun 2014 07:28:58 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: <payload@ietf.org>
Date: Sun, 29 Jun 2014 17:28:53 +0300
Message-ID: <06fb01cf93a6$755c9650$6015c2f0$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_06FC_01CF93BF.9AAA4380"
X-Mailer: Microsoft Outlook 14.0
thread-index: Ac+TpnOIm75IXuRdTJuSZKdkFiPAUQ==
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/tGIOG6rRX1r3OAeJG4hWTSn-Kpc
Cc: draft-ietf-payload-rtp-h265@tools.ietf.org, draft-ietf-payload-vp8@tools.ietf.org
Subject: [payload] WGLC on HEVC (a.k.a H.265) and VP8 payload specifications - reminder
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Jun 2014 14:29:01 -0000

This is a multipart message in MIME format.

------=_NextPart_000_06FC_01CF93BF.9AAA4380
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi ,

We are in a WGLC for these two documents and there were many request to run
them.

Yet we did not see any comments even ones that said that people read the
documents and have no comments

(the only exception is an email from Stephan Wenger that said that he is OK
with the current version of VP8)

We need reviews in order to complete the WGLCs

 

Thanks

Roni Even

Payload WG co-chair


------=_NextPart_000_06FC_01CF93BF.9AAA4380
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META =
HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Hi =
,<o:p></o:p></p><p class=3DMsoNormal>We are in a WGLC for these two =
documents and there were many request to run them.<o:p></o:p></p><p =
class=3DMsoNormal>Yet we did not see any comments even ones that said =
that people read the documents and have no comments<o:p></o:p></p><p =
class=3DMsoNormal>(the only exception is an email from Stephan Wenger =
that said that he is OK with the current version of =
VP8)<o:p></o:p></p><p class=3DMsoNormal>We need reviews in order to =
complete the WGLCs<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks<o:p></o:p></p><p class=3DMsoNormal>Roni =
Even<o:p></o:p></p><p class=3DMsoNormal>Payload WG =
co-chair<o:p></o:p></p></div></body></html>
------=_NextPart_000_06FC_01CF93BF.9AAA4380--


From nobody Sun Jun 29 17:40:55 2014
Return-Path: <stewe@stewe.org>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6CCF1A007A for <payload@ietfa.amsl.com>; Sun, 29 Jun 2014 17:40:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.053
X-Spam-Level: 
X-Spam-Status: No, score=0.053 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, GAPPY_SUBJECT=1.954, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j_mv8klk8qCD for <payload@ietfa.amsl.com>; Sun, 29 Jun 2014 17:40:51 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (dns-bn1lp0143.outbound.protection.outlook.com [207.46.163.143]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 825801A0069 for <payload@ietf.org>; Sun, 29 Jun 2014 17:40:51 -0700 (PDT)
Received: from CO1PR07MB363.namprd07.prod.outlook.com (10.141.75.22) by CO1PR07MB362.namprd07.prod.outlook.com (10.141.75.21) with Microsoft SMTP Server (TLS) id 15.0.959.24; Mon, 30 Jun 2014 00:40:47 +0000
Received: from CO1PR07MB363.namprd07.prod.outlook.com ([169.254.3.121]) by CO1PR07MB363.namprd07.prod.outlook.com ([169.254.3.121]) with mapi id 15.00.0969.007; Mon, 30 Jun 2014 00:40:47 +0000
From: Stephan Wenger <stewe@stewe.org>
To: Roni Even <ron.even.tlv@gmail.com>, "payload@ietf.org" <payload@ietf.org>
Thread-Topic: [payload] WGLC on HEVC (a.k.a H.265) and VP8 payload specifications - reminder
Thread-Index: AQHPk/vuTE4ZdQKOQE+UvC7xO/5WZA==
Date: Mon, 30 Jun 2014 00:40:46 +0000
Message-ID: <CFD6E00D.3816D%stewe@stewe.org>
References: <06fb01cf93a6$755c9650$6015c2f0$@gmail.com>
In-Reply-To: <06fb01cf93a6$755c9650$6015c2f0$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [123.216.219.40]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:
x-forefront-prvs: 0258E7CCD4
x-forefront-antispam-report: SFV:NSPM; SFS:(377454003)(164054003)(189002)(12213003)(199002)(99396002)(36756003)(77982001)(81342001)(4396001)(79102001)(92566001)(21056001)(87936001)(50986999)(19300405004)(2656002)(76176999)(15202345003)(106356001)(76482001)(66066001)(74662001)(20776003)(31966008)(81542001)(46102001)(16236675004)(106116001)(85306003)(74502001)(99286002)(77096002)(95666004)(15975445006)(19625215002)(107046002)(85852003)(101416001)(19580405001)(83072002)(19580395003)(64706001)(86362001)(80022001)(54356999)(92726001)(105586002)(83322001)(42262001); DIR:OUT; SFP:; SCL:1; SRVR:CO1PR07MB362; H:CO1PR07MB363.namprd07.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; A:0; LANG:en; 
Content-Type: multipart/alternative; boundary="_000_CFD6E00D3816Dstewesteweorg_"
MIME-Version: 1.0
X-OriginatorOrg: stewe.org
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/-JuOUUJAiOHfw9PF9bGPF856tnQ
Cc: "draft-ietf-payload-rtp-h265@tools.ietf.org" <draft-ietf-payload-rtp-h265@tools.ietf.org>, "draft-ietf-payload-vp8@tools.ietf.org" <draft-ietf-payload-vp8@tools.ietf.org>
Subject: Re: [payload] WGLC on HEVC (a.k.a H.265) and VP8 payload specifications - reminder
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jun 2014 00:40:54 -0000

--_000_CFD6E00D3816Dstewesteweorg_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi list,
The email Roni mentions below was a private email to him two weeks or so ag=
o.  I meant to follow up on the reflector, but forgot.  Yes, I did read the=
 draft (for the fifth time or so), and my previous concerns are adequately =
addressed, so I have no more technical or architectural comments.  I unfort=
unately don't have time for an editorial review.
Thanks,
Stephan



From: Roni Even <ron.even.tlv@gmail.com<mailto:ron.even.tlv@gmail.com>>
Date: Sunday, June 29, 2014 at 7:28 AM
To: "payload@ietf.org<mailto:payload@ietf.org>" <payload@ietf.org<mailto:pa=
yload@ietf.org>>
Cc: "draft-ietf-payload-rtp-h265@tools.ietf.org<mailto:draft-ietf-payload-r=
tp-h265@tools.ietf.org>" <draft-ietf-payload-rtp-h265@tools.ietf.org<mailto=
:draft-ietf-payload-rtp-h265@tools.ietf.org>>, "draft-ietf-payload-vp8@tool=
s.ietf.org<mailto:draft-ietf-payload-vp8@tools.ietf.org>" <draft-ietf-paylo=
ad-vp8@tools.ietf.org<mailto:draft-ietf-payload-vp8@tools.ietf.org>>
Subject: [payload] WGLC on HEVC (a.k.a H.265) and VP8 payload specification=
s - reminder

Hi ,
We are in a WGLC for these two documents and there were many request to run=
 them.
Yet we did not see any comments even ones that said that people read the do=
cuments and have no comments
(the only exception is an email from Stephan Wenger that said that he is OK=
 with the current version of VP8)
We need reviews in order to complete the WGLCs

Thanks
Roni Even
Payload WG co-chair

--_000_CFD6E00D3816Dstewesteweorg_
Content-Type: text/html; charset="iso-8859-1"
Content-ID: <42F5952EF590B042B50FFC92002B7CFE@namprd07.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-fami=
ly: Calibri, sans-serif;">
<div>Hi list,</div>
<div>The email Roni mentions below was a private email to him two weeks or =
so ago. &nbsp;I meant to follow up on the reflector, but forgot. &nbsp;Yes,=
 I did read the draft (for the fifth time or so), and my previous concerns =
are adequately addressed, so I have no more
 technical or architectural comments. &nbsp;I unfortunately don&#8217;t hav=
e time for an editorial review.</div>
<div>Thanks,</div>
<div>Stephan</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<span id=3D"OLK_SRC_BODY_SECTION">
<div style=3D"font-family:Calibri; font-size:11pt; text-align:left; color:b=
lack; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM:=
 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid;=
 BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style=3D"font-weight:bold">From: </span>Roni Even &lt;<a href=3D"mail=
to:ron.even.tlv@gmail.com">ron.even.tlv@gmail.com</a>&gt;<br>
<span style=3D"font-weight:bold">Date: </span>Sunday, June 29, 2014 at 7:28=
 AM<br>
<span style=3D"font-weight:bold">To: </span>&quot;<a href=3D"mailto:payload=
@ietf.org">payload@ietf.org</a>&quot; &lt;<a href=3D"mailto:payload@ietf.or=
g">payload@ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Cc: </span>&quot;<a href=3D"mailto:draft-i=
etf-payload-rtp-h265@tools.ietf.org">draft-ietf-payload-rtp-h265@tools.ietf=
.org</a>&quot; &lt;<a href=3D"mailto:draft-ietf-payload-rtp-h265@tools.ietf=
.org">draft-ietf-payload-rtp-h265@tools.ietf.org</a>&gt;,
 &quot;<a href=3D"mailto:draft-ietf-payload-vp8@tools.ietf.org">draft-ietf-=
payload-vp8@tools.ietf.org</a>&quot; &lt;<a href=3D"mailto:draft-ietf-paylo=
ad-vp8@tools.ietf.org">draft-ietf-payload-vp8@tools.ietf.org</a>&gt;<br>
<span style=3D"font-weight:bold">Subject: </span>[payload] WGLC on HEVC (a.=
k.a H.265) and VP8 payload specifications - reminder<br>
</div>
<div><br>
</div>
<div xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micro=
soft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" x=
mlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:/=
/www.w3.org/TR/REC-html40">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi ,<o:p></o:p></p>
<p class=3D"MsoNormal">We are in a WGLC for these two documents and there w=
ere many request to run them.<o:p></o:p></p>
<p class=3D"MsoNormal">Yet we did not see any comments even ones that said =
that people read the documents and have no comments<o:p></o:p></p>
<p class=3D"MsoNormal">(the only exception is an email from Stephan Wenger =
that said that he is OK with the current version of VP8)<o:p></o:p></p>
<p class=3D"MsoNormal">We need reviews in order to complete the WGLCs<o:p><=
/o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal">Roni Even<o:p></o:p></p>
<p class=3D"MsoNormal">Payload WG co-chair<o:p></o:p></p>
</div>
</div>
</div>
</span>
</body>
</html>

--_000_CFD6E00D3816Dstewesteweorg_--


From nobody Mon Jun 30 01:32:12 2014
Return-Path: <yekuiw@qti.qualcomm.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC8831A005F for <payload@ietfa.amsl.com>; Mon, 30 Jun 2014 01:32:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.252
X-Spam-Level: 
X-Spam-Status: No, score=-2.252 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N6hs2fNCui6C for <payload@ietfa.amsl.com>; Mon, 30 Jun 2014 01:32:10 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 304351A0048 for <payload@ietf.org>; Mon, 30 Jun 2014 01:32:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1404117130; x=1435653130; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=yKiQWeMxSPhqj3IozQWKuU3jIZZTdPVtdOD5zU+fEbY=; b=Q1jy1uYdNqCH/439UmtHuGHz5cwYWfwoFQifW96edPY7Z/dtmGgbx4Qc PkNdKSbFkm4dldYuDjfO2pCE917tZfLVfdjkpyS8cGlu7tz4v5VCqRGd1 oHBDbWHv2eKWX10L/iyEOuqQj7KbOePwxdRxiEhPKil31H5/3P9FqHnay 8=;
X-IronPort-AV: E=McAfee;i="5600,1067,7484"; a="46556501"
Received: from ironmsg03-r.qualcomm.com ([172.30.46.17]) by wolverine01.qualcomm.com with ESMTP; 30 Jun 2014 01:32:09 -0700
X-IronPort-AV: E=Sophos;i="5.01,573,1400050800"; d="scan'208";a="704435150"
Received: from nasanexhc01.na.qualcomm.com ([10.46.57.53]) by Ironmsg03-R.qualcomm.com with ESMTP/TLS/RC4-SHA; 30 Jun 2014 01:32:09 -0700
Received: from NASANEXD02F.na.qualcomm.com ([169.254.8.42]) by NASANEXHC01.na.qualcomm.com ([10.46.57.53]) with mapi id 14.03.0181.006; Mon, 30 Jun 2014 01:32:09 -0700
From: "Wang, Ye-Kui" <yekuiw@qti.qualcomm.com>
To: "<payload@ietf.org>" <payload@ietf.org>
Thread-Topic: WGLC for VP8 (draft-ietf-payload-vp8-11)
Thread-Index: AQHPhgaCH46mIYkXpEaYKg4UazQJzJuI3wSA
Date: Mon, 30 Jun 2014 08:32:08 +0000
Message-ID: <8BA7D4CEACFFE04BA2D902BF11719A8350824514@nasanexd02f.na.qualcomm.com>
References: <E57E8787-5FF9-407C-A2C9-0A822C3BAF40@cisco.com>
In-Reply-To: <E57E8787-5FF9-407C-A2C9-0A822C3BAF40@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [199.106.115.192]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/fdaj4afywvPHcwk81mnVLnOkl_U
Subject: Re: [payload] WGLC for VP8 (draft-ietf-payload-vp8-11)
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jun 2014 08:32:12 -0000

I reviewed this draft and have the following, mostly minor, comments (other=
wise, the draft looks good to me to proceed):

1. In Subsection 4.5.1, a typo in the following sentence in step 2: "it det=
ected" -> "is detected".

	"If a loss it detected before the end of the
	partition, abandon all packets in this partition and continue the
	scan repeating 1."
   Also, I guess "repeating 1" means "repeating from step 1". If true, clar=
ify it herein as well as in step 3 in the same subsection.

2. Nice to have but not absolutely needed: The concepts of golden frames an=
d altref frames are mentioned. It'd be nice if a brief definition or descri=
ption of them could be provided in the payload draft, such that readers of =
this draft can understand the concepts without having to read through the V=
P8 spec itself.

3. In Subsection 5.3, a typo in the following sentence: acknowledge -> ackn=
owledged.

	Once the new golden frame is established and
	acknowledge, the same rule applies when updating the altref frame.

4. In Subsection 5.3, the real intention of the following sentence is proba=
bly to say that the receiver can keep sending SLI messages at any interval =
allowed by the RTCP sending timing restrictions as specified in RFC 4585, a=
s long as the picture is corrupted. It'd better that this is clarified.

	Also, if an SLI is lost, the receiver can keep sending
	SLI messages at any interval, as long as the picture is corrupted.

5. The semantics of the max-fr is as follows. Would it be better to allow n=
on-integer max frame rates as well such as 29.97 frames per second? It's su=
ggested to allow this e.g. by saying that the max-fr specifies the value of=
 the maximum frame rate times 100, something like that.

      max-fr:  The value of max-fr is an integer indicating the maximum
         frame rate in units of frames per second that the decoder is
         capable of decoding.

BR, YK

-----Original Message-----
From: payload [mailto:payload-bounces@ietf.org] On Behalf Of Ali C. Begen (=
abegen)
Sent: Wednesday, June 11, 2014 11:21 PM
To: <payload@ietf.org>
Subject: [payload] WGLC for VP8 (draft-ietf-payload-vp8-11)

I am starting a new WGLC for this draft. There has been much discussion aft=
er the earlier WGLC ended, so it will be good to run this.

The direct link is:
http://tools.ietf.org/html/draft-ietf-payload-vp8-11

The WGLC will run thru July 3rd (the same deadline for the h265 payload dra=
ft). As usual, send your comments and approvals to the payload list.=20

If there are undeclared IPRs, this is a good time to bring them up.

Thanks,
-acbegen (as a co-chair)
_______________________________________________
payload mailing list
payload@ietf.org
https://www.ietf.org/mailman/listinfo/payload


From nobody Mon Jun 30 06:10:07 2014
Return-Path: <ron.even.tlv@gmail.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E9951A0304 for <payload@ietfa.amsl.com>; Mon, 30 Jun 2014 06:10:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.229
X-Spam-Level: 
X-Spam-Status: No, score=-1.229 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i5L-fMLY2sDR for <payload@ietfa.amsl.com>; Mon, 30 Jun 2014 06:10:02 -0700 (PDT)
Received: from mail-wg0-x232.google.com (mail-wg0-x232.google.com [IPv6:2a00:1450:400c:c00::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E07031A02EE for <payload@ietf.org>; Mon, 30 Jun 2014 06:10:01 -0700 (PDT)
Received: by mail-wg0-f50.google.com with SMTP id m15so8178782wgh.9 for <payload@ietf.org>; Mon, 30 Jun 2014 06:10:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=from:to:cc:subject:date:message-id:mime-version:content-type :thread-index:content-language; bh=KUovkt1y2qxOl4pzsve2Eq/ut42uE7ZolJ0V815t5sU=; b=uC3znAi1m1JB9iGNc27ezwq+5byuLCoV9tiBkk5a4Q4amaNjLk/u/wC5L6O1tgpt6X GneXGV0FWJBImTeof+UOevxCsW5bQYUFTbX4lauudEdFHtl/cKW8wCH7l/af+DjI23cM PDVsnYXzqhwXteQPYkTNdPuxVKe0dmfYQduyLwL03s6UC7EX8CaCyiEmSGdT5LsWVhmJ BuIYOEUjFxbl0W64Rv8ZhCbadIFN4U/1BWjgplrgfTE1HpFVwa1ykfbO8CQ/KdCmJOPj tvNNt2rkmSVd2jmhQ2nzagRV6vRFZN7FWRjLXj0Un6+Yltw0RijEgVAhBbEojzVUilOw AT7Q==
X-Received: by 10.180.72.43 with SMTP id a11mr29804457wiv.21.1404133800467; Mon, 30 Jun 2014 06:10:00 -0700 (PDT)
Received: from RoniE (bzq-79-179-98-253.red.bezeqint.net. [79.179.98.253]) by mx.google.com with ESMTPSA id f6sm41273742wja.25.2014.06.30.06.09.57 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 30 Jun 2014 06:09:59 -0700 (PDT)
From: "Roni Even" <ron.even.tlv@gmail.com>
To: <payload@ietf.org>
Date: Mon, 30 Jun 2014 16:09:46 +0300
Message-ID: <002401cf9464$92a7e1b0$b7f7a510$@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0025_01CF947D.B7F67940"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac+UYuTnX4dTe7nxRYqeaYeN0J0K9w==
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/O8jcQOOSC0-S9ZXOaa0J-6HOFsc
Cc: draft-ietf-payload-rtp-h265@tools.ietf.org
Subject: Re: [payload] WGLC for H.265 - RTP Payload Format for High Efficiency Video Coding - comments
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jun 2014 13:10:04 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0025_01CF947D.B7F67940
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

I reviewed the documents and have some comments as individual!!!!

 

In section 1.1.4 "forbidden_zero_bit.  MUST be zero.". What does the MUST
mean if in section 4.8 the f bit can be set to 1. What is the behavior in
this case when the bit is set to 1?

In section 7.1 missing person & email address to contact

 

In section 7.2.2 "The profile-compatibility-indicator, when offered as
sendonly,  describe bitstream properties.  The answerer MAY accept an RTP
payload type even if the decoder is not capable of handling the  profile
indicated by the profile-space, profile-id, and interop- constraints
parameters, but capable of any of the profiles  indicated by the
profile-space, profile-compatibility-indicator, and interop-constraints.
However, when the profile-compatibility-indicator is used in a recvonly or
sendrecv media description, the bitstream using this RTP payload type is
required to conform to all profiles indicated by profile-space,
profile-compatibility-indicator, and interop-constraints."  I do not
understand this case can you explain why this behavior?

 

In section 7.2.2 "see the semantics of sprop-vps on one video parameter set
being consistent with another video parameter set". Please provide
reference.

 

In section 7.2.2 "rules apply to transport of parameter set in the
answerer-to-offerer direction" . What happens when the RTP is received
before the SDP answer?

 

In section 7.2.4 Parameter Sets Considerations what about the different
multipoint topologies?

 

Thanks

Roni

 

 

 

 

 

From: Roni Even [mailto:ron.even.tlv@gmail.com] 
Sent: 11 June, 2014 12:59 PM
To: 'payload@ietf.org'
Cc: draft-ietf-payload-rtp-h265@tools.ietf.org
Subject: WGLC for H.265 - RTP Payload Format for High Efficiency Video
Coding

 

WG,

 

This is to start the WGLC for the RTP Payload Format for High Efficiency
Video Coding (H.265) draft
http://tools.ietf.org/html/draft-ietf-payload-rtp-h265-04 

The WGLC is for three weeks till July 3rd

Please send your comments and approvals to the payload list.

 

 

Authors, please let the WG chairs know if you are aware of any undeclared
IPR related to this draft. It is needed for the publication request.

Thanks

Roni Even

Payload co-chair

 

 

  _____  


------=_NextPart_000_0025_01CF947D.B7F67940
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><![if !supportAnnotations]>
<style id=3D"dynCom" type=3D"text/css"><!-- --></style>
<script language=3D"JavaScript"><!--
function msoCommentShow(anchor_id, com_id)
{
	if(msoBrowserCheck())=20
		{
		c =3D document.all(com_id);
		a =3D document.all(anchor_id);
		if (null !=3D c && null =3D=3D c.length && null !=3D a && null =3D=3D =
a.length)
			{
			var cw =3D c.offsetWidth;
			var ch =3D c.offsetHeight;
			var aw =3D a.offsetWidth;
			var ah =3D a.offsetHeight;
			var x  =3D a.offsetLeft;
			var y  =3D a.offsetTop;
			var el =3D a;
			while (el.tagName !=3D "BODY")=20
				{
				el =3D el.offsetParent;
				x =3D x + el.offsetLeft;
				y =3D y + el.offsetTop;
				}
			var bw =3D document.body.clientWidth;
			var bh =3D document.body.clientHeight;
			var bsl =3D document.body.scrollLeft;
			var bst =3D document.body.scrollTop;
			if (x + cw + ah / 2 > bw + bsl && x + aw - ah / 2 - cw >=3D bsl )=20
				{ c.style.left =3D x + aw - ah / 2 - cw; }
			else=20
				{ c.style.left =3D x + ah / 2; }
			if (y + ch + ah / 2 > bh + bst && y + ah / 2 - ch >=3D bst )=20
				{ c.style.top =3D y + ah / 2 - ch; }
			else=20
				{ c.style.top =3D y + ah / 2; }
			c.style.visibility =3D "visible";
}	}	}
function msoCommentHide(com_id)=20
{
	if(msoBrowserCheck())
		{
		c =3D document.all(com_id);
		if (null !=3D c && null =3D=3D c.length)
		{
		c.style.visibility =3D "hidden";
		c.style.left =3D -1000;
		c.style.top =3D -1000;
		} }=20
}
function msoBrowserCheck()
{
	ms =3D navigator.appVersion.indexOf("MSIE");
	vers =3D navigator.appVersion.substring(ms + 5, ms + 6);
	ie4 =3D (ms > 0) && (parseInt(vers) >=3D 4);
	return ie4;
}
if (msoBrowserCheck())
{
	document.styleSheets.dynCom.addRule(".msocomanchor","background: =
infobackground");
	document.styleSheets.dynCom.addRule(".msocomoff","display: none");
	document.styleSheets.dynCom.addRule(".msocomtxt","visibility: hidden");
	document.styleSheets.dynCom.addRule(".msocomtxt","position: absolute");
	document.styleSheets.dynCom.addRule(".msocomtxt","top: -1000");
	document.styleSheets.dynCom.addRule(".msocomtxt","left: -1000");
	document.styleSheets.dynCom.addRule(".msocomtxt","width: 33%");
	document.styleSheets.dynCom.addRule(".msocomtxt","background: =
infobackground");
	document.styleSheets.dynCom.addRule(".msocomtxt","color: infotext");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-top: 1pt solid =
threedlightshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-right: 2pt =
solid threedshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-bottom: 2pt =
solid threedshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","border-left: 1pt =
solid threedlightshadow");
	document.styleSheets.dynCom.addRule(".msocomtxt","padding: 3pt 3pt 3pt =
3pt");
	document.styleSheets.dynCom.addRule(".msocomtxt","z-index: 100");
}
// --></script>
<![endif]><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-priority:9;
	mso-style-link:"Heading 1 Char";
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-line-height-alt:0pt;
	font-size:12.0pt;
	font-family:"Courier New";}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
	{mso-style-priority:99;
	mso-style-link:"Comment Text Char";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	font-size:10.0pt;
	font-family:"Calibri","sans-serif";}
span.MsoCommentReference
	{mso-style-priority:99;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-priority:9;
	mso-style-link:"Heading 1";
	font-family:"Courier New";
	font-weight:bold;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.CommentTextChar
	{mso-style-name:"Comment Text Char";
	mso-style-priority:99;
	mso-style-link:"Comment Text";
	font-family:"Calibri","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1526675126;
	mso-list-type:hybrid;
	mso-list-template-ids:-1268453790 67698703 67698713 67698715 67698703 =
67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'color:#1F497D'>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'color:#1F497D'>I reviewed the documents =
and have some comments as individual!!!!<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoCommentText><span =
style=3D'font-size:11.0pt;line-height:115%;color:#1F497D'>In section =
1.1.4 &#8220;</span><span =
style=3D'font-size:11.0pt;line-height:115%'>forbidden_zero_bit.&nbsp; =
MUST be zero.&#8221;. </span><span =
style=3D'font-size:11.0pt;line-height:115%'>What does the MUST mean if =
in section 4.8 the f bit can be set to 1. What is the behavior in this =
case when the bit is set to 1?<o:p></o:p></span></p><p =
class=3DMsoCommentText><span =
style=3D'font-size:11.0pt;line-height:115%'>In section 7.1 missing =
person &amp; email address to contact<o:p></o:p></span></p><p =
class=3DMsoCommentText><span =
style=3D'font-size:11.0pt;line-height:115%'><o:p>&nbsp;</o:p></span></p><=
p class=3DMsoPlainText>In section 7.2.2 &#8220;The =
profile-compatibility-indicator, when offered as sendonly,&nbsp; =
describe bitstream properties.&nbsp; The answerer MAY accept an RTP =
payload type even if the decoder is not capable of handling the&nbsp; =
profile indicated by the profile-space, profile-id, and interop- =
constraints parameters, but capable of any of the profiles&nbsp; =
indicated by the profile-space, profile-compatibility-indicator, and =
interop-constraints.&nbsp; However, when the =
profile-compatibility-indicator is used in a recvonly or sendrecv media =
description, the bitstream using this RTP payload type is required to =
conform to all profiles indicated by profile-space, =
profile-compatibility-indicator, and interop-constraints.&#8221;&nbsp; I =
do not understand this case can you explain why this =
behavior?<o:p></o:p></p><p class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>In section 7.2.2 &#8220;see the semantics of =
sprop-vps on one video parameter set being consistent with another video =
parameter set&#8221;. Please provide reference.<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>In =
section 7.2.2 &#8220;rules apply to transport of parameter set in the =
answerer-to-offerer direction&#8221; . What happens when the RTP is =
received before the SDP answer?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoPlainText>In =
section 7.2.4 Parameter Sets Considerations what about the different =
multipoint topologies?<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Thanks<o:p></o:p></p><p =
class=3DMsoPlainText>Roni<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoCommentText><span =
style=3D'font-size:11.0pt;line-height:115%'><o:p>&nbsp;</o:p></span></p><=
p class=3DMsoListParagraph><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Roni Even [mailto:ron.even.tlv@gmail.com] <br><b>Sent:</b> 11 June, 2014 =
12:59 PM<br><b>To:</b> 'payload@ietf.org'<br><b>Cc:</b> =
draft-ietf-payload-rtp-h265@tools.ietf.org<br><b>Subject:</b> WGLC for =
H.265 - RTP Payload Format for High Efficiency Video =
Coding<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>WG,<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'>This is to start the WGLC for the <span lang=3DEN>RTP =
Payload Format for High Efficiency Video Coding (H.265)</span> draft <a =
href=3D"http://tools.ietf.org/html/draft-ietf-payload-rtp-h265-04">http:/=
/tools.ietf.org/html/draft-ietf-payload-rtp-h265-04</a> =
<o:p></o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-line-heig=
ht-alt:0pt'>The WGLC is for three weeks till July =
3<sup>rd</sup><o:p></o:p></p><p class=3DMsoPlainText>Please send your =
comments and approvals to the payload list.<o:p></o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText><o:p>&nbsp;</o:p></p><p =
class=3DMsoPlainText>Authors, please let the WG chairs know if you are =
aware of any undeclared &nbsp;IPR related to this draft. It is needed =
for the publication request.<o:p></o:p></p><p =
class=3DMsoPlainText>Thanks<o:p></o:p></p><p class=3DMsoPlainText>Roni =
Even<o:p></o:p></p><p class=3DMsoPlainText>Payload =
co-chair<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span =
lang=3DEN><o:p>&nbsp;</o:p></span></p></div></div><div =
style=3D'mso-element:comment-list'><![if !supportAnnotations]><hr =
class=3Dmsocomoff align=3Dleft size=3D1 =
width=3D"33%"><![endif]></div></body></html>
------=_NextPart_000_0025_01CF947D.B7F67940--


From nobody Mon Jun 30 14:16:19 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A47901A0AD7; Mon, 30 Jun 2014 14:16:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FSr5Q8Na5B8L; Mon, 30 Jun 2014 14:16:15 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F4451A0ACF; Mon, 30 Jun 2014 14:16:15 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.5.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140630211615.17399.4524.idtracker@ietfa.amsl.com>
Date: Mon, 30 Jun 2014 14:16:15 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/payload/7kNDDFhZcS8i5cexBgn2m0jMCVA
Cc: payload@ietf.org
Subject: [payload] I-D Action: draft-ietf-payload-rtp-opus-02.txt
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.15
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload/>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Jun 2014 21:16:16 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Audio/Video Transport Payloads Working Group of the IETF.

        Title           : RTP Payload Format for Opus Speech and Audio Codec
        Authors         : Julian Spittka
                          Koen Vos
                          Jean-Marc Valin
	Filename        : draft-ietf-payload-rtp-opus-02.txt
	Pages           : 18
	Date            : 2014-06-30

Abstract:
   This document defines the Real-time Transport Protocol (RTP) payload
   format for packetization of Opus encoded speech and audio data that
   is essential to integrate the codec in the most compatible way.
   Further, media type registrations are described for the RTP payload
   format.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-payload-rtp-opus/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-payload-rtp-opus-02

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-payload-rtp-opus-02


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

