From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 7C78248EBF for ; Mon, 29 Jan 2024 20:19:50 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7A64F68D26A; Mon, 29 Jan 2024 22:19:49 +0200 (EET) Received: from sender11-op-o12.zoho.eu (sender11-op-o12.zoho.eu [31.186.226.226]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 449C968D24B for ; Mon, 29 Jan 2024 22:19:43 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; t=1706559581; cv=none; d=zohomail.eu; s=zohoarc; b=dhzWdgx+3Yl4ipn+jXnPyQuK0ETCXCV5us7kQ2Mokj3KrjebguZ33O0C6TDNGbz//W+NOv7Q3aRPCJYim8W6I4rLy1sYOFnxscBB9jJ7OrqbiQw/SdFrkbTEpbaQTh/uELNEnbI6y5E02Fjn895X95+Aka8VZJ5rLsu8ivbl3EY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1706559581; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=ZdCxwzTElaS6Txkwsn4RY6Ad3aKyoilacLjLVHqdAn0=; b=c2jmQ+UVDuPcLwbRXMX5JemaNNbxKUbpoJSN6Uh/EjJXoPWp0InWqN0CX69T9lbnaavnrf+At2OR0vviE2AZyDSpZGNRqeIP2N08pPdwqimILKs5g+KrGXFoX9i+QK9bCnoxit73Yqy2nv0nHOfUtyvhpw17mIt7tP+NTHnxtdk= ARC-Authentication-Results: i=1; mx.zohomail.eu; dkim=pass header.i=frankplowman.com; spf=pass smtp.mailfrom=post@frankplowman.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1706559581; s=zmail; d=frankplowman.com; i=post@frankplowman.com; h=Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:References:From:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To:Cc; bh=ZdCxwzTElaS6Txkwsn4RY6Ad3aKyoilacLjLVHqdAn0=; b=J2NfrQpfwMM9ybsqBbqoMV+dHQoWftDn/ozkrwNvOf/jYfFXpTNRfaMGeqQ1Bvuf EhobfGlY4oNxBSuxvCcyaw+LAbXZbaYbXxJkt6J9m3yNC2Wc4ZKHX188cB25bFBiAEO Jpv7GyIZhdLPNzvV49yMOonhyOgpNwakeq0eleXI= Received: from [10.0.0.6] (frankplowman.com [51.89.148.29]) by mx.zoho.eu with SMTPS id 1706559579856815.8290074378774; Mon, 29 Jan 2024 21:19:39 +0100 (CET) Message-ID: <6567dce9-8a50-44d0-86eb-c78df3c1f5bc@frankplowman.com> Date: Mon, 29 Jan 2024 20:19:39 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-GB To: ffmpeg-devel@ffmpeg.org References: <20240126214651.22783-1-michael@niedermayer.cc> <20240126214651.22783-2-michael@niedermayer.cc> <3c7036cc-6c11-435c-bd98-084d253ac4c3@gmail.com> <20240127235655.GL6420@pb2> <9742e81b-0a57-4bd4-bcb9-b68ce006cc67@gmail.com> <20240128000520.GM6420@pb2> From: Frank Plowman In-Reply-To: X-ZohoMailClient: External Subject: Re: [FFmpeg-devel] [PATCH 2/3] avcodec/cbs_h266_syntax_template: sanity check num_multi_layer_olss X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMjkvMDEvMjAyNCAxOTowNCwgSmFtZXMgQWxtZXIgd3JvdGU6Cgo+Cj4gV2VsbCwgdHVybnMg b3V0IHRoZSBjdXJyZW50IGNvZGUgaXMgZmluZSBhbmQgbXkgc3VnZ2VzdGVkIGNoYW5nZSBhYm92 ZSAKPiBpcyB3cm9uZy4gRnVuIGhvdyB0aGF0IGdvZXMuCj4KPiBDYW4geW91IHRlc3QgdGhlIGZv bGxvd2luZyBpbnN0ZWFkPwo+Cj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2Nic19oMjY2X3N5 bnRheF90ZW1wbGF0ZS5jIAo+PiBiL2xpYmF2Y29kZWMvY2JzX2gyNjZfc3ludGF4X3RlbXBsYXRl LmMKPj4gaW5kZXggNTQ5ZDAyMTIxMS4uMzBiNGFlM2JjMCAxMDA2NDQKPj4gLS0tIGEvbGliYXZj b2RlYy9jYnNfaDI2Nl9zeW50YXhfdGVtcGxhdGUuYwo+PiArKysgYi9saWJhdmNvZGVjL2Nic19o MjY2X3N5bnRheF90ZW1wbGF0ZS5jCj4+IEBAIC03NjQsNyArNzY0LDcgQEAgc3RhdGljIGludCBG VU5DKHZwcykgKENvZGVkQml0c3RyZWFtQ29udGV4dCAqY3R4LCAKPj4gUldDb250ZXh0ICpydywK Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGluZmVyKHZwc19lYWNoX2xheWVyX2lzX2FuX29s c19mbGFnLCAwKTsKPj4gwqDCoMKgwqDCoMKgwqDCoCBpZiAoIWN1cnJlbnQtPnZwc19lYWNoX2xh eWVyX2lzX2FuX29sc19mbGFnKSB7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoIWN1 cnJlbnQtPnZwc19hbGxfaW5kZXBlbmRlbnRfbGF5ZXJzX2ZsYWcpCj4+IC3CoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgdWIoMiwgdnBzX29sc19tb2RlX2lkYyk7Cj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgdSgyLCB2cHNfb2xzX21vZGVfaWRjLCAwLCAyKTsKPj4gwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgaW5mZXIodnBzX29sc19tb2RlX2lkYywgMik7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBpZiAoY3VycmVudC0+dnBzX29sc19tb2RlX2lkYyA9PSAyKSB7ClRoZSBzcGVjIHJlYWRz ICJEZWNvZGVycyBjb25mb3JtaW5nIHRvIHRoaXMgdmVyc2lvbiBvZiB0aGlzIApTcGVjaWZpY2F0 aW9uIHNoYWxsICppZ25vcmUqIHRoZSBPTFNzIHdpdGgKdnBzX29sc19tb2RlX2lkYyBlcXVhbCB0 byAzLiLCoCBUaGlzIGNoYW5nZSB0aHJvd3MgYW4gZXJyb3IgZm9yIHRoZXNlIApPTFNzLCB3aGlj aCBJIGRvbid0IHRoaW5rIGlzIGNvcnJlY3QuClRoZXJlIGlzIGFscmVhZHkgc29tZSBsb2dpYyBq dXN0IGJlbG93IHRoaXMgdG8gd2FybiB0aGUgdXNlciBpZiAKdnBzX29sc19tb2RlX2lkYyBpcyAz Lgo+PiBAQCAtOTAyLDExICs5MDIsMTAgQEAgc3RhdGljIGludCBGVU5DKHZwcykgKENvZGVkQml0 c3RyZWFtQ29udGV4dCAKPj4gKmN0eCwgUldDb250ZXh0ICpydywKPj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjdXJyZW50LT52cHNfb2xzX21vZGVfaWRj ID09IDEpIHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnVtX2xheWVyc19p bl9vbHMgPSBpICsgMTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAoY3Vy cmVudC0+dnBzX29sc19tb2RlX2lkYyA9PSAyKSB7Cj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgZm9yIChrID0gMCwgaiA9IDA7IGsgPD0gCj4+IGN1cnJlbnQtPnZwc19tYXhfbGF5 ZXJzX21pbnVzMTsgaysrKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZm9y IChrID0gMCwgaiA9IDA7IGsgPD0gCj4+IGN1cnJlbnQtPnZwc19tYXhfbGF5ZXJzX21pbnVzMTsg aysrKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChsYXll cl9pbmNsdWRlZF9pbl9vbHNfZmxhZ1tpXVtrXSkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGorKzsKPj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIG51bV9sYXllcnNfaW5fb2xzID0gajsKPj4gLcKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB9Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbnVt X2xheWVyc19pbl9vbHMgPSBqOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+PiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKG51bV9sYXllcnNfaW5fb2xzID4gMSkgewo+PiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBudW1fbXVsdGlfbGF5ZXJfb2xzcysrOwoKVGhp cyBsb29rcyBnb29kIHRvIG1lLCB0aGUgb2xkIGJlaGF2aW91ciB3YXMgd3JvbmcuwqAgSSBkb24n dCB0aGluayB0aGlzIAppcyB3aGF0IHdhcyBjYXVzaW5nIHRoaXMKcGFydGljdWxhciBjcmFzaCBo b3dldmVyLgoKQmVsb3cgaXMgYSBwYXRjaCB3aGljaCBhZGRyZXNzZXMgdGhlIGlzc3VlLCBhbiBp bnRlZ2VyIG92ZXJmbG93IHdoZW4gCmNhbGN1bGF0aW5nIHRoZSBib3VuZHMgZm9yCnZwc19udW1f b2xzX3RpbWluZ19ocmRfcGFyYW1zX21pbnVzMS7CoCBUaGVyZSdzIGFsc28gYSBzaW1pbGFyIGZp eCBmb3IgCnZwc19udW1fZHBiX3BhcmFtc19taW51czEuCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9jYnNfaDI2Nl9zeW50YXhfdGVtcGxhdGUuYyAKYi9saWJhdmNvZGVjL2Nic19oMjY2X3N5bnRh eF90ZW1wbGF0ZS5jCmluZGV4IDU0OWQwMjEyMTEuLjQ5YmYyZTQ1YWMgMTAwNjQ0Ci0tLSBhL2xp YmF2Y29kZWMvY2JzX2gyNjZfc3ludGF4X3RlbXBsYXRlLmMKKysrIGIvbGliYXZjb2RlYy9jYnNf aDI2Nl9zeW50YXhfdGVtcGxhdGUuYwpAQCAtOTQ2LDcgKzk0Niw4IEBAIHN0YXRpYyBpbnQgRlVO Qyh2cHMpIChDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwgClJXQ29udGV4dCAqcncsCgogwqDC oMKgwqAgaWYgKCFjdXJyZW50LT52cHNfZWFjaF9sYXllcl9pc19hbl9vbHNfZmxhZykgewogwqDC oMKgwqDCoMKgwqDCoCB1aW50MTZfdCB2cHNfbnVtX2RwYl9wYXJhbXM7Ci3CoMKgwqDCoMKgwqDC oCB1ZSh2cHNfbnVtX2RwYl9wYXJhbXNfbWludXMxLCAwLCBudW1fbXVsdGlfbGF5ZXJfb2xzcyAt IDEpOworwqDCoMKgwqDCoMKgwqAgdWUodnBzX251bV9kcGJfcGFyYW1zX21pbnVzMSwgMCwKK8Kg wqDCoMKgwqDCoMKgwqDCoMKgIG51bV9tdWx0aV9sYXllcl9vbHNzID4gMCA/IG51bV9tdWx0aV9s YXllcl9vbHNzIC0gMSA6IDApOwogwqDCoMKgwqDCoMKgwqDCoCBpZiAoY3VycmVudC0+dnBzX2Vh Y2hfbGF5ZXJfaXNfYW5fb2xzX2ZsYWcpCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdnBzX251 bV9kcGJfcGFyYW1zID0gMDsKIMKgwqDCoMKgwqDCoMKgwqAgZWxzZQpAQCAtOTkxLDcgKzk5Miw3 IEBAIHN0YXRpYyBpbnQgRlVOQyh2cHMpIChDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwgClJX Q29udGV4dCAqcncsCiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQogwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaW5mZXIodnBzX3N1YmxheWVyX2NwYl9wYXJhbXNfcHJlc2Vu dF9mbGFnLCAwKTsKIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1ZSh2cHNfbnVtX29sc190aW1p bmdfaHJkX3BhcmFtc19taW51czEsIDAsCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG51 bV9tdWx0aV9sYXllcl9vbHNzIC0gMSk7CivCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG51 bV9tdWx0aV9sYXllcl9vbHNzID4gMCA/IG51bV9tdWx0aV9sYXllcl9vbHNzIC0gMSA6IDApOwog wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZvciAoaSA9IDA7IGkgPD0gCmN1cnJlbnQtPnZwc19u dW1fb2xzX3RpbWluZ19ocmRfcGFyYW1zX21pbnVzMTsgaSsrKSB7CiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCB1aW50OF90IGZpcnN0X3N1YmxheWVyOwogwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgaWYgKCFjdXJyZW50LT52cHNfZGVmYXVsdF9wdGxfZHBiX2hyZF9t YXhfdGlkX2ZsYWcpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJz Y3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==