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 0174F4C30E for ; Sun, 25 May 2025 01:53:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 945F468D3ED; Sun, 25 May 2025 04:53:20 +0300 (EEST) Received: from mail-ua1-f53.google.com (mail-ua1-f53.google.com [209.85.222.53]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id EB27F68CF42 for ; Sun, 25 May 2025 04:53:13 +0300 (EEST) Received: by mail-ua1-f53.google.com with SMTP id a1e0cc1a2514c-87c0633a093so266236241.2 for ; Sat, 24 May 2025 18:53:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748137992; x=1748742792; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=k55Xdixd1vD/Gc75PASQCHvHPC3K8XJ0QiB6iPBKS6c=; b=FVwBUMjIC+X55CxNCowBn5n0JZjuNIIcCsIJ8fpQQrddIijgIxnHAr8moUM/XNUkr0 6L34366bykZcC5C1whZOzli5P7wMz3jtG3bUuJmpMbAE4HPgOCZ8mbFcYBiogbKV7DYN 2P21FY/eeF5/1T7R5k6LOWIIZ1Y6fJr+70gPI2M85Pye+fCC3mpVA66kwx9wd4zH5ad+ fYE5nF7meqFwiwbmCNrol2G4Wtu1vpJOndJ0LymS/37BE7bHVNxh/UTFp03Jyc5/7zJr oKaGBGe0XK52rUZnikeNK+ApfPV+KAt1mpyjmXRMQbJi335lnBCPglplLEqWKmmH4moo Nexw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748137992; x=1748742792; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=k55Xdixd1vD/Gc75PASQCHvHPC3K8XJ0QiB6iPBKS6c=; b=Wf8oSEpYvTjOyBllKTVb/MftgRZO+EtXdfSHsytv6sHf0I1rE2xdL4qzSm5f8pV3Kq pc4qlJy2YkFkXueQP4Dya0pkJtfIVnCemrhRRHLT26TjhsqEc2mZhO3NVOfqNvf8TA1N 01U+xO1IfndhWG0dpLfSga5kSsr27cO1p3MJ7tQ5H+ygipOu9x1cJhcrm0Y0WWLY8Va1 Z1rsH9fOD5qaEPEG2Z2PQOZH8u+/kan3NzBtTHiW2o7/PTiHDQfJqnShbDrsgJMFQCYx 8C/wlZ9d9MeRc1YAm8xduBDR08PloWjmwV1g1frvTHqqdq7gGcARape9Yzw/LI+8iFk8 quOg== X-Gm-Message-State: AOJu0YxQAEYulTWa2wDrWx3a/P+54ra61tcoimuCRunqodTeDx1R9S8T wYunHVyk1lA/AP5vIy+XuuWyugzF3FcZ+TGZealoHBo0T12fuS2tDvL0RI/Taopx9Nn29MzMnsW p05WtaWdLBPxD+xtMcafldDKvwi/Hi8E= X-Gm-Gg: ASbGncuuKVKIl0tdorgpg0anUEgc0U6anDQ+casZxWS4MV87V+tMO3cfhwrxtwcVm6v KHIP1dQjeQsyk5wJ5i+tfY+tGql6XT2frH4bu0BZqhooUf0gWd3ELVb5rCupPJi0xWVWmljNGkc /W1F+FXyz01NtuYKsVo/R9JzIbi2z51cQ= X-Google-Smtp-Source: AGHT+IH31bKUQIm902QJlcRUQikoIxU+X68RTdpBZhfapPvw0JcQLtNu9Flfut2z4GZi2m8z27ykxJMhhfVqgMGkF5s= X-Received: by 2002:a05:6102:6051:b0:4e4:4484:f7b9 with SMTP id ada2fe7eead31-4e44484f8f0mr1283074137.0.1748137992028; Sat, 24 May 2025 18:53:12 -0700 (PDT) MIME-Version: 1.0 References: <20250524121322.70696-1-post@frankplowman.com> In-Reply-To: <20250524121322.70696-1-post@frankplowman.com> From: Nuo Mi Date: Sun, 25 May 2025 09:53:01 +0800 X-Gm-Features: AX0GCFvVUZkxODa6X8XsKeftfw7JXnC4E7ZjlVgjwxtTIXSz1Bu_GH6Dp-LcG4Q Message-ID: To: Frank Plowman X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] lavc/vvc: Fix divide-by-zero in LMCS param 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 Cc: ffmpeg-devel@ffmpeg.org 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: T24gU2F0LCBNYXkgMjQsIDIwMjUgYXQgODoxM+KAr1BNIEZyYW5rIFBsb3dtYW4gPHBvc3RAZnJh bmtwbG93bWFuLmNvbT4gd3JvdGU6Cgo+IEFkZCB0aHJlZSBtaXNzaW5nIHJlcXVpcmVtZW50cyBv biBiaXRzdHJlYW0gY29uZm9ybWFuY2UgZnJvbSA3LjQuMy4xOSBvZgo+IEguMjY2IChWMykuICBJ c3N1ZSBmb3VuZCB1c2luZyBmdXp6aW5nLgo+ClRoYW5rIHlvdSwgRnJhbmsuCkFwcGxpZWQgd2l0 aCBzbGlnaHQgc3R5bGUgY2hhbmdlcy4KCj4KPiBTaWduZWQtb2ZmLWJ5OiBGcmFuayBQbG93bWFu IDxwb3N0QGZyYW5rcGxvd21hbi5jb20+Cj4gLS0tCj4gIGxpYmF2Y29kZWMvdnZjL3BzLmMgfCAx OCArKysrKysrKysrKysrKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyks IDMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92dmMvcHMuYyBiL2xp YmF2Y29kZWMvdnZjL3BzLmMKPiBpbmRleCAxZjNjMmVkYmI3Li4zMjI4ZWE2ODAzIDEwMDY0NAo+ IC0tLSBhL2xpYmF2Y29kZWMvdnZjL3BzLmMKPiArKysgYi9saWJhdmNvZGVjL3Z2Yy9wcy5jCj4g QEAgLTg0OSw3ICs4NDksNyBAQCBzdGF0aWMgaW50IGxtY3NfZGVyaXZlX2x1dChWVkNMTUNTICps bWNzLCBjb25zdAo+IEgyNjZSYXdBUFMgKnJsbWNzLCBjb25zdCBIMjY2UmF3Cj4gICAgICB1aW50 MTZfdCBpbnB1dF9waXZvdFtMTUNTX01BWF9CSU5fU0laRV07Cj4gICAgICB1aW50MTZfdCBzY2Fs ZV9jb2VmZltMTUNTX01BWF9CSU5fU0laRV07Cj4gICAgICB1aW50MTZfdCBpbnZfc2NhbGVfY29l ZmZbTE1DU19NQVhfQklOX1NJWkVdOwo+IC0gICAgaW50IGksIGRlbHRhX2NyczsKPiArICAgIGlu dCBpLCBkZWx0YV9jcnMsIHN1bV9jdzsKPiAgICAgIGlmIChiaXRfZGVwdGggPiBMTUNTX01BWF9C SVRfREVQVEgpCj4gICAgICAgICAgcmV0dXJuIEFWRVJST1JfUEFUQ0hXRUxDT01FOwo+Cj4gQEAg LTg2MCw4ICs4NjAsMTMgQEAgc3RhdGljIGludCBsbWNzX2Rlcml2ZV9sdXQoVlZDTE1DUyAqbG1j cywgY29uc3QKPiBIMjY2UmF3QVBTICpybG1jcywgY29uc3QgSDI2NlJhdwo+ICAgICAgbG1jcy0+ bWF4X2Jpbl9pZHggPSBMTUNTX01BWF9CSU5fU0laRSAtIDEgLQo+IHJsbWNzLT5sbWNzX2RlbHRh X21heF9iaW5faWR4Owo+Cj4gICAgICBtZW1zZXQoY3csIDAsIHNpemVvZihjdykpOwo+IC0gICAg Zm9yIChpbnQgaSA9IGxtY3MtPm1pbl9iaW5faWR4OyBpIDw9IGxtY3MtPm1heF9iaW5faWR4OyBp KyspCj4gKyAgICBzdW1fY3cgPSAwOwo+ICsgICAgZm9yIChpbnQgaSA9IGxtY3MtPm1pbl9iaW5f aWR4OyBpIDw9IGxtY3MtPm1heF9iaW5faWR4OyBpKyspIHsKPiAgICAgICAgICBjd1tpXSA9IG9y Z19jdyArICgxIC0gMiAqIHJsbWNzLT5sbWNzX2RlbHRhX3NpZ25fY3dfZmxhZ1tpXSkgKgo+IHJs bWNzLT5sbWNzX2RlbHRhX2Fic19jd1tpXTsKPiArICAgICAgICBzdW1fY3cgKz0gY3dbaV07Cj4g KyAgICB9Cj4gKyAgICBpZiAoc3VtX2N3ID4gKDEgPDwgYml0X2RlcHRoKSAtIDEpCj4gKyAgICAg ICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4KPiAgICAgIGRlbHRhX2NycyA9ICgxIC0g MiAqIHJsbWNzLT5sbWNzX2RlbHRhX3NpZ25fY3JzX2ZsYWcpICoKPiBybG1jcy0+bG1jc19kZWx0 YV9hYnNfY3JzOwo+Cj4gQEAgLTg2OSwxMyArODc0LDIwIEBAIHN0YXRpYyBpbnQgbG1jc19kZXJp dmVfbHV0KFZWQ0xNQ1MgKmxtY3MsIGNvbnN0Cj4gSDI2NlJhd0FQUyAqcmxtY3MsIGNvbnN0IEgy NjZSYXcKPiAgICAgIGZvciAoaSA9IDA7IGkgPCBMTUNTX01BWF9CSU5fU0laRTsgaSsrKSB7Cj4g ICAgICAgICAgaW5wdXRfcGl2b3RbaV0gICAgICAgID0gaSAqIG9yZ19jdzsKPiAgICAgICAgICBs bWNzLT5waXZvdFtpICsgMV0gPSBsbWNzLT5waXZvdFtpXSArIGN3W2ldOwo+ICsgICAgICAgIGlm IChpID49IGxtY3MtPm1pbl9iaW5faWR4ICYmIGkgPD0gbG1jcy0+bWF4X2Jpbl9pZHgKPiArICAg ICAgICAgJiYgbG1jcy0+cGl2b3RbaV0gJSAoMSA8PCAoYml0X2RlcHRoIC0gNSkpICE9IDAKPiAr ICAgICAgICAgJiYgbG1jcy0+cGl2b3RbaV0gPj4gKGJpdF9kZXB0aCAtIDUpID09IGxtY3MtPnBp dm90W2kgKyAxXSA+Pgo+IChiaXRfZGVwdGggLSA1KSkKPiArICAgICAgICAgICAgcmV0dXJuIEFW RVJST1JfSU5WQUxJRERBVEE7Cj4gICAgICAgICAgc2NhbGVfY29lZmZbaV0gICAgICAgID0gKGN3 W2ldICogKDEgPDwgMTEpICsgIG9mZikgPj4gc2hpZnQ7Cj4gICAgICAgICAgaWYgKGN3W2ldID09 IDApIHsKPiAgICAgICAgICAgICAgaW52X3NjYWxlX2NvZWZmW2ldID0gMDsKPiAgICAgICAgICAg ICAgbG1jcy0+Y2hyb21hX3NjYWxlX2NvZWZmW2ldID0gKDEgPDwgMTEpOwo+ICAgICAgICAgIH0g ZWxzZSB7Cj4gKyAgICAgICAgICAgIGNvbnN0IGludCBjd19wbHVzX2QgPSBjd1tpXSArIGRlbHRh X2NyczsKPiArICAgICAgICAgICAgaWYgKGN3X3BsdXNfZCA8IChvcmdfY3cgPj4gMykgfHwgY3df cGx1c19kID4gKChvcmdfY3cgPDwgMykgLQo+IDEpKQo+ICsgICAgICAgICAgICAgICAgcmV0dXJu IEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gICAgICAgICAgICAgIGludl9zY2FsZV9jb2VmZltpXSA9 IG9yZ19jdyAqICgxIDw8IDExKSAvIGN3W2ldOwo+IC0gICAgICAgICAgICBsbWNzLT5jaHJvbWFf c2NhbGVfY29lZmZbaV0gPSBvcmdfY3cgKiAoMSA8PCAxMSkgLyAoY3dbaV0gKwo+IGRlbHRhX2Ny cyk7Cj4gKyAgICAgICAgICAgIGxtY3MtPmNocm9tYV9zY2FsZV9jb2VmZltpXSA9IG9yZ19jdyAq ICgxIDw8IDExKSAvIGN3X3BsdXNfZDsKPiAgICAgICAgICB9Cj4gICAgICB9Cj4KPiAtLQo+IDIu NDcuMAo+Cj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K ZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJl LCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcu b3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=