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 AF5D948E46 for ; Mon, 29 Jan 2024 10:31:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 779DC68D1D2; Mon, 29 Jan 2024 12:31:33 +0200 (EET) Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7975368D1D2 for ; Mon, 29 Jan 2024 12:31:26 +0200 (EET) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-40e48613257so35e9.0 for ; Mon, 29 Jan 2024 02:31:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706524285; x=1707129085; h=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=WdQymOSwXC7/XuEBOzz3fysoskXpEXKldvGgsCN0EWM=; b=pn+nYjfd5uCW+6YuP00vbqY9YEn1GGW0r3x2xpan0lPXLy843H82l5jqlxPBTueujh BGtEyCu76xjik/bdB2iZAt1KbQC4n0L29wcZkd9CFGaPYJueq7xc1M7ewqFzYYxRqb5c v7GosBZQUxhI7+Nri3Tz/V3WGw2baSRqTTETGTVrS/IvX2EX4LkjHEekt0KW+zOozYAi KbB09gb0tnQorwJTEurp8KbpGsNenchA8q4Ufc0IdzS7Ev+D7iuHo1/azQmAAKklYj94 bxTqy7rR7FRWlpT7tD+NxeelhXNSGSmqpQ4NPwq5L6f0LITiwmuje8MeNZORQE5l+OMg ByBA== X-Gm-Message-State: AOJu0Yw5y6ti9IMzjESNmtPsvRmaHk/wRmvk7C0eIaQBVIRLzpGztNj4 xCG3w4fdIRmemr+f2+7DF7vE0JqxCMiDNNvhsDLk7ft/jSRCeGEd6ujFLdEybofuxpdEwewODs2 ldddfo+2rVe7Btvte7EScZ5edpEwNJPv0QCZrMffaXqP12Y8K4BXg X-Google-Smtp-Source: AGHT+IEmS5WzMZ3SaYo/KPzm+lQslGj3AZwTpo8zWOX0A/lFoq+JC6P6+ID2nPku5r7JomIPcfztkyI9dkNxj0diBA0= X-Received: by 2002:a05:600c:54c4:b0:40e:7f75:6908 with SMTP id iw4-20020a05600c54c400b0040e7f756908mr1164wmb.0.1706524285112; Mon, 29 Jan 2024 02:31:25 -0800 (PST) MIME-Version: 1.0 References: <20240125171248.2366132-2-darekm@google.com> In-Reply-To: <20240125171248.2366132-2-darekm@google.com> Date: Mon, 29 Jan 2024 11:31:12 +0100 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] libavcodec: add tune_content option also for VP8. 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: , From: Dariusz Marcinkiewicz via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Dariusz Marcinkiewicz , sprang@webrtc.org 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: UGxlYXNlIGlnbm9yZSB0aGlzIHZlcnNpb24gb2YgdGhlIHBhdGNoLiBJJ2xsIHNlbmQgb3V0IHYy IHNvb24uIEFwb2xvZ2llcwpmb3IgdGhlIG5vaXNlLgoKT24gVGh1LCBKYW4gMjUsIDIwMjQgYXQg NjoxM+KAr1BNIERhcml1c3ogTWFyY2lua2lld2ljeiA8ZGFyZWttQGdvb2dsZS5jb20+Cndyb3Rl OgoKPiBUaGlzIGV4cG9zZXMgVlA4RV9TRVRfU0NSRUVOX0NPTlRFTlRfTU9ERSBvcHRpb24gZnJv bSBsaWJ2cHguCj4KPiBDaGFuZ2UgYXV0aG9yZWQgYnkgRXJpayBTcHLDpW5nIDxzcHJhbmdAd2Vi cnRjLm9yZz4KPgo+IFNpZ25lZC1vZmYtYnk6IERhcml1c3ogTWFyY2lua2lld2ljeiA8ZGFyZWtt QGdvb2dsZS5jb20+Cj4gLS0tCj4gIGRvYy9lbmNvZGVycy50ZXhpICAgICAgfCAgNyArKysrKy0t Cj4gIGxpYmF2Y29kZWMvbGlidnB4ZW5jLmMgfCAzNSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrLQo+ICAyIGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDMgZGVsZXRp b25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9jL2VuY29kZXJzLnRleGkgYi9kb2MvZW5jb2RlcnMu dGV4aQo+IGluZGV4IGM5ZmU2ZDYxNDMuLjJhOWIzOGY2MmEgMTAwNjQ0Cj4gLS0tIGEvZG9jL2Vu Y29kZXJzLnRleGkKPiArKysgYi9kb2MvZW5jb2RlcnMudGV4aQo+IEBAIC0yMTg2LDYgKzIxODYs MTEgQEAgRW5hYmxlIGVycm9yIHJlc2lsaWVuY3kgZmVhdHVyZXMuCj4gIEluY3JlYXNlIHNoYXJw bmVzcyBhdCB0aGUgZXhwZW5zZSBvZiBsb3dlciBQU05SLgo+ICBUaGUgdmFsaWQgcmFuZ2UgaXMg WzAsIDddLgo+Cj4gK0BpdGVtIHR1bmUtY29udGVudAo+ICtTZXQgY29udGVudCB0eXBlLgo+ICtG b3IgVlA4OiBkZWZhdWx0ICgwKSwgc2NyZWVuICgxKSwgc2NyZWVuIHdpdGggYWdncmVzc2l2ZSBy YXRlIGNvbnRyb2wgKDIpLgo+ICtGb3IgVlA5OiBkZWZhdWx0ICgwKSwgc2NyZWVuICgxKSwgZmls bSAoMikuCj4gKwo+ICBAaXRlbSB0cy1wYXJhbWV0ZXJzCj4gIFNldHMgdGhlIHRlbXBvcmFsIHNj YWxhYmlsaXR5IGNvbmZpZ3VyYXRpb24gdXNpbmcgYSA6LXNlcGFyYXRlZCBsaXN0IG9mCj4gIGtl eT12YWx1ZSBwYWlycy4gRm9yIGV4YW1wbGUsIHRvIHNwZWNpZnkgdGVtcG9yYWwgc2NhbGFiaWxp dHkgcGFyYW1ldGVycwo+IEBAIC0yMjY4LDggKzIyNzMsNiBAQCBjb2xvcnNwYWNlczoKPiAgQGVu ZCB0YWJsZQo+ICBAaXRlbSByb3ctbXQgQHZhcntib29sZWFufQo+ICBFbmFibGUgcm93IGJhc2Vk IG11bHRpLXRocmVhZGluZy4KPiAtQGl0ZW0gdHVuZS1jb250ZW50Cj4gLVNldCBjb250ZW50IHR5 cGU6IGRlZmF1bHQgKDApLCBzY3JlZW4gKDEpLCBmaWxtICgyKS4KPiAgQGl0ZW0gY29ycHVzLWNv bXBsZXhpdHkKPiAgQ29ycHVzIFZCUiBtb2RlIGlzIGEgdmFyaWFudCBvZiBzdGFuZGFyZCBWQlIg d2hlcmUgdGhlIGNvbXBsZXhpdHkKPiBkaXN0cmlidXRpb24KPiAgbWlkcG9pbnQgaXMgcGFzc2Vk IGluIHJhdGhlciB0aGFuIGNhbGN1bGF0ZWQgZm9yIGEgc3BlY2lmaWMgY2xpcCBvciBjaHVuay4K PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9saWJ2cHhlbmMuYyBiL2xpYmF2Y29kZWMvbGlidnB4 ZW5jLmMKPiBpbmRleCA4MDk4OGEyNjA4Li5jMjhjY2E0MGEyIDEwMDY0NAo+IC0tLSBhL2xpYmF2 Y29kZWMvbGlidnB4ZW5jLmMKPiArKysgYi9saWJhdmNvZGVjL2xpYnZweGVuYy5jCj4gQEAgLTE2 NCw2ICsxNjQsNyBAQCBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgY3RsaWRzdHJbXSA9IHsKPiAg ICAgIFtWUDhFX1NFVF9NQVhfSU5UUkFfQklUUkFURV9QQ1RdID0gIlZQOEVfU0VUX01BWF9JTlRS QV9CSVRSQVRFX1BDVCIsCj4gICAgICBbVlA4RV9TRVRfU0hBUlBORVNTXSAgICAgICAgICAgICAg ID0gIlZQOEVfU0VUX1NIQVJQTkVTUyIsCj4gICAgICBbVlA4RV9TRVRfVEVNUE9SQUxfTEFZRVJf SURdICAgICAgID0gIlZQOEVfU0VUX1RFTVBPUkFMX0xBWUVSX0lEIiwKPiArICAgIFtWUDhFX1NF VF9TQ1JFRU5fQ09OVEVOVF9NT0RFXSAgICAgPSAiVlA4RV9TRVRfU0NSRUVOX0NPTlRFTlRfTU9E RSIsCj4gICNpZiBDT05GSUdfTElCVlBYX1ZQOV9FTkNPREVSCj4gICAgICBbVlA5RV9TRVRfTE9T U0xFU1NdICAgICAgICAgICAgICAgID0gIlZQOUVfU0VUX0xPU1NMRVNTIiwKPiAgICAgIFtWUDlF X1NFVF9USUxFX0NPTFVNTlNdICAgICAgICAgICAgPSAiVlA5RV9TRVRfVElMRV9DT0xVTU5TIiwK PiBAQCAtMTI0OSw4ICsxMjUwLDE5IEBAIHN0YXRpYyBhdl9jb2xkIGludCB2cHhfaW5pdChBVkNv ZGVjQ29udGV4dCAqYXZjdHgsCj4gICAgICAgICAgICAgIGNvZGVjY3RsX2ludChhdmN0eCwgVlA5 RV9TRVRfUk9XX01ULCBjdHgtPnJvd19tdCk7Cj4gICNlbmRpZgo+ICAjaWZkZWYgVlBYX0NUUkxf VlA5RV9TRVRfVFVORV9DT05URU5UCj4gLSAgICAgICAgaWYgKGN0eC0+dHVuZV9jb250ZW50ID49 IDApCj4gKyAgICAgICAgaWYgKGN0eC0+dHVuZV9jb250ZW50ID49IDAgJiYgYXZjdHgtPmNvZGVj X2lkID09IEFWX0NPREVDX0lEX1ZQOSkKPiB7Cj4gICAgICAgICAgICAgIGNvZGVjY3RsX2ludChh dmN0eCwgVlA5RV9TRVRfVFVORV9DT05URU5ULCBjdHgtPnR1bmVfY29udGVudCk7Cj4gKyAgICAg ICAgfQo+ICsjZW5kaWYKPiArI2lmZGVmIFZQWF9DVFJMX1ZQOEVfU0VUX1NDUkVFTl9DT05URU5U X01PREUKPiArICAgICAgICBpZiAoY3R4LT50dW5lX2NvbnRlbnQgPj0gMCAmJiBhdmN0eC0+Y29k ZWNfaWQgPT0gQVZfQ09ERUNfSURfVlA4KQo+IHsKPiArICAgICAgICAgIGlmIChjdHgtPnR1bmVf Y29udGVudCA9PSAyICYmIGN0eC0+aXNfYWxwaGEpIHsKPiArICAgICAgICAgICAgYXZfbG9nKGF2 Y3R4LCBBVl9MT0dfRVJST1IsCj4gKyAgICAgICAgICAgICAgICAgICAiVHJhbnNwYXJlbmN5IGVu Y29kaW5nIHdpdGggc2NyZWVuIG1vZGUgd2l0aAo+IGFnZ3Jlc3NpdmUgcmF0ZSBjb250cm9sIG5v dCBzdXBwb3J0ZWRcbiIpOwo+ICsgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwo+ ICsgICAgICAgICAgfQo+ICsgICAgICAgICAgY29kZWNjdGxfaW50KGF2Y3R4LCBWUDhFX1NFVF9T Q1JFRU5fQ09OVEVOVF9NT0RFLAo+IGN0eC0+dHVuZV9jb250ZW50KTsKPiArICAgICAgICB9Cj4g ICNlbmRpZgo+ICAjaWZkZWYgVlBYX0NUUkxfVlA5RV9TRVRfVFBMCj4gICAgICAgICAgaWYgKGN0 eC0+dHBsX21vZGVsID49IDApCj4gQEAgLTE4NTcsNiArMTg2OSwyMSBAQCBGRl9FTkFCTEVfREVQ UkVDQVRJT05fV0FSTklOR1MKPiAgICAgIH0KPgo+ICAgICAgY29kZWRfc2l6ZSA9IHF1ZXVlX2Zy YW1lcyhhdmN0eCwgJmN0eC0+ZW5jb2RlciwKPiAmY3R4LT5jb2RlZF9mcmFtZV9saXN0LCBwa3Qp Owo+ICsgICAgaWYgKGF2Y3R4LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9WUDggJiYgY29kZWRf c2l6ZSA9PSAwICYmCj4gY3R4LT50dW5lX2NvbnRlbnQgPT0gMikgewo+ICsgICAgICAgIC8vIFZQ OCB0dW5lZCBmb3Igc2NyZWVuIGNvbnRlbnQgd2l0aCBhZ2dyZXNpdmUgcmF0ZSBjb250cm9sIC0K PiByZXR1cm5lZAo+ICsgICAgICAgIC8vIE9LIHN0YXR1cyBjb2RlIGJ1dCBwcm9kdWNlZCBubyBv dXRwdXQsIHRoaXMgaW5kaWNhdGVzIGZyYW1lIHdhcwo+ICsgICAgICAgIC8vIHJvbGxlZCBiYWNr IGR1ZSB0byBiaXRyYXRlIG92ZXJzaG9vdCAtIHRyeSB0byBlbmNvZGUgaXQgYWdhaW4uCj4gKyAg ICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfVkVSQk9TRSwKPiArICAgICAgICAgICAgICAgIkF0 dGVtcHRpbmcgdG8gcmVlbmNvZGUgZHJvcHBlZCBWUDggc2NyZWVuY2FzdCBmcmFtZS4iKTsKPiAr ICAgICAgICByZXMgPSB2cHhfY29kZWNfZW5jb2RlKCZjdHgtPmVuY29kZXIsIHJhd2ltZywgdGlt ZXN0YW1wLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXZjdHgtPnRpY2tzX3Bl cl9mcmFtZSwgZmxhZ3MsCj4gY3R4LT5kZWFkbGluZSk7Cj4gKyAgICAgICAgaWYgKHJlcyAhPSBW UFhfQ09ERUNfT0spIHsKPiArICAgICAgICAgICAgbG9nX2VuY29kZXJfZXJyb3IoYXZjdHgsICJF cnJvciBlbmNvZGluZyBmcmFtZSIpOwo+ICsgICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZB TElEREFUQTsKPiArICAgICAgICB9Cj4gKyAgICAgICAgY29kZWRfc2l6ZSA9IHF1ZXVlX2ZyYW1l cyhhdmN0eCwgJmN0eC0+ZW5jb2RlciwKPiAmY3R4LT5jb2RlZF9mcmFtZV9saXN0LCBwa3QpOwo+ ICsgICAgfQo+ICsKPiAgICAgIGlmIChjdHgtPmlzX2FscGhhKSB7Cj4gICAgICAgICAgcXVldWVf ZnJhbWVzKGF2Y3R4LCAmY3R4LT5lbmNvZGVyX2FscGhhLAo+ICZjdHgtPmFscGhhX2NvZGVkX2Zy YW1lX2xpc3QsIE5VTEwpOwo+Cj4gQEAgLTE5NDYsNiArMTk3MywxMiBAQCBzdGF0aWMgY29uc3Qg QVZPcHRpb24gdnA4X29wdGlvbnNbXSA9IHsKPiAgICAgIHsgImF1dG8tYWx0LXJlZiIsICAgICJF bmFibGUgdXNlIG9mIGFsdGVybmF0ZSByZWZlcmVuY2UgIgo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgImZyYW1lcyAoMi1wYXNzIG9ubHkpIiwKPiBPRkZTRVQoYXV0b19hbHRfcmVmKSwgICAg QVZfT1BUX1RZUEVfSU5ULCB7Lmk2NCA9IC0xfSwgLTEsICAyLCBWRX0sCj4gICAgICB7ICJjcHUt dXNlZCIsICAgICAgICAiUXVhbGl0eS9TcGVlZCByYXRpbyBtb2RpZmllciIsCj4gT0ZGU0VUKGNw dV91c2VkKSwgICAgICAgIEFWX09QVF9UWVBFX0lOVCwgey5pNjQgPSAxfSwgLTE2LCAxNiwgVkV9 LAo+ICsgICAgeyAidHVuZS1jb250ZW50IiwgICAgICJUdW5lIGNvbnRlbnQgdHlwZSIsCj4gT0ZG U0VUKHR1bmVfY29udGVudCksICAgIEFWX09QVF9UWVBFX0lOVCwgey5pNjQgPSAtMX0sIC0xLCAg MiwgVkUsCj4gInR1bmVfY29udGVudCJ9LAo+ICsjaWZkZWYgVlBYX0NUUkxfVlA4RV9TRVRfU0NS RUVOX0NPTlRFTlRfTU9ERQo+ICsgICAgeyAiZGVmYXVsdCIsICAgICAgICAgICJSZWd1bGFyIHZp ZGVvIGNvbnRlbnQiLAo+IDAsICAgICAgICAgICAgICAgICAgICAgICBBVl9PUFRfVFlQRV9DT05T VCwgey5pNjQgPSAwfSwgMCwgIDAsIFZFLAo+ICJ0dW5lX2NvbnRlbnQifSwKPiArICAgIHsgInNj cmVlbiIsICAgICAgICAgICAiU2NyZWVuIGNvbnRlbnQgbW9kZSBvbiIsCj4gIDAsICAgICAgICAg ICAgICAgICAgICAgICBBVl9PUFRfVFlQRV9DT05TVCwgey5pNjQgPSAxfSwgMCwgIDAsIFZFLAo+ ICJ0dW5lX2NvbnRlbnQifSwKPiArICAgIHsgInNjcmVlbi1yYXRlLWNvbnRyb2wiLCAiU2NyZWVu IGNvbnRlbnQgbW9kZSB3aXRoIGFnZ3Jlc3NpdmUgcmF0ZQo+IGNvbnRyb2wiLCAwLCAgICAgICAg ICAgICAgQVZfT1BUX1RZUEVfQ09OU1QsIHsuaTY0ID0gMn0sIDAsICAwLCBWRSwKPiAidHVuZV9j b250ZW50In0sCj4gKyNlbmRpZgo+ICAgICAgTEVHQUNZX09QVElPTlMKPiAgICAgIHsgTlVMTCB9 Cj4gIH07Cj4gLS0KPiAyLjQzLjAuNDI5Lmc0MzJlYWEyYzZiLWdvb2cKPgo+Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K