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 2127C4B439 for ; Wed, 5 Jun 2024 13:51:06 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4747B68D6DF; Wed, 5 Jun 2024 16:51:04 +0300 (EEST) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7DA1468D516 for ; Wed, 5 Jun 2024 16:50:57 +0300 (EEST) Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-2e724bc46c4so78678871fa.2 for ; Wed, 05 Jun 2024 06:50:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717595456; x=1718200256; 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=Bft5hH9aHMlF+KYoITS+uA+4Fp4eeZ4bAPa8LuP3q1k=; b=g7UlOtFMKnxnvHzY7GOYwGeyx/PglBi+gqWZpEPfEwUlkx4MMybzTumgJ84j7DScZa A7mvvOuLPzaDJEv7LFw7GTgl+7EzYB8yZsdvNbWdXjytPuhJtDY8aGnwWiS2i2EwXjj4 E2ZMWLslXegm5Z0+E8IDMf3fOGJEUwnJZ+XIdNel8NnmOkZgSWtMpmR2aIP7uY7LJL9R i55IuIKtLsYtEz84RuY7f+ZLBYgZEdZqDnj8QdxpG0O8JJae9Rsjn8pmd6sT5KnHIBvl eyBrDi2oyksDsdXuJI6+CISJmZcGReRPylo8XnU0F3U4MqFPvpd6lIiL9MiGYWTUMJLg GNGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717595456; x=1718200256; 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=Bft5hH9aHMlF+KYoITS+uA+4Fp4eeZ4bAPa8LuP3q1k=; b=D80WAvZ/pxIm64YVwVpfUil4lhvSLNzSmN+IYljkYSeRCSdXSYOlhf2Q+TrB6gQo9S iDiMpeRTt9zzkdJ9BqeS75eLsOr7ddyksei49rxTBprYmwrDeQWzVcaqN1HBhUCsXduO /DWMGPHYc+BCf84lSfyPHJJoj8x35qpJX95o32AaPa01Z8DurI2AB1H2Ap/qfOHQAq6O 71s37FcK29qKltzHUFtvfa/JriNZLTad69OasWQTa51lJp8MgO+ocWxb9Y4Kt4GtZJqr Szf67XxpvjjQyv58A0vXaLvl3ArrshcqF0VeZgxw2pPny4n27S8OsHAxbTg2O36/LTH1 FQ2Q== X-Gm-Message-State: AOJu0Yxq2CkoNS5fOW6bQqxLQUx2VNL8Hkl33p7a43Gl3+HsibOgLCIr EXi85kQCW8O9QeFoANIN+ok+PqWU90MwLg74bmSmJvlfrfSSeYbS5Nt5dP6DjF7aK6+TIOcELrc Js2w2csMOGisxRxoL/Zg60cnj8oTCgo1n X-Google-Smtp-Source: AGHT+IE8tOHiMR0plVLXYGkxc0yPHK3Ou/OQrCiqz5dGnXdQpNZOk0qPMoQoMKm2QjXVUylJoDM5koQrVXr7Wc8hLBk= X-Received: by 2002:a2e:9556:0:b0:2e6:cb01:aeef with SMTP id 38308e7fff4ca-2eac7a6aedfmr15143891fa.36.1717595456173; Wed, 05 Jun 2024 06:50:56 -0700 (PDT) MIME-Version: 1.0 References: <20240605092344.83464-1-post@frankplowman.com> <20240605092344.83464-2-post@frankplowman.com> In-Reply-To: <20240605092344.83464-2-post@frankplowman.com> From: Nuo Mi Date: Wed, 5 Jun 2024 21:50:52 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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 Cc: Frank Plowman 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: SGkgRnJhbmssClRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoCgpPbiBXZWQsIEp1biA1LCAyMDI0IGF0 IDU6MjTigK9QTSBGcmFuayBQbG93bWFuIDxwb3N0QGZyYW5rcGxvd21hbi5jb20+IHdyb3RlOgoK PiBPbiB0aGUgdG9wIG9mIHAuIDExMiBpbiBWVkMgKDA5LzIwMjMpOgo+Cj4gSXQgaXMgYSByZXF1 aXJlbWVudCBvZiBiaXRzdHJlYW0gY29uZm9ybWFuY2UgdGhhdCB0aGUgdmFsdWVzIG9mCj4gcXBJ blZhbFsgaSBdWyBqIF0gYW5kIHFwT3V0VmFsWyBpIF1bIGogXSBzaGFsbCBiZSBpbiB0aGUgcmFu Z2UKPiBvZiDiiJJRcEJkT2Zmc2V0IHRvIDYzLCBpbmNsdXNpdmUgZm9yIGkgaW4gdGhlIHJhbmdl IG9mIDAgdG8KPgpUaGVuLCB3aHkgZG8gd2Ugbm90IGNoZWNrIOKIklFwQmRPZmZzZXQ/Cgo+IG51 bVFwVGFibGVzIOKIkiAxLCBpbmNsdXNpdmUsIGFuZCBqIGluIHRoZSByYW5nZSBvZiAwIHRvCj4g c3BzX251bV9wb2ludHNfaW5fcXBfdGFibGVfbWludXMxWyBpIF0gKyAxLCBpbmNsdXNpdmUuCj4K PiBTaWduZWQtb2ZmLWJ5OiBGcmFuayBQbG93bWFuIDxwb3N0QGZyYW5rcGxvd21hbi5jb20+Cj4g LS0tCj4gIGxpYmF2Y29kZWMvdnZjL3BzLmMgfCA3ICsrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQs IDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvdnZjL3BzLmMgYi9saWJhdmNvZGVjL3Z2Yy9wcy5jCj4gaW5kZXggYmZjM2MxMjFmZC4uYzRm NjRkNWRhNyAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Z2Yy9wcy5jCj4gKysrIGIvbGliYXZj b2RlYy92dmMvcHMuYwo+IEBAIC0xMDEsOSArMTAxLDE0IEBAIHN0YXRpYyBpbnQgc3BzX2Nocm9t YV9xcF90YWJsZShWVkNTUFMgKnNwcykKPgo+ICAgICAgICAgIHFwX291dFswXSA9IHFwX2luWzBd ID0gci0+c3BzX3FwX3RhYmxlX3N0YXJ0X21pbnVzMjZbaV0gKyAyNjsKPiAgICAgICAgICBmb3Ig KGludCBqID0gMDsgaiA8IG51bV9wb2ludHNfaW5fcXBfdGFibGU7IGorKyApIHsKPiArICAgICAg ICAgICAgY29uc3QgdWludDhfdCBkZWx0YV9xcF9vdXQgPQo+IChyLT5zcHNfZGVsdGFfcXBfaW5f dmFsX21pbnVzMVtpXVtqXSBeIHItPnNwc19kZWx0YV9xcF9kaWZmX3ZhbFtpXVtqXSk7Cj4gICAg ICAgICAgICAgIGRlbHRhX3FwX2luW2pdID0gci0+c3BzX2RlbHRhX3FwX2luX3ZhbF9taW51czFb aV1bal0gKyAxOwo+ICsgICAgICAgICAgICBpZiAocXBfaW5bal0gKyBkZWx0YV9xcF9pbltqXSA+ IDYzKQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRUlOVkFMKTsKPiAgICAgICAg ICAgICAgcXBfaW5baisxXSA9IHFwX2luW2pdICsgZGVsdGFfcXBfaW5bal07Cj4gLSAgICAgICAg ICAgIHFwX291dFtqKzFdID0gcXBfb3V0W2pdICsKPiAoci0+c3BzX2RlbHRhX3FwX2luX3ZhbF9t aW51czFbaV1bal0gXiByLT5zcHNfZGVsdGFfcXBfZGlmZl92YWxbaV1bal0pOwo+ICsgICAgICAg ICAgICBpZiAocXBfb3V0W2pdICsgZGVsdGFfcXBfb3V0ID4gNjMpCj4gKyAgICAgICAgICAgICAg ICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwo+ICsgICAgICAgICAgICBxcF9vdXRbaisxXSA9IHFw X291dFtqXSArIGRlbHRhX3FwX291dDsKPgpJbnN0ZWFkIG9mIGNoYW5naW5nIHNvIG1hbnkgbGlu ZXMsIHdlIGNhbiAgYWRkIDIgbGluZXMgaGVyZQppZiAocXBfaW5baisxXSA8IDYzIHx8ICBxcF9v dXRbaisxXSA8IDYzKQogICAgcmV0dXJuIEFWRVJST1IoRUlOVkFMKTsKCj4gICAgICAgICAgfQo+ ICAgICAgICAgIHNwcy0+Y2hyb21hX3FwX3RhYmxlW2ldW3FwX2luWzBdICsgb2ZmXSA9IHFwX291 dFswXTsKPiAgICAgICAgICBmb3IgKGludCBrID0gcXBfaW5bMF0gLSAxICsgb2ZmOyBrID49IDA7 IGstLSkKPiAtLQo+IDIuNDUuMQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=