From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTP id 8B4584ACD4
	for <ffmpegdev@gitmailbox.com>; Sun, 19 May 2024 14:41:18 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 50B9A68C978;
	Sun, 19 May 2024 17:41:15 +0300 (EEST)
Received: from mail-lf1-f42.google.com (mail-lf1-f42.google.com
 [209.85.167.42])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id ABA7368C094
 for <ffmpeg-devel@ffmpeg.org>; Sun, 19 May 2024 17:41:08 +0300 (EEST)
Received: by mail-lf1-f42.google.com with SMTP id
 2adb3069b0e04-51ffff16400so5662586e87.2
 for <ffmpeg-devel@ffmpeg.org>; Sun, 19 May 2024 07:41:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1716129667; x=1716734467; 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=v1TtDLRsdU6ecm1LRg9pjVSPtW2CFuftHnKdomBdano=;
 b=ctQDtFhOyXSp8IvUpopQ3Kk6yVgaIDpU/7GhnwbzW7L7yFy2zDAvjZUKJ7dd5DxznC
 0KKPpDsm2KdXARhxLTqZtOLmcHZVlwNU7rRmeLzIVMQA7osdc08tY6Q2h01akl4Kdiqp
 R04REmBM3aXE5UHL5vd614PMhr1f4nUlMJJNyJ8NM1MBSBHVdHCKAdU+HtLBCOzgbclJ
 OwTe8uNloCOR8ip9iPx1ot+tYOz3MB3VzkFN+WXH4Fuh89/t1mE64Hzv9EJLnsNl9JP2
 H6KQpxwV8MCaMMYB3Bcabb3cOv0Wn5M13t+ZpOIbVwGR7ImnaGkyOKIaq120vosbcWG8
 EPJQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1716129667; x=1716734467;
 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=v1TtDLRsdU6ecm1LRg9pjVSPtW2CFuftHnKdomBdano=;
 b=sFUrcOoMJc1GVeiVhuy9ZgfdB34tjFioSIWttYF9YRBavJ4AOqZ2e+BcLwSzcs+XRQ
 FKub9KGBnS9AwwMDmkLFP/O0D+P83FJy8B1epzuJrVS5DixS60AJTQObcP6LfpivzH+6
 qYHBbU2x8857hCCpzn173f+taDAFXedahmw/XoLLgox7/Ufh1B/qVif3FQGAf+xk2ayi
 3tLdgdW5yryZd2F67ozYucnU5jpw+0uYgrXvfNLkziCI1edCLN8V1zGSDvFFvITtCXFJ
 V6R1MzsVUPAovwpFLYMrrzaltJE4ZmfX8ovWPbxWDOmFv8jyu5mK2q3GV69zaZqhBwDl
 drZg==
X-Gm-Message-State: AOJu0YznRojmLQ34kE00d7JVG69IkLPn3hpovj9Gs9MB0noSzQZR764W
 jebEq/V/+/GIdDWHe1ShGEiD2rWWcNogauNjN+nwdgdxkFe0dXlmWg9OchhO5GpkNP1pYicFKTN
 SFgkoKYI2WTgGqDZszsqTnDpD558GGJoZ
X-Google-Smtp-Source: AGHT+IFtVKJpMLz27ak/mrzaHVHqyWOCgKYAlk3s2drvwir02akvVJwpaq4TrUzq8tuu8wsWEMFz0qqn211MiDZzLAM=
X-Received: by 2002:ac2:4c85:0:b0:51f:5d1a:b320 with SMTP id
 2adb3069b0e04-5221047585dmr19533027e87.68.1716129667362; Sun, 19 May 2024
 07:41:07 -0700 (PDT)
MIME-Version: 1.0
References: <20240519024915.1944150-1-michael@niedermayer.cc>
 <20240519024915.1944150-3-michael@niedermayer.cc>
In-Reply-To: <20240519024915.1944150-3-michael@niedermayer.cc>
From: Nuo Mi <nuomi2021@gmail.com>
Date: Sun, 19 May 2024 22:40:57 +0800
Message-ID: <CAFXK13eHRPN2ux4NYRqB2TpQWHfXaHLBdJbC0QeZ-8A6zuB26g@mail.gmail.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>,
 Wu Jianhua <toqsxw@outlook.com>
X-Content-Filtered-By: Mailman/MimeDel 2.1.29
Subject: Re: [FFmpeg-devel] [PATCH 3/9] avcodec/vvc/ctu: Simplify
 pred_mode_plt_flag
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <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" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/CAFXK13eHRPN2ux4NYRqB2TpQWHfXaHLBdJbC0QeZ-8A6zuB26g@mail.gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

