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 6D846476E6 for ; Wed, 20 Sep 2023 00:42:35 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B02A468C939; Wed, 20 Sep 2023 03:42:33 +0300 (EEST) Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9610368C911 for ; Wed, 20 Sep 2023 03:42:27 +0300 (EEST) Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-5033918c09eso801378e87.2 for ; Tue, 19 Sep 2023 17:42:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695170546; x=1695775346; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=PGpieWQTiFeeB/6vsBHdK/tsHirSpGzL78DrDM/tF34=; b=DXIfFtmZr/FgaCTHG9VvHlV/l0cpfjcAiywMf1CrXh7gj222oO/LWXyLjgoX/utAjk dGxeIeMMvoUGqkC6uh8FZWt6fFJcA2oG48+OceXt9G0I9mCYr9rgIyklElPOq62p2FIN MUs7bPKFgHhm59VDBqHsWJVsn0cAoHngjUhsek+hA5Wsh6vIXEXB0p4tVwGlHBhM3oIU r/L/zUIEIK/1bjm8hCTcDfwiwpQi94Rg8fOA7uqfQoxN+zWd7bCRRWh1Rsd1X9ivBWrK o5q7SUvePtGmJi2htROWE1tpQ9uTxmEuz+Zru1a/Nhifbz0e82jmxAaZZBeFmph/gvg6 zKIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695170546; x=1695775346; h=content-transfer-encoding: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=PGpieWQTiFeeB/6vsBHdK/tsHirSpGzL78DrDM/tF34=; b=q4q/r3pbeNW6mWdk82jDB23x+o4RDEiRwrhQWkxaSorI3+C+B5ELRTqU/K4d8GAhbX I6UHzPxIEu2W4VLM7Nbkt6G8CTjS+hT9gw3Tw0F3gveCJ8Aa0y6otAa5UBhUoYFoh3jC Hp9uAV68qQEUg686uh0x3EN/a4vLWF1hYVgu39E3HPAkoZ6fGd/qKAzZ7HHuySU5rjit F3ikD+8gGsqMCZbIomVQtav88qUJf0enwtOEotd8tAVNnuP8iogMa5/BNdJPpd9f6d/m t0Z5pZ8ozRO+pKNJ5hOB437jyr1Z4RXMDDQANHD9FrVVNgvCFpg0WJSyh3rfVxNikZxC bKDA== X-Gm-Message-State: AOJu0YzwmsltgLcsMXu5hDyj0BhP7XOx9d6yxg3LLjH9SvbvUQutvIiH kVbImW8x6edohRo7/GUvA5Akk3S2NfOC4+qvdBK3e+dkyIgXojGJ X-Google-Smtp-Source: AGHT+IHcFKA8iGhETPbIljPdvxep8OVqePKI80ByD92D+GZWh49kCUUdKKPsOmo7KF0hcHMWPu1dBBqmAhf/NzG4B28= X-Received: by 2002:a05:6512:2820:b0:503:cca:e52f with SMTP id cf32-20020a056512282000b005030ccae52fmr1013021lfb.51.1695170546077; Tue, 19 Sep 2023 17:42:26 -0700 (PDT) MIME-Version: 1.0 References: <20230911075232.797886-1-fei.w.wang@intel.com> <20230911075232.797886-3-fei.w.wang@intel.com> In-Reply-To: <20230911075232.797886-3-fei.w.wang@intel.com> From: Neal Gompa Date: Tue, 19 Sep 2023 20:41:49 -0400 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v5 3/8] avcodec/cbs_av1: Allow specifying obu size byte length 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: fei.w.wang@intel.com 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: T24gTW9uLCBTZXAgMTEsIDIwMjMgYXQgMzo1M+KAr0FNIDxmZWkudy53YW5nLWF0LWludGVsLmNv bUBmZm1wZWcub3JnPiB3cm90ZToKPgo+IEZyb206IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVs LmNvbT4KPgo+IFNpZ25lZC1vZmYtYnk6IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVsLmNvbT4K PiAtLS0KPiAgbGliYXZjb2RlYy9jYnNfYXYxLmMgfCAzMCArKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0KPiAgbGliYXZjb2RlYy9jYnNfYXYxLmggfCAgMSArCj4gIDIgZmlsZXMgY2hhbmdl ZCwgMjIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9saWJh dmNvZGVjL2Nic19hdjEuYyBiL2xpYmF2Y29kZWMvY2JzX2F2MS5jCj4gaW5kZXggNmM0Nzg2MDNm MS4uNGU2ODdhY2U3OSAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL2Nic19hdjEuYwo+ICsrKyBi L2xpYmF2Y29kZWMvY2JzX2F2MS5jCj4gQEAgLTEzOCwxNSArMTM4LDE5IEBAIHN0YXRpYyBpbnQg Y2JzX2F2MV9yZWFkX2xlYjEyOChDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwgR2V0Qml0Q29u dGV4dCAqZ2JjLAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICsvKiogTWluaW11bSBieXRlIGxl bmd0aCB3aWxsIGJlIHVzZWQgdG8gaW5kaWNhdGUgdGhlIGxlbjEyOCBvZiB2YWx1ZSBpZiBieXRl X2xlbiBpcyAwLiAqLwo+ICBzdGF0aWMgaW50IGNic19hdjFfd3JpdGVfbGViMTI4KENvZGVkQml0 c3RyZWFtQ29udGV4dCAqY3R4LCBQdXRCaXRDb250ZXh0ICpwYmMsCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgdWludDY0X3QgdmFsdWUpCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbmFtZSwgdWludDY0X3Qg dmFsdWUsIHVpbnQ4X3QgYnl0ZV9sZW4pCj4gIHsKPiAgICAgIGludCBsZW4sIGk7Cj4gICAgICB1 aW50OF90IGJ5dGU7Cj4KPiAgICAgIENCU19UUkFDRV9XUklURV9TVEFSVCgpOwo+Cj4gLSAgICBs ZW4gPSAoYXZfbG9nMih2YWx1ZSkgKyA3KSAvIDc7Cj4gKyAgICBpZiAoYnl0ZV9sZW4pCj4gKyAg ICAgICAgYXZfYXNzZXJ0MChieXRlX2xlbiA+PSAoYXZfbG9nMih2YWx1ZSkgKyA3KSAvIDcpOwo+ ICsKPiArICAgIGxlbiA9IGJ5dGVfbGVuID8gYnl0ZV9sZW4gOiAoYXZfbG9nMih2YWx1ZSkgKyA3 KSAvIDc7Cj4KPiAgICAgIGZvciAoaSA9IDA7IGkgPCBsZW47IGkrKykgewo+ICAgICAgICAgIGlm IChwdXRfYml0c19sZWZ0KHBiYykgPCA4KQo+IEBAIC02MTgsNyArNjIyLDcgQEAgc3RhdGljIHNp emVfdCBjYnNfYXYxX2dldF9wYXlsb2FkX2J5dGVzX2xlZnQoR2V0Qml0Q29udGV4dCAqZ2JjKQo+ ICAgICAgfSB3aGlsZSAoMCkKPgo+ICAjZGVmaW5lIGxlYjEyOChuYW1lKSBkbyB7IFwKPiAtICAg ICAgICBDSEVDSyhjYnNfYXYxX3dyaXRlX2xlYjEyOChjdHgsIHJ3LCAjbmFtZSwgY3VycmVudC0+ bmFtZSkpOyBcCj4gKyAgICAgICAgQ0hFQ0soY2JzX2F2MV93cml0ZV9sZWIxMjgoY3R4LCBydywg I25hbWUsIGN1cnJlbnQtPm5hbWUsIDApKTsgXAo+ICAgICAgfSB3aGlsZSAoMCkKPgo+ICAjZGVm aW5lIGluZmVyKG5hbWUsIHZhbHVlKSBkbyB7IFwKPiBAQCAtMTAwMiw5ICsxMDA2LDE0IEBAIHN0 YXRpYyBpbnQgY2JzX2F2MV93cml0ZV9vYnUoQ29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsCj4K PiAgICAgIGlmIChvYnUtPmhlYWRlci5vYnVfaGFzX3NpemVfZmllbGQpIHsKPiAgICAgICAgICBw YmNfdG1wID0gKnBiYzsKPiAtICAgICAgICAvLyBBZGQgc3BhY2UgZm9yIHRoZSBzaXplIGZpZWxk IHRvIGZpbGwgbGF0ZXIuCj4gLSAgICAgICAgcHV0X2JpdHMzMihwYmMsIDApOwo+IC0gICAgICAg IHB1dF9iaXRzMzIocGJjLCAwKTsKPiArICAgICAgICBpZiAob2J1LT5vYnVfc2l6ZV9ieXRlX2xl bikgewo+ICsgICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG9idS0+b2J1X3NpemVfYnl0 ZV9sZW47IGkrKykKPiArICAgICAgICAgICAgICAgIHB1dF9iaXRzKHBiYywgOCwgMCk7Cj4gKyAg ICAgICAgfSBlbHNlIHsKPiArICAgICAgICAgICAgLy8gQWRkIHNwYWNlIGZvciB0aGUgc2l6ZSBm aWVsZCB0byBmaWxsIGxhdGVyLgo+ICsgICAgICAgICAgICBwdXRfYml0czMyKHBiYywgMCk7Cj4g KyAgICAgICAgICAgIHB1dF9iaXRzMzIocGJjLCAwKTsKPiArICAgICAgICB9Cj4gICAgICB9Cj4K PiAgICAgIHRkID0gTlVMTDsKPiBAQCAtMTEyNCw3ICsxMTMzLDcgQEAgc3RhdGljIGludCBjYnNf YXYxX3dyaXRlX29idShDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwKPiAgICAgIGVuZF9wb3Mg ICAvPSA4Owo+Cj4gICAgICAqcGJjID0gcGJjX3RtcDsKPiAtICAgIGVyciA9IGNic19hdjFfd3Jp dGVfbGViMTI4KGN0eCwgcGJjLCAib2J1X3NpemUiLCBvYnUtPm9idV9zaXplKTsKPiArICAgIGVy ciA9IGNic19hdjFfd3JpdGVfbGViMTI4KGN0eCwgcGJjLCAib2J1X3NpemUiLCBvYnUtPm9idV9z aXplLCBvYnUtPm9idV9zaXplX2J5dGVfbGVuKTsKPiAgICAgIGlmIChlcnIgPCAwKQo+ICAgICAg ICAgIGdvdG8gZXJyb3I7Cj4KPiBAQCAtMTE0MSw4ICsxMTUwLDExIEBAIHN0YXRpYyBpbnQgY2Jz X2F2MV93cml0ZV9vYnUoQ29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsCj4gICAgICB9Cj4KPiAg ICAgIGlmIChvYnUtPm9idV9zaXplID4gMCkgewo+IC0gICAgICAgIG1lbW1vdmUocGJjLT5idWYg KyBkYXRhX3BvcywKPiAtICAgICAgICAgICAgICAgIHBiYy0+YnVmICsgc3RhcnRfcG9zLCBoZWFk ZXJfc2l6ZSk7Cj4gKyAgICAgICAgaWYgKCFvYnUtPm9idV9zaXplX2J5dGVfbGVuKSB7Cj4gKyAg ICAgICAgICAgIG9idS0+b2J1X3NpemVfYnl0ZV9sZW4gPSBzdGFydF9wb3MgLSBkYXRhX3BvczsK PiArICAgICAgICAgICAgbWVtbW92ZShwYmMtPmJ1ZiArIGRhdGFfcG9zLAo+ICsgICAgICAgICAg ICAgICAgICAgIHBiYy0+YnVmICsgc3RhcnRfcG9zLCBoZWFkZXJfc2l6ZSk7Cj4gKyAgICAgICAg fQo+ICAgICAgICAgIHNraXBfcHV0X2J5dGVzKHBiYywgaGVhZGVyX3NpemUpOwo+Cj4gICAgICAg ICAgaWYgKHRkKSB7Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY2JzX2F2MS5oIGIvbGliYXZj b2RlYy9jYnNfYXYxLmgKPiBpbmRleCA2NGRmZGNlOWM0Li5hOWUyZDIyODRmIDEwMDY0NAo+IC0t LSBhL2xpYmF2Y29kZWMvY2JzX2F2MS5oCj4gKysrIGIvbGliYXZjb2RlYy9jYnNfYXYxLmgKPiBA QCAtNDAxLDYgKzQwMSw3IEBAIHR5cGVkZWYgc3RydWN0IEFWMVJhd09CVSB7Cj4gICAgICBBVjFS YXdPQlVIZWFkZXIgaGVhZGVyOwo+Cj4gICAgICBzaXplX3Qgb2J1X3NpemU7Cj4gKyAgICB1aW50 OF90IG9idV9zaXplX2J5dGVfbGVuOwo+Cj4gICAgICB1bmlvbiB7Cj4gICAgICAgICAgQVYxUmF3 U2VxdWVuY2VIZWFkZXIgc2VxdWVuY2VfaGVhZGVyOwo+IC0tCj4gMi4yNS4xCj4KCkNvZGUgbG9v a3MgZ29vZCB0byBtZS4KClJldmlld2VkLWJ5OiBOZWFsIEdvbXBhIDxuZ29tcGExM0BnbWFpbC5j b20+CgoKCi0tIArnnJ/lrp/jga/jgYTjgaTjgoLkuIDjgaTvvIEvIEFsd2F5cywgdGhlcmUncyBv bmx5IG9uZSB0cnV0aCEKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=