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 5E4FB476F3 for ; Wed, 20 Sep 2023 00:48:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E835F68C980; Wed, 20 Sep 2023 03:48:02 +0300 (EEST) Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8DCB568C979 for ; Wed, 20 Sep 2023 03:47:56 +0300 (EEST) Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-50098cc8967so10200493e87.1 for ; Tue, 19 Sep 2023 17:47:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695170875; x=1695775675; 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=ZHck5a47QHbTg69VgkgAt4O31Q8iyzI4Wl91W7kNvZ0=; b=Nk3LX3zr0sMITTf37cSOwZLJkUq4rnDYidnaKr03rGlVttqmyin600dB1YtBFcdblF vnzoT7lj3ZGyYIUqQY0LtrXdnGU2VIBzfQz52XdjMklulXvry7BpZnr/M17yqEa7AH/b W0WcOXC6IuaX1qHiOjQkJhJv/q9fU8EyR2+B47bqNB2hBKVHquyLVEfSKm8tlKmZvgu9 RhwChAftUt13jbKmZ6YnHKHxzwmNU8Xtzz41ohcOpH7qp4w160zgHRSkSRsqADXi/u8a KY9ixGfEj/g38+dzvAXv4b6nViJq7uAFraFZKsbztHhVhNzvEooJltVfJj0gcsqg9k8t zERw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695170875; x=1695775675; 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=ZHck5a47QHbTg69VgkgAt4O31Q8iyzI4Wl91W7kNvZ0=; b=uk5/wkycZCaus4nTWNxwqwACVxA5WwydzVCf3VOIZ1ZTlRCjRWMRbWnKk47iuuNdm4 P23ol1CPXGuZpGxcIPDgEFE911/UdXcUmujKVuw3GdLbLrnZEKL0JKc6TCyipO+3yIAu +EZX4s5JZJniFv/KrcC7qSYyKZuFrJi+gjNwrtefu7KyPI4Fzu1Y9261J1dgyS/iYBXh lQqeJe9oEa0glzoewXbpgREPOU+VtduKTFv1H5/kmeWLV2rSDFmU9OIevP/kZr3Qkylw KRE8JDp+QTB1ncYi7gwREaDbaYuTkzBEBVHe4/UEXNzHGDpvZGDEw+c4LHqhMn0n6Ci0 yS7g== X-Gm-Message-State: AOJu0YxTq3g1LYHNuaJXYqsQvynrZcwKkPuRA1C3K/bJGvTre0zPMh9Z itqGBN8mAE7LFrbXCXqw+g9vVYhd0PRImrk3SK/GGr3YZTB5OQ== X-Google-Smtp-Source: AGHT+IGf8MMtdo21kW8HLEc0ww5tkspJFslW/wYdiLn5eYwwktvkz3+nMbzqF5Kocx/3/VTqOF776L/HabKgRaYczvg= X-Received: by 2002:a05:6512:20c7:b0:500:7696:200 with SMTP id u7-20020a05651220c700b0050076960200mr823182lfr.59.1695170875301; Tue, 19 Sep 2023 17:47:55 -0700 (PDT) MIME-Version: 1.0 References: <20230911075232.797886-1-fei.w.wang@intel.com> <20230911075232.797886-8-fei.w.wang@intel.com> In-Reply-To: <20230911075232.797886-8-fei.w.wang@intel.com> From: Neal Gompa Date: Tue, 19 Sep 2023 20:47:19 -0400 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v5 8/8] lavc/av1: Add unit test for level handling 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: T24gTW9uLCBTZXAgMTEsIDIwMjMgYXQgMzo1NOKAr0FNIDxmZWkudy53YW5nLWF0LWludGVsLmNv bUBmZm1wZWcub3JnPiB3cm90ZToKPgo+IEZyb206IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVs LmNvbT4KPgo+IFNpZ25lZC1vZmYtYnk6IEZlaSBXYW5nIDxmZWkudy53YW5nQGludGVsLmNvbT4K PiAtLS0KPiAgbGliYXZjb2RlYy90ZXN0cy8uZ2l0aWdub3JlICAgfCAgIDEgKwo+ICBsaWJhdmNv ZGVjL3Rlc3RzL2F2MV9sZXZlbHMuYyB8IDEyNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrCj4gIHRlc3RzL2ZhdGUvbGliYXZjb2RlYy5tYWsgICAgIHwgICA1ICsrCj4gIDMgZmls ZXMgY2hhbmdlZCwgMTMyIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2 Y29kZWMvdGVzdHMvYXYxX2xldmVscy5jCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy90ZXN0 cy8uZ2l0aWdub3JlIGIvbGliYXZjb2RlYy90ZXN0cy8uZ2l0aWdub3JlCj4gaW5kZXggMmFjZmM0 ZTgwNC4uNWUwY2NjNTgzOCAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL3Rlc3RzLy5naXRpZ25v cmUKPiArKysgYi9saWJhdmNvZGVjL3Rlc3RzLy5naXRpZ25vcmUKPiBAQCAtMSwzICsxLDQgQEAK PiArL2F2MV9sZXZlbHMKPiAgL2F2Y29kZWMKPiAgL2F2ZmZ0Cj4gIC9hdnBhY2tldAo+IGRpZmYg LS1naXQgYS9saWJhdmNvZGVjL3Rlc3RzL2F2MV9sZXZlbHMuYyBiL2xpYmF2Y29kZWMvdGVzdHMv YXYxX2xldmVscy5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5l ODYyZDE5N2QyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2xpYmF2Y29kZWMvdGVzdHMvYXYxX2xl dmVscy5jCj4gQEAgLTAsMCArMSwxMjYgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IChjKSAyMDIz IEludGVsIENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBl Zy4KPiArICoKPiArICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli dXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg TGVzc2VyIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBG cmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgo+ICsgKiB2ZXJzaW9uIDIuMSBvZiB0aGUg TGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiArICoKPiAr ICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm dWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBs aWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4gKyAqIExlc3NlciBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSBy ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPiArICogTGlj ZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2Fy ZQo+ICsgKiBGb3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29y LCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNBCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHN0ZGRl Zi5oPgo+ICsjaW5jbHVkZSA8aW50dHlwZXMuaD4KPiArI2luY2x1ZGUgImxpYmF2dXRpbC9sb2cu aCIKPiArI2luY2x1ZGUgImxpYmF2Y29kZWMvYXYxX2xldmVscy5oIgo+ICsKPiArc3RhdGljIGNv bnN0IHN0cnVjdCB7Cj4gKyAgICBpbnQgd2lkdGg7Cj4gKyAgICBpbnQgaGVpZ2h0Owo+ICsgICAg ZmxvYXQgZnJhbWVyYXRlOwo+ICsgICAgaW50IGxldmVsX2lkeDsKPiArfSB0ZXN0X3NpemVzW10g PSB7Cj4gKyAgICB7ICA0MjYsICAyNDAsICAzMC4wLCAgMCB9LAo+ICsgICAgeyAgNjQwLCAgMzYw LCAgMzAuMCwgIDEgfSwKPiArICAgIHsgIDg1NCwgIDQ4MCwgIDMwLjAsICA0IH0sCj4gKyAgICB7 IDEyODAsICA3MjAsICAzMC4wLCAgNSB9LAo+ICsgICAgeyAxOTIwLCAxMDgwLCAgMzAuMCwgIDgg fSwKPiArICAgIHsgMTkyMCwgMTA4MCwgIDYwLjAsICA5IH0sCj4gKyAgICB7IDM4NDAsIDIxNjAs ICAzMC4wLCAxMiB9LAo+ICsgICAgeyAzODQwLCAyMTYwLCAgNjAuMCwgMTMgfSwKPiArICAgIHsg Mzg0MCwgMjE2MCwgMTIwLjAsIDE0IH0sCj4gKyAgICB7IDc2ODAsIDQzMjAsICAzMC4wLCAxNiB9 LAo+ICsgICAgeyA3NjgwLCA0MzIwLCAgNjAuMCwgMTcgfSwKPiArICAgIHsgNzY4MCwgNDMyMCwg MTIwLjAsIDE4IH0sCj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHsKPiArICAgIGlu dDY0X3QgYml0cmF0ZTsKPiArICAgIGludCB0aWVyOwo+ICsgICAgaW50IGxldmVsX2lkeDsKPiAr fSB0ZXN0X2JpdHJhdGVbXSA9IHsKPiArICAgIHsgICAxNTAwMDAwLCAwLCAgMCB9LAo+ICsgICAg eyAgIDMwMDAwMDAsIDAsICAxIH0sCj4gKyAgICB7ICAgNjAwMDAwMCwgMCwgIDQgfSwKPiArICAg IHsgIDEwMDAwMDAwLCAwLCAgNSB9LAo+ICsgICAgeyAgMTIwMDAwMDAsIDAsICA4IH0sCj4gKyAg ICB7ICAzMDAwMDAwMCwgMSwgIDggfSwKPiArICAgIHsgIDIwMDAwMDAwLCAwLCAgOSB9LAo+ICsg ICAgeyAgNTAwMDAwMDAsIDEsICA5IH0sCj4gKyAgICB7ICAzMDAwMDAwMCwgMCwgMTIgfSwKPiAr ICAgIHsgMTAwMDAwMDAwLCAxLCAxMiB9LAo+ICsgICAgeyAgNDAwMDAwMDAsIDAsIDEzIH0sCj4g KyAgICB7IDE2MDAwMDAwMCwgMSwgMTMgfSwKPiArICAgIHsgIDYwMDAwMDAwLCAwLCAxNCB9LAo+ ICsgICAgeyAyNDAwMDAwMDAsIDEsIDE0IH0sCj4gKyAgICB7IDEwMDAwMDAwMCwgMCwgMTcgfSwK PiArICAgIHsgNDgwMDAwMDAwLCAxLCAxNyB9LAo+ICsgICAgeyAxNjAwMDAwMDAsIDAsIDE4IH0s Cj4gKyAgICB7IDgwMDAwMDAwMCwgMSwgMTggfSwKPiArfTsKPiArCj4gK3N0YXRpYyBjb25zdCBz dHJ1Y3Qgewo+ICsgICAgaW50IHRpbGVzOwo+ICsgICAgaW50IHRpbGVfY29sczsKPiArICAgIGlu dCBsZXZlbF9pZHg7Cj4gK30gdGVzdF90aWxlc1tdID0gewo+ICsgICAgeyAgICA4LCAgNCwgIDAg fSwKPiArICAgIHsgICAxNiwgIDYsICA0IH0sCj4gKyAgICB7ICAgMzIsICA4LCAgOCB9LAo+ICsg ICAgeyAgIDY0LCAgOCwgMTIgfSwKPiArICAgIHsgIDEyOCwgMTYsIDE2IH0sCj4gK307Cj4gKwo+ ICtpbnQgbWFpbih2b2lkKQo+ICt7Cj4gKyAgICBjb25zdCBBVjFMZXZlbERlc2NyaXB0b3IgKmxl dmVsOwo+ICsgICAgaW50IGk7Cj4gKwo+ICsjZGVmaW5lIENIRUNLKGV4cGVjdGVkLCBmb3JtYXQs IC4uLikgZG8geyBcCj4gKyAgICAgICAgaWYgKGxldmVsID8gKGxldmVsLT5sZXZlbF9pZHggIT0g ZXhwZWN0ZWQpIFwKPiArICAgICAgICAgICAgICAgICAgICAgOiAhbGV2ZWwpIHsgXAo+ICsgICAg ICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0VSUk9SLCAiSW5jb3JyZWN0IGxldmVsIGZvciAi IFwKPiArICAgICAgICAgICAgICAgICAgIGZvcm1hdCAiOiBleHBlY3RlZCAlZCwgZ290ICVkLlxu IiwgX19WQV9BUkdTX18sIFwKPiArICAgICAgICAgICAgICAgICAgIGV4cGVjdGVkLCBsZXZlbCA/ IGxldmVsLT5sZXZlbF9pZHggOiAtMSk7IFwKPiArICAgICAgICAgICAgcmV0dXJuIDE7IFwKPiAr ICAgICAgICB9IFwKPiArICAgIH0gd2hpbGUgKDApCj4gKwo+ICsgICAgZm9yIChpID0gMDsgaSA8 IEZGX0FSUkFZX0VMRU1TKHRlc3Rfc2l6ZXMpOyBpKyspIHsKPiArICAgICAgICBsZXZlbCA9IGZm X2F2MV9ndWVzc19sZXZlbCgwLCAwLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHRlc3Rfc2l6ZXNbaV0ud2lkdGgsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdGVzdF9zaXplc1tpXS5oZWlnaHQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgMCwgMCwgdGVzdF9zaXplc1tpXS5mcmFtZXJhdGUpOwo+ICsgICAgICAgIENIRUNL KHRlc3Rfc2l6ZXNbaV0ubGV2ZWxfaWR4LCAic2l6ZSAlZHglZCwgZnJhbWVyYXRlICVmIiwKPiAr ICAgICAgICAgICAgICB0ZXN0X3NpemVzW2ldLndpZHRoLCB0ZXN0X3NpemVzW2ldLmhlaWdodCwg dGVzdF9zaXplc1tpXS5mcmFtZXJhdGUpOwo+ICsgICAgfQo+ICsKPiArICAgIGZvciAoaSA9IDA7 IGkgPCBGRl9BUlJBWV9FTEVNUyh0ZXN0X2JpdHJhdGUpOyBpKyspIHsKPiArICAgICAgICBsZXZl bCA9IGZmX2F2MV9ndWVzc19sZXZlbCh0ZXN0X2JpdHJhdGVbaV0uYml0cmF0ZSwKPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0X2JpdHJhdGVbaV0udGllciwKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAwLCAwLCAwLCAwKTsKPiArICAgICAg ICBDSEVDSyh0ZXN0X2JpdHJhdGVbaV0ubGV2ZWxfaWR4LCAiYml0cmF0ZSAlIlBSSWQ2NCIgdGll ciAlZCIsCj4gKyAgICAgICAgICAgICAgdGVzdF9iaXRyYXRlW2ldLmJpdHJhdGUsIHRlc3RfYml0 cmF0ZVtpXS50aWVyKTsKPiArICAgIH0KPiArCj4gKyAgICBmb3IgKGkgPSAwOyBpIDwgRkZfQVJS QVlfRUxFTVModGVzdF90aWxlcyk7IGkrKykgewo+ICsgICAgICAgIGxldmVsID0gZmZfYXYxX2d1 ZXNzX2xldmVsKDAsIDAsIDAsIDAsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdGVzdF90aWxlc1tpXS50aWxlcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB0ZXN0X3RpbGVzW2ldLnRpbGVfY29scywKPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAwKTsKPiArICAgICAgICBDSEVDSyh0ZXN0X3RpbGVzW2ldLmxldmVsX2lkeCwg InRpbGVzICVkLCB0aWxlIGNvbHMgJWQiLAo+ICsgICAgICAgICAgICAgIHRlc3RfdGlsZXNbaV0u dGlsZXMsCj4gKyAgICAgICAgICAgICAgdGVzdF90aWxlc1tpXS50aWxlX2NvbHMpOwo+ICsgICAg fQo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL3Rlc3RzL2ZhdGUvbGli YXZjb2RlYy5tYWsgYi90ZXN0cy9mYXRlL2xpYmF2Y29kZWMubWFrCj4gaW5kZXggOGY1NmZhZTNh OC4uMWE1Njk0ZmE1ZiAxMDA2NDQKPiAtLS0gYS90ZXN0cy9mYXRlL2xpYmF2Y29kZWMubWFrCj4g KysrIGIvdGVzdHMvZmF0ZS9saWJhdmNvZGVjLm1hawo+IEBAIC0xLDMgKzEsOCBAQAo+ICtGQVRF X0xJQkFWQ09ERUMtJChDT05GSUdfQVYxX1ZBQVBJX0VOQ09ERVIpICs9IGZhdGUtYXYxLWxldmVs cwo+ICtmYXRlLWF2MS1sZXZlbHM6IGxpYmF2Y29kZWMvdGVzdHMvYXYxX2xldmVscyQoRVhFU1VG KQo+ICtmYXRlLWF2MS1sZXZlbHM6IENNRCA9IHJ1biBsaWJhdmNvZGVjL3Rlc3RzL2F2MV9sZXZl bHMkKEVYRVNVRikKPiArZmF0ZS1hdjEtbGV2ZWxzOiBSRUYgPSAvZGV2L251bGwKPiArCj4gIEZB VEVfTElCQVZDT0RFQy15ZXMgKz0gZmF0ZS1hdnBhY2tldAo+ICBmYXRlLWF2cGFja2V0OiBsaWJh dmNvZGVjL3Rlc3RzL2F2cGFja2V0JChFWEVTVUYpCj4gIGZhdGUtYXZwYWNrZXQ6IENNRCA9IHJ1 biBsaWJhdmNvZGVjL3Rlc3RzL2F2cGFja2V0JChFWEVTVUYpCj4gLS0KPiAyLjI1LjEKPgoKTEdU TS4KClJldmlld2VkLWJ5OiBOZWFsIEdvbXBhIDxuZ29tcGExM0BnbWFpbC5jb20+CgoKCi0tIArn nJ/lrp/jga/jgYTjgaTjgoLkuIDjgaTvvIEvIEFsd2F5cywgdGhlcmUncyBvbmx5IG9uZSB0cnV0 aCEKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=