T24gU3VuLCBNYXkgMTksIDIwMjQgYXQgMTA6NDnigK9BTSBNaWNoYWVsIE5pZWRlcm1heWVyIDxt
aWNoYWVsQG5pZWRlcm1heWVyLmNjPgp3cm90ZToKCj4gRml4ZXM6IENJRDE1NjAwMzkgTG9naWNh
bGx5IGRlYWQgY29kZQo+Cj4gU3BvbnNvcmVkLWJ5OiBTb3ZlcmVpZ24gVGVjaCBGdW5kCj4gU2ln
bmVkLW9mZi1ieTogTWljaGFlbCBOaWVkZXJtYXllciA8bWljaGFlbEBuaWVkZXJtYXllci5jYz4K
PiAtLS0KPiAgbGliYXZjb2RlYy92dmMvY3R1LmMgfCAyMyArKysrKystLS0tLS0tLS0tLS0tLS0t
LQo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKPgo+
IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Z2Yy9jdHUuYyBiL2xpYmF2Y29kZWMvdnZjL2N0dS5j
Cj4gaW5kZXggNzQ5NWNlZDBkNWEuLmI3MDg5YjlhMDA0IDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29k
ZWMvdnZjL2N0dS5jCj4gKysrIGIvbGliYXZjb2RlYy92dmMvY3R1LmMKPiBAQCAtMTc5Myw3ICsx
NzkzLDYgQEAgc3RhdGljIGludCBobHNfY29kaW5nX3VuaXQoVlZDTG9jYWxDb250ZXh0ICpsYywg
aW50Cj4geDAsIGludCB5MCwgaW50IGNiX3dpZHRoLCBpbgo+ICAgICAgY29uc3QgaW50IGhzICAg
ICAgICAgICAgICAgICAgICA9IHNwcy0+aHNoaWZ0W0NIUk9NQV07Cj4gICAgICBjb25zdCBpbnQg
dnMgICAgICAgICAgICAgICAgICAgID0gc3BzLT52c2hpZnRbQ0hST01BXTsKPiAgICAgIGNvbnN0
IGludCBpc18xMjggICAgICAgICAgICAgICAgPSBjYl93aWR0aCA+IDY0IHx8IGNiX2hlaWdodCA+
IDY0Owo+IC0gICAgaW50IHByZWRfbW9kZV9wbHRfZmxhZyAgICAgICAgICA9IDA7Cj4gICAgICBp
bnQgcmV0Owo+Cj4gICAgICBDb2RpbmdVbml0ICpjdSA9IGFkZF9jdShsYywgeDAsIHkwLCBjYl93
aWR0aCwgY2JfaGVpZ2h0LCBjcXRfZGVwdGgsCj4gdHJlZV90eXBlKTsKPiBAQCAtMTgxMSw3ICsx
ODEwLDcgQEAgc3RhdGljIGludCBobHNfY29kaW5nX3VuaXQoVlZDTG9jYWxDb250ZXh0ICpsYywg
aW50Cj4geDAsIGludCB5MCwgaW50IGNiX3dpZHRoLCBpbgo+ICAgICAgICAgIG1vZGVfdHlwZSAh
PSBNT0RFX1RZUEVfSU5URVIgJiYgKChjYl93aWR0aCAqIGNiX2hlaWdodCkgPgo+ICAgICAgICAg
ICh0cmVlX3R5cGUgIT0gRFVBTF9UUkVFX0NIUk9NQSA/IDE2IDogKDE2IDw8IGhzIDw8IHZzKSkp
ICYmCj4gICAgICAgICAgKG1vZGVfdHlwZSAhPSBNT0RFX1RZUEVfSU5UUkEgfHwgdHJlZV90eXBl
ICE9IERVQUxfVFJFRV9DSFJPTUEpKSB7Cj4gLSAgICAgICAgcHJlZF9tb2RlX3BsdF9mbGFnID0g
ZmZfdnZjX3ByZWRfbW9kZV9wbHRfZmxhZyhsYyk7Cj4gKyAgICAgICAgaW50IHByZWRfbW9kZV9w
bHRfZmxhZyA9IGZmX3Z2Y19wcmVkX21vZGVfcGx0X2ZsYWcobGMpOwo+ICAgICAgICAgIGlmIChw
cmVkX21vZGVfcGx0X2ZsYWcpIHsKPiAgICAgICAgICAgICAgYXZwcml2X3JlcG9ydF9taXNzaW5n
X2ZlYXR1cmUoZmMtPmxvZ19jdHgsICJQYWxldHRlIik7Cj4gICAgICAgICAgICAgIHJldHVybiBB
VkVSUk9SX1BBVENIV0VMQ09NRTsKPiBAQCAtMTgyMywzMSArMTgyMiwyMSBAQCBzdGF0aWMgaW50
IGhsc19jb2RpbmdfdW5pdChWVkNMb2NhbENvbnRleHQgKmxjLAo+IGludCB4MCwgaW50IHkwLCBp
bnQgY2Jfd2lkdGgsIGluCj4gICAgICB9Cj4gICAgICBpZiAoY3UtPnByZWRfbW9kZSA9PSBNT0RF
X0lOVFJBIHx8IGN1LT5wcmVkX21vZGUgPT0gTU9ERV9QTFQpIHsKPiAgICAgICAgICBpZiAodHJl
ZV90eXBlID09IFNJTkdMRV9UUkVFIHx8IHRyZWVfdHlwZSA9PSBEVUFMX1RSRUVfTFVNQSkgewo+
IC0gICAgICAgICAgICBpZiAocHJlZF9tb2RlX3BsdF9mbGFnKSB7Cj4gLSAgICAgICAgICAgICAg
ICBhdnByaXZfcmVwb3J0X21pc3NpbmdfZmVhdHVyZShmYy0+bG9nX2N0eCwgIlBhbGV0dGUiKTsK
PiAtICAgICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SX1BBVENIV0VMQ09NRTsKPiAtICAgICAg
ICAgICAgfSBlbHNlIHsKPiAtICAgICAgICAgICAgICAgIGludHJhX2x1bWFfcHJlZF9tb2Rlcyhs
Yyk7Cj4gLSAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgaW50cmFfbHVtYV9wcmVkX21vZGVz
KGxjKTsKPiAgICAgICAgICAgICAgZmZfdnZjX3NldF9pbnRyYV9tdmYobGMsIDApOwo+ICAgICAg
ICAgIH0KPiAgICAgICAgICBpZiAoKHRyZWVfdHlwZSA9PSBTSU5HTEVfVFJFRSB8fCB0cmVlX3R5
cGUgPT0gRFVBTF9UUkVFX0NIUk9NQSkKPiAmJiBzcHMtPnItPnNwc19jaHJvbWFfZm9ybWF0X2lk
Yykgewo+IC0gICAgICAgICAgICBpZiAocHJlZF9tb2RlX3BsdF9mbGFnICYmIHRyZWVfdHlwZSA9
PSBEVUFMX1RSRUVfQ0hST01BKSB7Cj4gLSAgICAgICAgICAgICAgICBhdnByaXZfcmVwb3J0X21p
c3NpbmdfZmVhdHVyZShmYy0+bG9nX2N0eCwgIlBhbGV0dGUiKTsKPiAtICAgICAgICAgICAgICAg
IHJldHVybiBBVkVSUk9SX1BBVENIV0VMQ09NRTsKPiAtICAgICAgICAgICAgfSBlbHNlIGlmICgh
cHJlZF9tb2RlX3BsdF9mbGFnKSB7Cj4gLSAgICAgICAgICAgICAgICBpZiAoIWN1LT5hY3RfZW5h
YmxlZF9mbGFnKQo+IC0gICAgICAgICAgICAgICAgICAgIGludHJhX2Nocm9tYV9wcmVkX21vZGVz
KGxjKTsKPiAtICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICBpZiAoIWN1LT5hY3RfZW5hYmxl
ZF9mbGFnKQo+ICsgICAgICAgICAgICAgICAgaW50cmFfY2hyb21hX3ByZWRfbW9kZXMobGMpOwo+
ICAgICAgICAgIH0KPiAgICAgIH0gZWxzZSBpZiAodHJlZV90eXBlICE9IERVQUxfVFJFRV9DSFJP
TUEpIHsgLyogTU9ERV9JTlRFUiBvciBNT0RFX0lCQwo+ICovCj4gICAgICAgICAgaWYgKChyZXQg
PSBpbnRlcl9kYXRhKGxjKSkgPCAwKQo+ICAgICAgICAgICAgICByZXR1cm4gcmV0Owo+ICAgICAg
fQo+IC0gICAgaWYgKGN1LT5wcmVkX21vZGUgIT0gTU9ERV9JTlRSQSAmJiAhcHJlZF9tb2RlX3Bs
dF9mbGFnICYmCj4gIWxjLT5jdS0+cHUuZ2VuZXJhbF9tZXJnZV9mbGFnKQo+ICsgICAgaWYgKGN1
LT5wcmVkX21vZGUgIT0gTU9ERV9JTlRSQSAmJiAhbGMtPmN1LT5wdS5nZW5lcmFsX21lcmdlX2Zs
YWcpCj4gICAgICAgICAgY3UtPmNvZGVkX2ZsYWcgPSBmZl92dmNfY3VfY29kZWRfZmxhZyhsYyk7
Cj4gICAgICBlbHNlCj4gLSAgICAgICAgY3UtPmNvZGVkX2ZsYWcgPSAhKGN1LT5za2lwX2ZsYWcg
fHwgcHJlZF9tb2RlX3BsdF9mbGFnKTsKPiArICAgICAgICBjdS0+Y29kZWRfZmxhZyA9ICEoY3Ut
PnNraXBfZmxhZyk7Cj4KPiAgICAgIGlmIChjdS0+Y29kZWRfZmxhZykgewo+ICAgICAgICAgIHNi
dF9pbmZvKGxjLCBzcHMpOwo+IC0tCj4gMi40NS4xCj4KSGkgIE1pY2hhZWwsCkNvdWxkIHdlIHNr
aXAgdGhpcyBvbmU/ClRoYW5rcyB0byBKaWFuaHVhJ3MgaGVscC4gV2UgbWF5IGhhdmUgUGFsZXR0
ZSBzdXBwb3J0IGluIHRoZSBuZXh0IG1vbnRoLgoKVGhhbmsgeW91Cgo+Cj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGlu
ZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFp
bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5r
IGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz
dWJqZWN0ICJ1bnN1YnNjcmliZSIuCj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt
cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK
ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt
cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=