Re: [avtext] Frame marking & VP9 SVC

Jonathan Lennox <jonathan@vidyo.com> Wed, 05 July 2017 15:56 UTC

Return-Path: <prvs=33594dbbfe=jonathan@vidyo.com>
X-Original-To: avtext@ietfa.amsl.com
Delivered-To: avtext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 288D213193D for <avtext@ietfa.amsl.com>; Wed, 5 Jul 2017 08:56:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.099
X-Spam-Level:
X-Spam-Status: No, score=-1.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=1.5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 Yp0SJLzLILJg for <avtext@ietfa.amsl.com>; Wed, 5 Jul 2017 08:56:10 -0700 (PDT)
Received: from mx0b-00198e01.pphosted.com (mx0a-00198e01.pphosted.com [67.231.149.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F993131631 for <avtext@ietf.org>; Wed, 5 Jul 2017 08:56:10 -0700 (PDT)
Received: from pps.filterd (m0073109.ppops.net [127.0.0.1]) by mx0a-00198e01.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v65FsMRb001512; Wed, 5 Jul 2017 11:56:06 -0400
Received: from mail.vidyo.com (mail2.vidyo.com [162.209.16.214]) by mx0a-00198e01.pphosted.com with ESMTP id 2be4ukkdcs-1 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NOT); Wed, 05 Jul 2017 11:56:06 -0400
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Wed, 5 Jul 2017 10:56:05 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@cosmosoftware.io>
CC: Bernard Aboba <bernard.aboba@gmail.com>, "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>, "avtext@ietf.org" <avtext@ietf.org>, Alexandre GOUAILLARD <alex.gouaillard@cosmosoftware.io>
Thread-Topic: [avtext] Frame marking & VP9 SVC
Thread-Index: AQHSs7BKLx8XxsPKTUClO3jvyvX7QqHCXDGAgAkxMYCAABM4AIAJBioAgGZb0YCAABy+gIAAAWiAgAsaKQA=
Date: Wed, 05 Jul 2017 15:56:04 +0000
Message-ID: <A3A2CACA-FA2F-4BA2-8209-0F5B556EA732@vidyo.com>
References: <ebdc7854-b390-d0e4-cfd1-d7df9c65aba4@gmail.com> <D4FFF329.6BA66%mzanaty@cisco.com> <0b5c72c6-4f59-daba-f193-282ea10d1f07@gmail.com> <D513D706.6C7F3%mzanaty@cisco.com> <00166BCB-6452-4D72-B5DF-5A456B2304EF@vidyo.com> <9a4994d3-f033-e1da-7884-a55c31789c59@gmail.com> <30944D17-BEB9-4EC6-A97C-0700567563FB@vidyo.com> <918659db-1742-4dd4-6fa3-7d0797aa4582@gmail.com> <50b624f9-4ce7-099e-1730-1b3a0d986e69@cosmosoftware.io> <CAOW+2du7K1Cz2PzG3dddHajW3tS+kkS3BGs_xP_suymssH2pwA@mail.gmail.com> <a58018e7-149f-810a-a0d6-944cb8dbc0e5@cosmosoftware.io>
In-Reply-To: <a58018e7-149f-810a-a0d6-944cb8dbc0e5@cosmosoftware.io>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [160.79.219.114]
Content-Type: multipart/alternative; boundary="_000_A3A2CACAFA2F4BA282090F5B556EA732vidyocom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-07-05_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1703280000 definitions=main-1707050268
Archived-At: <https://mailarchive.ietf.org/arch/msg/avtext/OsmV4Ns8S0zghVY8Nwz9olrrCqE>
Subject: Re: [avtext] Frame marking & VP9 SVC
X-BeenThere: avtext@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Audio/Video Transport Extensions working group discussion list <avtext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avtext>, <mailto:avtext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avtext/>
List-Post: <mailto:avtext@ietf.org>
List-Help: <mailto:avtext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avtext>, <mailto:avtext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Jul 2017 15:56:12 -0000

Sergio — the updated VP9 payload draft I submitted Monday includes a section describing its usage with frame marking.

Let me know what you think?  It changes the S and T fields to reflect the latest VP9 and frame marking drafts, but it does not include the P or U bits.

I think the intention is that frame marking’s B bit will provide a coarser-grain version of what P and U do (and the “don’t use it with weird structures” requirement will make that sufficient, though that may need to be made more specific).  What do you think?

On Jun 28, 2017, at 10:23 AM, Sergio Garcia Murillo <sergio.garcia.murillo@cosmosoftware.io<mailto:sergio.garcia.murillo@cosmosoftware.io>> wrote:


Yes, at least in VP9 SVC you can define how many temporal and how many spatial layers do you want simultaneously in the encoding. Note also, that VP9 supports quality layers as spatial layers without any resolution change, so the term "spatial layer" is used to represent both spatial and quality layers.

BR
Sergio
On 28/06/2017 16:18, Bernard Aboba wrote:
Sergio said:  "So, shouldn't the LID reference to the spatial layer ID only and omit the quality layer id completely? Also, the spatial layer id is 3 bits on that draft."

[BA] Question:  In VP9 (or AV1, for that matter) is it possible to use both spatial and quality scalability in the same encoding?

On Wed, Jun 28, 2017 at 5:35 AM, Sergio Garcia Murillo <sergio.garcia.murillo@cosmosoftware.io<mailto:sergio.garcia.murillo@cosmosoftware.io>> wrote:
Hi all again,

Did you had a chance to review the changes to add the VP9 SVC spatial layer information into the LID of the frame marking extension? (at https://github.com/murillo128/draft-berger-avtext-framemarking/commit/35cdb229108251f12bc1cdf77909df83a51d3994)

Also, FYI, I have submitted a CL to libwebrtc to support framemarking extension. Currently it supports VP8, H264 and non-SVC VP9, but I would love to tackle VP9 SVC as soon as we get an agreement on the changes to the LID:

https://codereview.webrtc.org/2954503002/

Best regards
Sergio


On 24/04/2017 11:28, Sergio Garcia Murillo wrote:
On 18/04/2017 17:40, Jonathan Lennox wrote:
One of the goals of Frame Marking is that an SFU can be agnostic to the details of the layering, and just treat layer IDs as opaque layer identifiers.  Putting non-layer bits into the LID field would break this goal.

At the IETF meeting in Chicago, both Bernard Aboba and I thought that frame marking might need enhancements in order for spatial scalability to be fully supported. I’m adding him to the Cc, as well as my co-authors on the VP9 payload.

Sergio, if you want to send a pull request to contribute text for the VP9 spec (which would be welcome), it’s in Github at https://github.com/juberti/draughts .
Currently the VP9 LID mapping is described on the frame marking draft, and not in the VP9 draft. We could move the full description from one text to another, but at least for me, it was easier to provide a small patch for current draft to address my comments:

https://github.com/murillo128/draft-berger-avtext-framemarking/commit/35cdb229108251f12bc1cdf77909df83a51d3994

I have not found the .xml in any github repo, so just downloaded the latest draft and applied the changes on top of it.

Please, let me know what are your views about it.