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 8B4584ACD4 for ; 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 ; Sun, 19 May 2024 17:41:08 +0300 (EEST) Received: by mail-lf1-f42.google.com with SMTP id 2adb3069b0e04-51ffff16400so5662586e87.2 for ; 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 Date: Sun, 19 May 2024 22:40:57 +0800 Message-ID: To: FFmpeg development discussions and patches , Wu Jianhua 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 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: 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=