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 97B954A9C8 for ; Thu, 6 Jun 2024 10:18:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6101C68D6B7; Thu, 6 Jun 2024 13:18:09 +0300 (EEST) Received: from sender-op-o19.zoho.eu (sender-op-e19.zoho.eu [136.143.169.19]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E288568D44A for ; Thu, 6 Jun 2024 13:18:02 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; t=1717669080; cv=none; d=zohomail.eu; s=zohoarc; b=iu2tYnPAPMJYXFh+bHi8VYSEs8fO9HqVPugjuBOIGTpLNFpOPNRglBDQsPJnaynENbY/J74OHvDPoorKFIr7XVb8wBee+nFR/+WEWq4iuvnvd8ZmTokAwbA4Y4cGrbqIth1bfw1bfY0SJCEx+oWJKioHdrMElBkYH5hC7+F0eCg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.eu; s=zohoarc; t=1717669080; 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=JqQkxX/9hKQBi5uYwjGK3MUs70zDmdiuLotQAyPgFLw=; b=GQeuwRE4sERMyRM4kqmiFyR9cGPrYi7SY/yvpzMWHVku+COxmRCnDCuB7DvUyQtKpdcsyU4TAkbht3uFrPsfMYqEPVc/sYFv4xnZbHCH/xbCnuiAuFM8eZEd7vhqoKwXzqecx5IWSOcJKA2XY5d7Xn2ZrPFez00vAI2d28M9lZs= 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=1717669080; 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=JqQkxX/9hKQBi5uYwjGK3MUs70zDmdiuLotQAyPgFLw=; b=X7oVGtytcfPdhwZL0Y7YwFtdHwVUebSW/1iizg7OPpvyvoCt1i/xmrhSO3qznCk0 MV9fbOE7CtIO5mw+TBX1YPst6iOmqokdYZMi25afTUd2c+GyoYfJ/G4JlBiB8GnHqEV 3+ibqjZxoQyyTUC7rIxyqJopAwG+ztmw+4dZAlgk= Received: by mx.zoho.eu with SMTPS id 1717669077692916.5370659956602; Thu, 6 Jun 2024 12:17:57 +0200 (CEST) Message-ID: Date: Thu, 6 Jun 2024 11:17:56 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-GB To: ffmpeg-devel@ffmpeg.org References: <20240605092344.83464-1-post@frankplowman.com> <20240605092344.83464-2-post@frankplowman.com> From: Frank Plowman In-Reply-To: X-ZohoMailClient: External Subject: Re: [FFmpeg-devel] [PATCH v2 2/2] lavc/vvc: Prevent overflow in chroma QP derivation 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: SGksCgpUaGFua3MgZm9yIHlvdXIgcmV2aWV3LgoKT24gMDUvMDYvMjAyNCAxNDo1MCwgTnVvIE1p IHdyb3RlOgo+IEhpIEZyYW5rLAo+IFRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoCj4gCj4gT24gV2Vk LCBKdW4gNSwgMjAyNCBhdCA1OjI04oCvUE0gRnJhbmsgUGxvd21hbiA8cG9zdEBmcmFua3Bsb3dt YW4uY29tPiB3cm90ZToKPiAKPj4gT24gdGhlIHRvcCBvZiBwLiAxMTIgaW4gVlZDICgwOS8yMDIz KToKPj4KPj4gSXQgaXMgYSByZXF1aXJlbWVudCBvZiBiaXRzdHJlYW0gY29uZm9ybWFuY2UgdGhh dCB0aGUgdmFsdWVzIG9mCj4+IHFwSW5WYWxbIGkgXVsgaiBdIGFuZCBxcE91dFZhbFsgaSBdWyBq IF0gc2hhbGwgYmUgaW4gdGhlIHJhbmdlCj4+IG9mIOKIklFwQmRPZmZzZXQgdG8gNjMsIGluY2x1 c2l2ZSBmb3IgaSBpbiB0aGUgcmFuZ2Ugb2YgMCB0bwo+Pgo+IFRoZW4sIHdoeSBkbyB3ZSBub3Qg Y2hlY2sg4oiSUXBCZE9mZnNldD8KCnNwc19kZWx0YV9xcF9pbl92YWxfbWludXMxIGlzIHVuc2ln bmVkLCB0aGVyZWZvcmUgd2Ugd291bGQgb25seSBuZWVkIHRvCmNoZWNrIHRoZSBmaXJzdCBlbGVt ZW50cyBxcHtJbixPdXR9VmFsW2ldWzBdLCBib3RoIG9mIHdoaWNoIGFyZSBzZXQgdG8Kc3BzX3Fw X3RhYmxlX3N0YXJ0X21pbnVzMjZbaV0gKyAyNi4KCnNwc19xcF90YWJsZV9zdGFydF9taW51czI2 W2ldIGlzIGFscmVhZHkgY29uc3RyYWluZWQgdG8gdGhlIHJhbmdlClstMjYtUXBCZE9mZnNldC4u MzZdIChzZWUgVlZDICgwOS8yMDIzKSBwLiAxMTEgYW5kCmxpYmF2Y29kZWMvY2JzX2gyNjZfc3lu dGF4X3RlbXBsYXRlLmM6MTM4NykuCgpJIGRvbid0IGdldCB3aHkgdGhlIHN0YW5kYXJkIHJlaXRl cmF0ZXMgdGhlIGNvbnN0cmFpbnQgaGVyZSwgaXQgc2VlbXMKcmVkdW5kYW50LgoKPiAKPj4gbnVt UXBUYWJsZXMg4oiSIDEsIGluY2x1c2l2ZSwgYW5kIGogaW4gdGhlIHJhbmdlIG9mIDAgdG8KPj4g c3BzX251bV9wb2ludHNfaW5fcXBfdGFibGVfbWludXMxWyBpIF0gKyAxLCBpbmNsdXNpdmUuCj4+ Cj4+IFNpZ25lZC1vZmYtYnk6IEZyYW5rIFBsb3dtYW4gPHBvc3RAZnJhbmtwbG93bWFuLmNvbT4K Pj4gLS0tCj4+ICBsaWJhdmNvZGVjL3Z2Yy9wcy5jIHwgNyArKysrKystCj4+ICAxIGZpbGUgY2hh bmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL3Z2Yy9wcy5jIGIvbGliYXZjb2RlYy92dmMvcHMuYwo+PiBpbmRleCBiZmMzYzEy MWZkLi5jNGY2NGQ1ZGE3IDEwMDY0NAo+PiAtLS0gYS9saWJhdmNvZGVjL3Z2Yy9wcy5jCj4+ICsr KyBiL2xpYmF2Y29kZWMvdnZjL3BzLmMKPj4gQEAgLTEwMSw5ICsxMDEsMTQgQEAgc3RhdGljIGlu dCBzcHNfY2hyb21hX3FwX3RhYmxlKFZWQ1NQUyAqc3BzKQo+Pgo+PiAgICAgICAgICBxcF9vdXRb MF0gPSBxcF9pblswXSA9IHItPnNwc19xcF90YWJsZV9zdGFydF9taW51czI2W2ldICsgMjY7Cj4+ ICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgbnVtX3BvaW50c19pbl9xcF90YWJsZTsgaisr ICkgewo+PiArICAgICAgICAgICAgY29uc3QgdWludDhfdCBkZWx0YV9xcF9vdXQgPQo+PiAoci0+ c3BzX2RlbHRhX3FwX2luX3ZhbF9taW51czFbaV1bal0gXiByLT5zcHNfZGVsdGFfcXBfZGlmZl92 YWxbaV1bal0pOwo+PiAgICAgICAgICAgICAgZGVsdGFfcXBfaW5bal0gPSByLT5zcHNfZGVsdGFf cXBfaW5fdmFsX21pbnVzMVtpXVtqXSArIDE7Cj4+ICsgICAgICAgICAgICBpZiAocXBfaW5bal0g KyBkZWx0YV9xcF9pbltqXSA+IDYzKQo+PiArICAgICAgICAgICAgICAgIHJldHVybiBBVkVSUk9S KEVJTlZBTCk7Cj4+ICAgICAgICAgICAgICBxcF9pbltqKzFdID0gcXBfaW5bal0gKyBkZWx0YV9x cF9pbltqXTsKPj4gLSAgICAgICAgICAgIHFwX291dFtqKzFdID0gcXBfb3V0W2pdICsKPj4gKHIt PnNwc19kZWx0YV9xcF9pbl92YWxfbWludXMxW2ldW2pdIF4gci0+c3BzX2RlbHRhX3FwX2RpZmZf dmFsW2ldW2pdKTsKPj4gKyAgICAgICAgICAgIGlmIChxcF9vdXRbal0gKyBkZWx0YV9xcF9vdXQg PiA2MykKPj4gKyAgICAgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwo+PiArICAg ICAgICAgICAgcXBfb3V0W2orMV0gPSBxcF9vdXRbal0gKyBkZWx0YV9xcF9vdXQ7Cj4+Cj4gSW5z dGVhZCBvZiBjaGFuZ2luZyBzbyBtYW55IGxpbmVzLCB3ZSBjYW4gIGFkZCAyIGxpbmVzIGhlcmUK PiBpZiAocXBfaW5baisxXSA8IDYzIHx8ICBxcF9vdXRbaisxXSA8IDYzKQo+ICAgICByZXR1cm4g QVZFUlJPUihFSU5WQUwpOwoKdjMgc2VudCB3aXRoIHRoaXMgdHdlYWsgJiBzcXVhc2hpbmcgdGhl IG90aGVyIHBhdGNoLgoKPiAKPj4gICAgICAgICAgfQo+PiAgICAgICAgICBzcHMtPmNocm9tYV9x cF90YWJsZVtpXVtxcF9pblswXSArIG9mZl0gPSBxcF9vdXRbMF07Cj4+ICAgICAgICAgIGZvciAo aW50IGsgPSBxcF9pblswXSAtIDEgKyBvZmY7IGsgPj0gMDsgay0tKQo+PiAtLQo+PiAyLjQ1LjEK Pj4KCkNoZWVycywKLS0gCkZyYW5rCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K