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 6912640E3F for ; Mon, 1 Jul 2024 12:54:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D957968D76F; Mon, 1 Jul 2024 15:54:54 +0300 (EEST) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CABB368D5B7 for ; Mon, 1 Jul 2024 15:54:47 +0300 (EEST) Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-2ec002caf3eso47559161fa.1 for ; Mon, 01 Jul 2024 05:54:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719838486; x=1720443286; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=mF6d5Hlc78lyr+AN7maPO0cwirez5b7+ltkWqGnJx0g=; b=CnzTl2CqG2WANzvVl7gp1/HOw1V0UE3G8WFOvaP78w6ZBhWEe2m4JJFbcnnVib2nY4 MKY6NrFzLfWfguv6vec/OPdxrAAosO17vgh+F12BNuEx6hsp7XZm7P03z5NtXd2sMyTf k+t3L0Nafty5FgO4CLcHc7i7NxkiiMpAiQaGuYAen382ucUpvwpaDx0DcxEIEDubnMlE abjzwT65PN9iJZWV3wSgUzBJ7S3iBtqEoDWk0a1RETB1mn1jSZZtHDtaFKFGt04tdGHO bEYM1NjFme8LA/hv5SsWDC2NL43P4MvZ6SdDdOwdBpsICVaExqrZfNC6IMy8KsyOJ2Zz r1vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719838486; x=1720443286; h=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=mF6d5Hlc78lyr+AN7maPO0cwirez5b7+ltkWqGnJx0g=; b=gUGAW6680FH7bXtsdH1aZtdR6t1jC1E2OT30gfiuq+MK5pPz5seOum1FSVnCjQfmzf eTyc3azW3rK6qDDFVqbi4bmZv8dLgCcxy5gNNoLQcv1JP6YhhUQDej7Zgg5+zcpWsstE OFkqPqS8pbvzwMx03EYnDzBUlOYypZpmooIkp5m4/wC8WOk9pVWvjk7yKH428eG1h844 z96ObRgomInTQAtssF2bOESbFvdOoMxIDWRFx/zy64mIXBk82Uwvmnmsv+ZAybpOVWB9 HjrFgZACEMHMxGa8f1dsGhJlsWVyGDkIaNjcvhBrX6d13kRkoqzMaK+mZTFxq0yGf98F DMqQ== X-Gm-Message-State: AOJu0Yw69C/pWF5jkXpgWjJ7VWzk+RAzNezNXCk6PZdie1vbr0UMo5u/ pSJsrEPoHJLZBBZatR4EBoiaGPsEORuhyAOW86A/+ijvDa3hlgzXE2bHmL1TkZoNSa/+rQJVFgX eqEImGJeGA3MYP3EpHKzInjgYTgm1rw== X-Google-Smtp-Source: AGHT+IEypz8m5fAAVrDR+5PiwFzj9i9gg3n2Xes1lavhJHJ1mKxcVynXyEQFBrn83Az/wZGsvqIF5vKUflF7qCfEO3M= X-Received: by 2002:a05:651c:1546:b0:2ee:4cd8:94b6 with SMTP id 38308e7fff4ca-2ee5e3937bbmr51345691fa.15.1719838486224; Mon, 01 Jul 2024 05:54:46 -0700 (PDT) MIME-Version: 1.0 References: <20240630231306.3779027-1-michael@niedermayer.cc> <20240630231306.3779027-2-michael@niedermayer.cc> In-Reply-To: <20240630231306.3779027-2-michael@niedermayer.cc> From: Nuo Mi Date: Mon, 1 Jul 2024 20:54:33 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 02/11] avcodec/vvc/dec: Check ff_init_cabac_decoder() for failure 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: T24gTW9uLCBKdWwgMSwgMjAyNCBhdCA3OjEz4oCvQU0gTWljaGFlbCBOaWVkZXJtYXllciA8bWlj aGFlbEBuaWVkZXJtYXllci5jYz4Kd3JvdGU6Cgo+IEZpeGVzOiBzaWduZWQgaW50ZWdlciBvdmVy ZmxvdzogMTEwNzgyMDgwMCArIDExMDc4MjA4MDAgY2Fubm90IGJlCj4gcmVwcmVzZW50ZWQgaW4g dHlwZSAnaW50Jwo+IEZpeGVzOiBsZWZ0IHNoaWZ0IG9mIDEwOTEwNTk3MTIgYnkgNiBwbGFjZXMg Y2Fubm90IGJlIHJlcHJlc2VudGVkIGluIHR5cGUKPiAnaW50Jwo+IEZpeGVzOgo+IDY5OTEwL2Ns dXN0ZXJmdXp6LXRlc3RjYXNlLW1pbmltaXplZC1mZm1wZWdfQVZfQ09ERUNfSURfVlZDX2Z1enpl ci01MTYyODM5OTcxNTI4NzA0Cj4KTEdUTQoKPgo+IEZvdW5kLWJ5OiBjb250aW51b3VzIGZ1enpp bmcgcHJvY2Vzcwo+IGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUvb3NzLWZ1enovdHJlZS9tYXN0 ZXIvcHJvamVjdHMvZmZtcGVnCj4gU2lnbmVkLW9mZi1ieQo+IDxodHRwczovL2dpdGh1Yi5jb20v Z29vZ2xlL29zcy1mdXp6L3RyZWUvbWFzdGVyL3Byb2plY3RzL2ZmbXBlZ1NpZ25lZC1vZmYtYnk+ Ogo+IE1pY2hhZWwgTmllZGVybWF5ZXIgPG1pY2hhZWxAbmllZGVybWF5ZXIuY2M+Cj4gLS0tCj4g IGxpYmF2Y29kZWMvdnZjL2RlYy5jIHwgMTIgKysrKysrKysrLS0tCj4gIDEgZmlsZSBjaGFuZ2Vk LCA5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZj b2RlYy92dmMvZGVjLmMgYi9saWJhdmNvZGVjL3Z2Yy9kZWMuYwo+IGluZGV4IGE2YjYwMWI3Nzhj Li41NjNmNmZjZjA4MiAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Z2Yy9kZWMuYwo+ICsrKyBi L2xpYmF2Y29kZWMvdnZjL2RlYy5jCj4gQEAgLTQ3NiwxMyArNDc2LDE0IEBAIHN0YXRpYyBpbnQg c2xpY2VzX3JlYWxsb2MoVlZDRnJhbWVDb250ZXh0ICpmYykKPiAgICAgIHJldHVybiAwOwo+ICB9 Cj4KPiAtc3RhdGljIHZvaWQgZXBfaW5pdF9jYWJhY19kZWNvZGVyKFNsaWNlQ29udGV4dCAqc2Ms IGNvbnN0IGludCBpbmRleCwKPiArc3RhdGljIGludCBlcF9pbml0X2NhYmFjX2RlY29kZXIoU2xp Y2VDb250ZXh0ICpzYywgY29uc3QgaW50IGluZGV4LAo+ICAgICAgY29uc3QgSDI2NDVOQUwgKm5h bCwgR2V0Qml0Q29udGV4dCAqZ2IsIGNvbnN0IENvZGVkQml0c3RyZWFtVW5pdAo+ICp1bml0KQo+ ICB7Cj4gICAgICBjb25zdCBIMjY2UmF3U2xpY2UgKnNsaWNlICAgICA9IHVuaXQtPmNvbnRlbnRf cmVmOwo+ICAgICAgY29uc3QgSDI2NlJhd1NsaWNlSGVhZGVyICpyc2ggPSBzYy0+c2gucjsKPiAg ICAgIEVudHJ5UG9pbnQgKmVwICAgICAgICAgICAgICAgID0gc2MtPmVwcyArIGluZGV4Owo+ICAg ICAgaW50IHNpemU7Cj4gKyAgICBpbnQgcmV0Owo+Cj4gICAgICBpZiAoaW5kZXggPCByc2gtPm51 bV9lbnRyeV9wb2ludHMpIHsKPiAgICAgICAgICBpbnQgc2tpcHBlZCA9IDA7Cj4gQEAgLTUwMSw4 ICs1MDIsMTEgQEAgc3RhdGljIHZvaWQgZXBfaW5pdF9jYWJhY19kZWNvZGVyKFNsaWNlQ29udGV4 dCAqc2MsCj4gY29uc3QgaW50IGluZGV4LAo+ICAgICAgICAgIHNpemUgPSBnZXRfYml0c19sZWZ0 KGdiKSAvIDg7Cj4gICAgICB9Cj4gICAgICBhdl9hc3NlcnQwKGdiLT5idWZmZXIgKyBnZXRfYml0 c19jb3VudChnYikgLyA4ICsgc2l6ZSA8PQo+IGdiLT5idWZmZXJfZW5kKTsKPiAtICAgIGZmX2lu aXRfY2FiYWNfZGVjb2RlciAoJmVwLT5jYywgZ2ItPmJ1ZmZlciArIGdldF9iaXRzX2NvdW50KGdi KSAvIDgsCj4gc2l6ZSk7Cj4gKyAgICByZXQgPSBmZl9pbml0X2NhYmFjX2RlY29kZXIgKCZlcC0+ Y2MsIGdiLT5idWZmZXIgKyBnZXRfYml0c19jb3VudChnYikKPiAvIDgsIHNpemUpOwo+ICsgICAg aWYgKHJldCA8IDApCj4gKyAgICAgICAgcmV0dXJuIHJldDsKPiAgICAgIHNraXBfYml0cyhnYiwg c2l6ZSAqIDgpOwo+ICsgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICBzdGF0aWMgaW50IHNsaWNlX2lu aXRfZW50cnlfcG9pbnRzKFNsaWNlQ29udGV4dCAqc2MsCj4gQEAgLTUzOCw3ICs1NDIsOSBAQCBz dGF0aWMgaW50IHNsaWNlX2luaXRfZW50cnlfcG9pbnRzKFNsaWNlQ29udGV4dCAqc2MsCj4gICAg ICAgICAgICAgIGZjLT50YWIuc2xpY2VfaWR4W3JzXSA9IHNjLT5zbGljZV9pZHg7Cj4gICAgICAg ICAgfQo+Cj4gLSAgICAgICAgZXBfaW5pdF9jYWJhY19kZWNvZGVyKHNjLCBpLCBuYWwsICZnYiwg dW5pdCk7Cj4gKyAgICAgICAgcmV0ID0gZXBfaW5pdF9jYWJhY19kZWNvZGVyKHNjLCBpLCBuYWws ICZnYiwgdW5pdCk7Cj4gKyAgICAgICAgaWYgKHJldCA8IDApCj4gKyAgICAgICAgICAgIHJldHVy biByZXQ7Cj4KPiAgICAgICAgICBpZiAoaSArIDEgPCBzYy0+bmJfZXBzKQo+ICAgICAgICAgICAg ICBjdHVfYWRkciA9IHNoLT5lbnRyeV9wb2ludF9zdGFydF9jdHVbaV07Cj4gLS0KPiAyLjQ1LjIK Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QK ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1h aWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2Ny aWJlIi4K