[AVTCORE] VP9 discardable non-reference frame indicator

"Mo Zanaty (mzanaty)" <mzanaty@cisco.com> Thu, 11 March 2021 10:18 UTC

Return-Path: <mzanaty@cisco.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AF4B3A1809 for <avt@ietfa.amsl.com>; Thu, 11 Mar 2021 02:18:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.619
X-Spam-Level:
X-Spam-Status: No, score=-9.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=Raunq+ce; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=PSUc5fSi
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 Yn4b-TDU78rz for <avt@ietfa.amsl.com>; Thu, 11 Mar 2021 02:18:53 -0800 (PST)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6BD7C3A180B for <avt@ietf.org>; Thu, 11 Mar 2021 02:18:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11213; q=dns/txt; s=iport; t=1615457933; x=1616667533; h=from:to:subject:date:message-id:mime-version; bh=X97toTuMMvBd/pVGTVorW1LpRIySHaUBYPtDzVtgLc8=; b=Raunq+cemMPovkBG/k8wVZZWqigh8FNGI5UFnUxDkeTmrXJEQ1AGciVo 1LVGZ2RmZt1cn+nUuS5n9UWxwl/bn5Vy0eroVFnz2kTigunKIyi0vRq/T VpRFqe9nnRzyYBGD52gtSAA+zmTuZ4bYr+k+Sme6vFHMPKtZRmpnfUn06 U=;
IronPort-PHdr: A9a23:E9zCyRHGFU0ywFODWDcZfZ1GftAY04WcBSYc94YnhrRSc6+q45XlOgnF6O5wiEPSNa3a5u5Kze3MvPOoVW8B5MOHt3YPONxJWgQegMob1wonHIaeCEL9IfKrCk5yHMlLWFJ/uX3uN09TFZX/akHc5Hqo4m1aFhD2LwEgIOPzF8bbhNi20Obn/ZrVbk1IiTOxbKk0Ig+xqFDat9Idhs1pLaNioiY=
IronPort-HdrOrdr: A9a23:RAMOkqNXRKVYwsBcT2jw55DYdL4zR+YMi2QD/3taDTRIb82VkN2vlvwH1RnyzA0cQm0khMroAsi9aFvm39pQ7ZMKNbmvGDPntmyhMZ144eLZrQHIMxbVstRQ3aIIScdDIfX7B1RikILe6A63D94vzLC8gdqVrM3ZyGpgShwvTqlm4RtwBArzKDwKeCBtA50lGJ2AovdWvjbIQwVaUu2XJFkgG9LCqdrCiY78bXc9ZyIPxQGSgVqTmcbHOjeC2BN2aUIr/Z4H0Uzo1zP0/b+itfbT8G6S60b2445NkNXsjvtvbfb88fQ9ETnnhga2aIkJYdTr11pZzJDNmTQXuePRqBQtNdkb0QK3QkiJoADg0wSl8DEi526K8y7gvVLfoNf0TD9/NsxZhYgxSGq+12McurhHocZ29lPck6ASIQLLnSz76dSNfQptjFCIrX0rlvNWp2BDUKMFAYUh47A3zQdwKtMtDSj64IcoHK1FF8fH/stbdluccjTwonRv+tqxRX4+dy32A3Qqi4iw6Xx7jXp5x0wXyIg0hXEb7q8wTJFC+qDiPrl3kqpNCusbd7h0CutEYcbfMB2MfTv8dEapZXj3HqAOPHzA77Tt5q8u2e2scJsUiJQonpDMV05ZqH4yd0riBdbm5uwIzjn9BEGGGRj9wMBX4JZ0/pfmQqDwDCGFQFcy18usys9vR/HzarKWAtZ7EvXjJWzhFcJixAvlQaRfLnEYTYkQstY/UFSev9LTJuTRx6jmWceWAICoPScvW2v5DHdGdiP0Pt984keiXWK9hgPQVXPrckn25olxD6De4ugWxOE2R85xmzlQrW78ytCAKDVEvKBzVlB5OqnbnqSyonTz4XzF9HxzOh1WDl9c5bLpV38in35MD2rENZI4//mPc2Fb23WKYiJlR8TNCQhFuhBc4qSsNaGdwigkFvOqOm+XlGEouXqPVpsQ85fzo/vNS9cdNNIGULY0PRjXHxZ18Dwa1FtrWUshfAvjMR/AzY+il4cZAenDccIUunbVHedk7VTFtUudoskzQGA8RDDGa7/PvS8eAxxJm1Z276gTxJ2HlDrHExplvM0IdHtRdW+QHLVKSD6gWbwRsLXqdAZsJF363QCygw0ve2bs6kUZjnHgKyrRYv3QHl9BoBljo9fX2U9ven7Yd0x9bW0Si/wCKU3W/nl0yuOFfay1zi+YbUYD2PgUNHXfbSIVOR4G/aH96DeF3DKDH24h3JMgI6jUC6kiaaja3hqWWcS1vLBDG/9f55B+Mt/y9ucNTOKEYgeQaDf1Efkg1QDQpnErPkBP2TEZuOKt3B3u926j2nEjRfLUPVR9XrkeZ8iG8HKMfYf97LxpydYu+eegOGT4bdCLjanRcj5YMxvW5Wq7Vfshp5xYtb873YEDVaXzQH/NzjVKzR8+JMD7mAcFTKN37KvIN4Vvc8YREhgpiGYBhZCKNg8mowb2CugxcRUxlHfdJcqO+KeNprw1AEGNzTGAdGW34mlY5bPCUCSC37JBVP51LmRSdUQm6HNtuOmFbJbdDQ22d+dFuFq2W0XNAoN1WeyAA/EXqB0//tSD2+mQfCD80BrLvTR6LrlVmlzXNv+aEUaJA6pQ79e+OV6QmaOk7864kSfvRVKAGjclrJwAcVZVc99KhTYjhpAmyyS+SqT4pUQ+jltViAsX42LFy8yh+2fUHUZPLA3fjNFXRFBoQwi1sfg=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D7DABK7Ulg/5BdJa1QCh4BPAwCC4MHMFEHdlo2MYQDPoNIA4U5iBsllCuEc4FCgREDVAsBAQENAQEqCAIEAQGETRmBXAIlOBMCAwEBCwEBBQEBAQIBBgRxhWEBDIZXFx0BASkPEQEGRAIEMCcELoJVAYF+VwMvAQ6QdpBqAooedoEygwQBAQaCTIJRGIITAwaBOYJ2hAcBAYJRg3seHIFJQoERJwwQhXIBAQIBgS8TR4JpNIIrgm1FUQKCAgI4OJNlh1CeLgqDAIlEhwuLXgMfpACUa4tMlngCAgICBAUCDgEBBoFrI4FXcBVlAYI+UBcCDZIOhRSFRXMCATUCBgEJAQEDCXyMAwEB
X-IronPort-AV: E=Sophos;i="5.81,240,1610409600"; d="scan'208,217";a="858193419"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 11 Mar 2021 10:18:52 +0000
Received: from mail.cisco.com (xbe-aln-005.cisco.com [173.36.7.20]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 12BAIqC2032391 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK) for <avt@ietf.org>; Thu, 11 Mar 2021 10:18:52 GMT
Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xbe-aln-005.cisco.com (173.36.7.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.3; Thu, 11 Mar 2021 04:18:50 -0600
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.3; Thu, 11 Mar 2021 04:18:49 -0600
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 11 Mar 2021 05:18:48 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jMH2pb4DcupVFES2TtEBHUZRrNI1zPUux3fce/tO2ZlPvJcSwoNs+1EKnkIxV0g8gqtbf56XXeDsgjpfp4ZYkkzsLv5eu0dzZCIy5EuOlVQkEoe48QgIS7KTuMPLCN4c4GN49z+WAU/pxnjYdHNg5cYxif6m2bzi/zbT0ZU0xKaTTWPt0jIf7VHWIoyz0ytFe6BicVH02flTDltWo99dJ181aNLRKIycVAJdM9fB8W0VpBI8+jIddX8A0i6gqISBHXFv9msil73oW0XD/PqGjYmaiw5S0I2isyAysl8z3FJLqi03VSuo5gsksUKLI9WeqEr1Mg0EzNbbSR8KEiXfWQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X97toTuMMvBd/pVGTVorW1LpRIySHaUBYPtDzVtgLc8=; b=i8gtfc7az1uL28+Q5EG8HPZCTWKO1X8PGc33dtMnoZHrGQ5TTU7fiqpjkKEgpWV7XVSuL4cH22Ujy8aDQnMuT2eqwdho8ZzFINC01E4tqxCYcCALxz9t4F9i9o/1BEPshP2xJ5HQykTEDh0gFRiIdx4VmXZyE66Fc1u15jdV+da4V+bzoFJCyoNnBfJ+pP7aoV8e8dh6sH8mn2fRDOslKOdJSfpE2dyCm23XINqn6ILlZLQnoAHif4Ht52ceNj5AGs0PYnrc4RWg1FK70VcvZbO44M0wsnthfMVS34BFxcKsWjaxvhClD8hn9pzPcNpbrGwzVv6n0W04b1YL3sN3qA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X97toTuMMvBd/pVGTVorW1LpRIySHaUBYPtDzVtgLc8=; b=PSUc5fSix8mZifkHci/MouHnApovLU+euh1XnJHQSPraJTmuBXrb2T8Rd9rdq7bgrTNvs7Ez129T3sV3sjvdZKnlUtsp8pMPE5hUrKVukv3DazbnCP5UyBrzLCmUSa09JHnx6j6esR4/3Cz+6KixGRGFqPbuV1s5E31Dz3bhPvI=
Received: from BN7PR11MB2753.namprd11.prod.outlook.com (2603:10b6:406:b0::23) by BN6PR11MB0052.namprd11.prod.outlook.com (2603:10b6:405:69::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.20; Thu, 11 Mar 2021 10:18:47 +0000
Received: from BN7PR11MB2753.namprd11.prod.outlook.com ([fe80::6453:abce:ff20:9cab]) by BN7PR11MB2753.namprd11.prod.outlook.com ([fe80::6453:abce:ff20:9cab%5]) with mapi id 15.20.3933.031; Thu, 11 Mar 2021 10:18:47 +0000
From: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
To: "avt@ietf.org" <avt@ietf.org>
Thread-Topic: VP9 discardable non-reference frame indicator
Thread-Index: AQHXFl/s6/nDExfwNEqQ/Xlw1CUa1Q==
Date: Thu, 11 Mar 2021 10:18:47 +0000
Message-ID: <6B3CE4FF-7132-478B-8921-AD586896490E@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1d.0.190908
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2600:1700:3d40:77f0:20e2:bd1d:cda2:ba3d]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1cda3c4a-f8bb-4126-9cee-08d8e4770f14
x-ms-traffictypediagnostic: BN6PR11MB0052:
x-microsoft-antispam-prvs: <BN6PR11MB00527D9E752FBC9A950B5CEDB4909@BN6PR11MB0052.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 6rB7RyS4rNFCHjJskyUlA1fsC4dX35iWDMt+u1EHrU1O55+Rra4Ix5FYxBY/rThyHMa7gkz1WKuvsseSjKLYOmAxtK1ogJ5EVx08pJPMqwv9Y3p0Dr7euCkVc/NwfKmyzfGtKgcOemcjgMQ7u6YLQN96GoAMlRWc8a6uo9yjmffHfrLcP5eqgG0+srrFNr1390lxHD5PFkUSey03t/tklXKdUq1lD0m39Vs2drDIBcvxrIvqBRTAEoZ2uFK+17GuiPUQzmPXlwbSluNauYQ+WyeP/HQy+Q6TzrlG3+7x6gp0WaogUpUOtJ0LqzIMgi7cgP8wQrV9jKeWNcxr+bvuvwvXBUYYULCDqKO5ERlvtEh6HPz8V5t+JTjo1RUvirKIgH6ZIr8GPp+mvxuMz4kaYBuqU25XpFPWLyvQSM6tjaRc0YLSEdOytSUDiKZH1u5tnn5SMPNQud30RdcrufcSzYXx5be9bcTpq7A7ImqBLJbc8xP7rWZrwHS1OZL2K4kpGojsfiImrZYRhJa3C7E4NgTgVRXAnvQHNMQBfLm+NQXDro4zWIDfsdp1rf+5J4SqujAHJygqLaeOhiPXRVBezJnPCoeAvu0R66VOZAC7UqcmxaERPLj21DxOldEMAqpOxtgaq6tHVrIOZSGiJP4b1Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN7PR11MB2753.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(366004)(39860400002)(376002)(346002)(136003)(2906002)(2616005)(83380400001)(64756008)(86362001)(71200400001)(8936002)(316002)(36756003)(5660300002)(966005)(6916009)(166002)(6486002)(6506007)(33656002)(66946007)(8676002)(186003)(76116006)(6512007)(66476007)(91956017)(66446008)(478600001)(66556008)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: ir/B/UU5sisqD2+eEOSqbCCagNZFQU2QLpGTl6s+neAJBFWrJ9/ZlUiHJvjOP+8O/c7TrR2FIZLsJc1rxlp1igevDWZlneR8PoyJQoPQ8T/HB4XgK6AfEZjnATDEzfJfbhuEQBOSofHSaVW0VI1Sf7wCLPGxSJygqeLtVy5T91DQVTxB59LyA6r98tKgxUwF1HuhE1T/MPDM3SNLscZTYf/ox2ZzhYGoc4JweK3NVCu9HdkMpWODqRiBBtgxLnwEFQg0+xBxxrsYbpvTysOmEvV1rdXpo7qg1ipFGlDH1lsq/zqYPcxsRF+1IotQR/+KnTGhyvb35HtRlqz6aoHtvlCUkFm7ncdanD68SRp2awBPBF/fSVv8Q6pRTgo1+FFC80uu+TdwCAifXMw1jtWtWPHS6q3s4TcqyKzCE9JIj/jqxbO77KKLvSpQMgRa7fvi8EK/hQUdpfa57AAd8Doy+FGwTKHCvkkjWcW3+eZO6Ajk2M6xrL6CIvAGWsSnW4uWJWCU1FQ21K44EdHYV/oV16QTVP4oJv9XLDip002C2rx+FbHhNCpYLU0c8JXA2rfj3iTS2vKyCJbFf+TxUZjXItet6efz9RQglZZRVo2nMCUd0LMNLuP9v9VveWOv7xtVb8TCIdqwaBZBygqsB/qAik44u1qCF9CMj8ViBmev4FzjVwWG1LCWaiSGzh5kjH0OQEdOhiWoRWDV1iv/F695XeSbra4SktezDCc2J+tLz4PZvWqI35M+L5VtzhPupGIVDZgBP1xmAvzhhT7wj+Rb5TQTAhfmVTZFSkI8sesG4rOSCQ9WoDxlkyQdVsGlc0HJy5xFVJY4a3JTWWOa8x1I6rg89e4mlyOOG7LkCXc1V+11+s9ruh/resIKbxcQOgwhQ9nVhCvONLDQnK0aEPNJSAdM2Xz2p3Gtei+zLYdL5jJopNwO2VWTZ6Ew/OOv2NSMqx5uQnqPIZ9+84aMmugMpxnrqBruURu6g868V51CV+lLxoonLegZ/yNkuV259s+ymn8BUkUJf4rU4QE+BE6BCiMf5bnWnJCMmx7R3Se5SnpGk/QIPD6GUEmy/e4Of6wLzetwQLSmRd9QlIs4zTciKmhzDs7MjZ/X+A2lvH7t0ludeNwFRpFP/HG006Dsy6gADEqm7N9wTi17eeiIiVh4Pj0u15UdxgOhsnQMNkxT9VJftcHh1O/iTEO6IFKnqiCPCo++QrmrrXPv6GY3ZML8enciZi1gwL3kEyFqkk/3TJLhQEoxCJEzfL3wUs1xQB4hI3ZDUUv0t4zwta+UEhockYRzrvG3jDNXMNftlEKvTf5luTftbq2lWwgOaHmkTU+SH8wO86RybWhKWKBwOHcuDQbJyyGZFsRArGv9W+7lhSr+TCyOq8JEo0FPZZAviETSmxybIOyOH4yFYzyOQZj7Hw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_6B3CE4FF7132478B8921AD586896490Eciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN7PR11MB2753.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1cda3c4a-f8bb-4126-9cee-08d8e4770f14
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2021 10:18:47.6946 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: umUNw/1WgplHpLQ6y6mUFvl70HXwFqHUHyR7hbyFYmNotJsV9YgXCQgmhPxuszXac7gYAjjWs0eN4qSMeXpAew==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB0052
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.20, xbe-aln-005.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/JA4b0XAllPtrSiTRxr8JIeGWR7E>
Subject: [AVTCORE] VP9 discardable non-reference frame indicator
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Mar 2021 10:18:56 -0000

VP9 experts,

While updating frame marking to add back VP9, I had difficulty finding an indicator for discardable non-reference frames in the VP9 RTP payload draft to map to the frame marking “D” bit. VP8 has the “N” bit for this in the first payload byte (payload descriptor). But VP9 lacks anything similar, although section 8 thinks this should be in section 4.2 (but there is nothing there or elsewhere).

https://tools.ietf.org/html/draft-ietf-payload-vp9-11#section-8
   ...Media aware network
   elements MAY use the information in the VP9 payload descriptor in
   Section 4.2<https://tools.ietf.org/html/draft-ietf-payload-vp9-11#section-4.2> to identify non-reference frames and discard them in
   order to reduce network congestion.  Note that discarding of non-
   reference frames cannot be done if the stream is encrypted (because
   the non-reference marker is encrypted).

Is this an oversight? Or was the non-ref indicator intentionally removed? If so, why?

From my work on AV1, I know how the 8 reference frames work in AV1/VP9, so I devised a solution for frame marking. But it seems like a hack to require this knowledge and go deep into the bitstream uncompressed header (not RTP payload descriptor) to extract this information. Is this really what we must do for VP9? Here is what I put in frame marking version -12, which seems like a hack:

https://tools.ietf.org/html/draft-ietf-avtext-framemarking-12#section-3.3.1
   The D bit MUST be 1 if the refresh_frame_flags in the VP9 payload
   uncompressed header are all 0, otherwise it MUST be 0.

Reading the refresh_frame_flags from the payload requires some payload parsing and checks since it’s not a fixed offset, and requires knowing subtle nuances like key frames implicitly force all 8 flags to 1. If implementers have been confused by something as simple as TL0PICIDX++, they will likely stumble on this as well.

Is it possible to revive the VP8 N bit? This would simplify frame marking, AV1 DD, GCC, L2/L3 QoS mappings, or anything else that wants to know about discardable data.

Regards,
Mo