From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 7550E4C94C for ; Wed, 6 Aug 2025 17:01:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id E676168CB82; Wed, 6 Aug 2025 20:01:43 +0300 (EEST) Received: from 264e01bdf0e5 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 2FB3E68BA24 for ; Wed, 6 Aug 2025 20:01:42 +0300 (EEST) MIME-Version: 1.0 From: =?utf-8?q?Kacper_Michaj=C5=82ow?= To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] =?utf-8?q?=5BPATCH=5D_avcodec/vvc/ctu=3A_check_co?= =?utf-8?q?eff_before_multiply_=28PR_=2320142=29?= 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" Message-Id: <20250806170143.E676168CB82@ffbox0-bg.ffmpeg.org> Date: Wed, 6 Aug 2025 20:01:43 +0300 (EEST) Archived-At: List-Archive: List-Post: UFIgIzIwMTQyIG9wZW5lZCBieSBLYWNwZXIgTWljaGFqxYJvdyAoa2FzcGVyOTMpClVSTDogaHR0 cHM6Ly9jb2RlLmZmbXBlZy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMDE0MgpQYXRjaCBVUkw6 IGh0dHBzOi8vY29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjAxNDIucGF0Y2gK CmZmX3Z2Y19wYWxldHRlX2VzY2FwZV92YWwoKSBjYW4gcmV0dXJuIEFWRVJST1IgaW4gd2hpY2gg Y2FzZSB0aGUNCmNvZWZmKnNjYWxlIHdpbGwgb3ZlcmZsb3cuDQoNCkZpeGVzOiBydW50aW1lIGVy cm9yOiBzaWduZWQgaW50ZWdlciBvdmVyZmxvdzogLTEwOTQ5OTU1MjkgKiA2NTI4IGNhbm5vdA0K ICAgICAgIGJlIHJlcHJlc2VudGVkIGluIHR5cGUgJ2ludCcNCkZpeGVzOiBPU1MtRnV6ei80MzUy MjU0MDYKCgpGcm9tIGFhNWRmMjk1YjVlNTk1OGMzMGZmMDdkYjQ4MmQ1OGViYTYwMDliMjUgTW9u IFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206ID0/VVRGLTg/cT9LYWNwZXI9MjBNaWNoYWo9QzU9 ODJvdz89IDxrYXNwZXI5M0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgNiBBdWcgMjAyNSAxODo1ODox MCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGF2Y29kZWMvdnZjL2N0dTogY2hlY2sgY29lZmYgYmVm b3JlIG11bHRpcGx5Ck1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsg Y2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpmZl92dmNfcGFs ZXR0ZV9lc2NhcGVfdmFsKCkgY2FuIHJldHVybiBBVkVSUk9SIGluIHdoaWNoIGNhc2UgdGhlCmNv ZWZmKnNjYWxlIHdpbGwgb3ZlcmZsb3cuCgpGaXhlczogcnVudGltZSBlcnJvcjogc2lnbmVkIGlu dGVnZXIgb3ZlcmZsb3c6IC0xMDk0OTk1NTI5ICogNjUyOCBjYW5ub3QKICAgICAgIGJlIHJlcHJl c2VudGVkIGluIHR5cGUgJ2ludCcKRml4ZXM6IE9TUy1GdXp6LzQzNTIyNTQwNgpTaWduZWQtb2Zm LWJ5OiBLYWNwZXIgTWljaGFqxYJvdyA8a2FzcGVyOTNAZ21haWwuY29tPgotLS0KIGxpYmF2Y29k ZWMvdnZjL2N0dS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92dmMvY3R1LmMgYi9saWJhdmNvZGVj L3Z2Yy9jdHUuYwppbmRleCBkNTRlNmEzMjJiLi5mZDdkMDdmNDM4IDEwMDY0NAotLS0gYS9saWJh dmNvZGVjL3Z2Yy9jdHUuYworKysgYi9saWJhdmNvZGVjL3Z2Yy9jdHUuYwpAQCAtMjA1NCw5ICsy MDU0LDkgQEAgc3RhdGljIGludCBwYWxldHRlX3N1YmJsb2NrX2RhdGEoVlZDTG9jYWxDb250ZXh0 ICpsYywKICAgICAgICAgICAgICAgICBjb25zdCBpbnQgdiA9IFBBTEVUVEVfSU5ERVgoeGMsIHlj KTsKICAgICAgICAgICAgICAgICBpZiAodiA9PSBlc2MpIHsKICAgICAgICAgICAgICAgICAgICAg Y29uc3QgaW50IGNvZWZmID0gZmZfdnZjX3BhbGV0dGVfZXNjYXBlX3ZhbChsYywgKDEgPDwgc3Bz LT5iaXRfZGVwdGgpIC0gMSk7Ci0gICAgICAgICAgICAgICAgICAgIGNvbnN0IGludCBwaXhlbCA9 IGF2X2NsaXBfaW50cDIoUlNISUZUKGNvZWZmICogc2NhbGUsIDYpLCBzcHMtPmJpdF9kZXB0aCk7 CiAgICAgICAgICAgICAgICAgICAgIGlmIChjb2VmZiA8IDApCiAgICAgICAgICAgICAgICAgICAg ICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKKyAgICAgICAgICAgICAgICAgICAgY29u c3QgaW50IHBpeGVsID0gYXZfY2xpcF9pbnRwMihSU0hJRlQoY29lZmYgKiBzY2FsZSwgNiksIHNw cy0+Yml0X2RlcHRoKTsKICAgICAgICAgICAgICAgICAgICAgUEFMRVRURV9TRVRfUElYRUwoeGMs IHljLCBwaXhlbCk7CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAg ICAgUEFMRVRURV9TRVRfUElYRUwoeGMsIHljLCBwbHQtPmVudHJpZXNbdl0pOwotLSAKMi40OS4x CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==