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 C884348D67 for ; Thu, 25 Jan 2024 17:14:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2CC9E68D0DF; Thu, 25 Jan 2024 19:14:08 +0200 (EET) Received: from mail-yw1-f201.google.com (mail-yw1-f201.google.com [209.85.128.201]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 44B1F68A9A7 for ; Thu, 25 Jan 2024 19:13:59 +0200 (EET) Received: by mail-yw1-f201.google.com with SMTP id 00721157ae682-5fffb2798bfso77513857b3.2 for ; Thu, 25 Jan 2024 09:13:59 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706202837; x=1706807637; h=content-transfer-encoding:cc:to:from:subject:mime-version :message-id:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=pDqeiI9tk4Str4Wxwub5ZLxNfYhAlkszQd9ZeUUxpRs=; b=NeIpXEu7zXVAcGNQiJ0q4d4TbJfEhZo1iG0WMo1+S5W808f+GqKjG/+yygIhr54pLu hBOMpS1e0NVDwmZaukEMZQG5mt21E1V/Gg8Y52u1GNWCxWj4ALdWypD+k5c3R8xcyZ8q HTAkKKf70colhishum0e2UYBdxEoisXhRFIy3gSZIXQNayxt4gUXpAC+tZ7DBUgUBWRY OizIh+VVzTAgvWC5msOOmAgchYLpIjwKVkxRn1HujksG+Yg+cHw39UKRHkrnlSwYdyAu s9x247YMOgijqqiIePVOq3MTDr618+JSRseAqED4DrueKudBh4nPGG6t886s/RVnvCrv mcWg== X-Gm-Message-State: AOJu0YzUcvF0XMRi/RmyyDwgNF3z0aeWJs/hNruWwyjs1i6ROM3FNEt0 Xfj2eeJshQILTHXO9w54XLAsOHXY23jTh2msAPthRW2Vrvb6Q54QFak2QRcQfRgbOCU7Sh+8pmp 1Ppkk4QznUMQsaqtK8tHhrm4G2GGmQmZVXOdSwEnjKuZ7G6WiviL3Px5Ffl4zNhlin5oDwZLMXv ennR/hPIxl3FN0NrHWqm+UQuzRKTE80EqAcw== X-Google-Smtp-Source: AGHT+IGkKEnS5ynOJYueJpF4Cj8zFv1rfGcG9Vm5aTQfXie4mB21L8RTVfUzAs2L+r/FkTe7Z9/bsb/N7H8= X-Received: from reksio2.lul.corp.google.com ([2620:0:1043:12:396b:5eae:4a3f:f54e]) (user=darekm job=sendgmr) by 2002:a81:994d:0:b0:5ff:9df0:2a4 with SMTP id q74-20020a81994d000000b005ff9df002a4mr47917ywg.7.1706202835516; Thu, 25 Jan 2024 09:13:55 -0800 (PST) Date: Thu, 25 Jan 2024 18:12:49 +0100 Message-Id: <20240125171248.2366132-2-darekm@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.43.0.429.g432eaa2c6b-goog To: ffmpeg-devel@ffmpeg.org Subject: [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: VGhpcyBleHBvc2VzIFZQOEVfU0VUX1NDUkVFTl9DT05URU5UX01PREUgb3B0aW9uIGZyb20gbGli dnB4LgoKQ2hhbmdlIGF1dGhvcmVkIGJ5IEVyaWsgU3Byw6VuZyA8c3ByYW5nQHdlYnJ0Yy5vcmc+ CgpTaWduZWQtb2ZmLWJ5OiBEYXJpdXN6IE1hcmNpbmtpZXdpY3ogPGRhcmVrbUBnb29nbGUuY29t PgotLS0KIGRvYy9lbmNvZGVycy50ZXhpICAgICAgfCAgNyArKysrKy0tCiBsaWJhdmNvZGVjL2xp YnZweGVuYy5jIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDIgZmls ZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9kb2MvZW5jb2RlcnMudGV4aSBiL2RvYy9lbmNvZGVycy50ZXhpCmluZGV4IGM5ZmU2ZDYxNDMu LjJhOWIzOGY2MmEgMTAwNjQ0Ci0tLSBhL2RvYy9lbmNvZGVycy50ZXhpCisrKyBiL2RvYy9lbmNv ZGVycy50ZXhpCkBAIC0yMTg2LDYgKzIxODYsMTEgQEAgRW5hYmxlIGVycm9yIHJlc2lsaWVuY3kg ZmVhdHVyZXMuCiBJbmNyZWFzZSBzaGFycG5lc3MgYXQgdGhlIGV4cGVuc2Ugb2YgbG93ZXIgUFNO Ui4KIFRoZSB2YWxpZCByYW5nZSBpcyBbMCwgN10uCiAKK0BpdGVtIHR1bmUtY29udGVudAorU2V0 IGNvbnRlbnQgdHlwZS4KK0ZvciBWUDg6IGRlZmF1bHQgKDApLCBzY3JlZW4gKDEpLCBzY3JlZW4g d2l0aCBhZ2dyZXNzaXZlIHJhdGUgY29udHJvbCAoMikuCitGb3IgVlA5OiBkZWZhdWx0ICgwKSwg c2NyZWVuICgxKSwgZmlsbSAoMikuCisKIEBpdGVtIHRzLXBhcmFtZXRlcnMKIFNldHMgdGhlIHRl bXBvcmFsIHNjYWxhYmlsaXR5IGNvbmZpZ3VyYXRpb24gdXNpbmcgYSA6LXNlcGFyYXRlZCBsaXN0 IG9mCiBrZXk9dmFsdWUgcGFpcnMuIEZvciBleGFtcGxlLCB0byBzcGVjaWZ5IHRlbXBvcmFsIHNj YWxhYmlsaXR5IHBhcmFtZXRlcnMKQEAgLTIyNjgsOCArMjI3Myw2IEBAIGNvbG9yc3BhY2VzOgog QGVuZCB0YWJsZQogQGl0ZW0gcm93LW10IEB2YXJ7Ym9vbGVhbn0KIEVuYWJsZSByb3cgYmFzZWQg bXVsdGktdGhyZWFkaW5nLgotQGl0ZW0gdHVuZS1jb250ZW50Ci1TZXQgY29udGVudCB0eXBlOiBk ZWZhdWx0ICgwKSwgc2NyZWVuICgxKSwgZmlsbSAoMikuCiBAaXRlbSBjb3JwdXMtY29tcGxleGl0 eQogQ29ycHVzIFZCUiBtb2RlIGlzIGEgdmFyaWFudCBvZiBzdGFuZGFyZCBWQlIgd2hlcmUgdGhl IGNvbXBsZXhpdHkgZGlzdHJpYnV0aW9uCiBtaWRwb2ludCBpcyBwYXNzZWQgaW4gcmF0aGVyIHRo YW4gY2FsY3VsYXRlZCBmb3IgYSBzcGVjaWZpYyBjbGlwIG9yIGNodW5rLgpkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9saWJ2cHhlbmMuYyBiL2xpYmF2Y29kZWMvbGlidnB4ZW5jLmMKaW5kZXggODA5 ODhhMjYwOC4uYzI4Y2NhNDBhMiAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9saWJ2cHhlbmMuYwor KysgYi9saWJhdmNvZGVjL2xpYnZweGVuYy5jCkBAIC0xNjQsNiArMTY0LDcgQEAgc3RhdGljIGNv bnN0IGNoYXIgKmNvbnN0IGN0bGlkc3RyW10gPSB7CiAgICAgW1ZQOEVfU0VUX01BWF9JTlRSQV9C SVRSQVRFX1BDVF0gPSAiVlA4RV9TRVRfTUFYX0lOVFJBX0JJVFJBVEVfUENUIiwKICAgICBbVlA4 RV9TRVRfU0hBUlBORVNTXSAgICAgICAgICAgICAgID0gIlZQOEVfU0VUX1NIQVJQTkVTUyIsCiAg ICAgW1ZQOEVfU0VUX1RFTVBPUkFMX0xBWUVSX0lEXSAgICAgICA9ICJWUDhFX1NFVF9URU1QT1JB TF9MQVlFUl9JRCIsCisgICAgW1ZQOEVfU0VUX1NDUkVFTl9DT05URU5UX01PREVdICAgICA9ICJW UDhFX1NFVF9TQ1JFRU5fQ09OVEVOVF9NT0RFIiwKICNpZiBDT05GSUdfTElCVlBYX1ZQOV9FTkNP REVSCiAgICAgW1ZQOUVfU0VUX0xPU1NMRVNTXSAgICAgICAgICAgICAgICA9ICJWUDlFX1NFVF9M T1NTTEVTUyIsCiAgICAgW1ZQOUVfU0VUX1RJTEVfQ09MVU1OU10gICAgICAgICAgICA9ICJWUDlF X1NFVF9USUxFX0NPTFVNTlMiLApAQCAtMTI0OSw4ICsxMjUwLDE5IEBAIHN0YXRpYyBhdl9jb2xk IGludCB2cHhfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsCiAgICAgICAgICAgICBjb2RlY2N0 bF9pbnQoYXZjdHgsIFZQOUVfU0VUX1JPV19NVCwgY3R4LT5yb3dfbXQpOwogI2VuZGlmCiAjaWZk ZWYgVlBYX0NUUkxfVlA5RV9TRVRfVFVORV9DT05URU5UCi0gICAgICAgIGlmIChjdHgtPnR1bmVf Y29udGVudCA+PSAwKQorICAgICAgICBpZiAoY3R4LT50dW5lX2NvbnRlbnQgPj0gMCAmJiBhdmN0 eC0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfVlA5KSB7CiAgICAgICAgICAgICBjb2RlY2N0bF9p bnQoYXZjdHgsIFZQOUVfU0VUX1RVTkVfQ09OVEVOVCwgY3R4LT50dW5lX2NvbnRlbnQpOworICAg ICAgICB9CisjZW5kaWYKKyNpZmRlZiBWUFhfQ1RSTF9WUDhFX1NFVF9TQ1JFRU5fQ09OVEVOVF9N T0RFCisgICAgICAgIGlmIChjdHgtPnR1bmVfY29udGVudCA+PSAwICYmIGF2Y3R4LT5jb2RlY19p ZCA9PSBBVl9DT0RFQ19JRF9WUDgpIHsKKyAgICAgICAgICBpZiAoY3R4LT50dW5lX2NvbnRlbnQg PT0gMiAmJiBjdHgtPmlzX2FscGhhKSB7CisgICAgICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xP R19FUlJPUiwKKyAgICAgICAgICAgICAgICAgICAiVHJhbnNwYXJlbmN5IGVuY29kaW5nIHdpdGgg c2NyZWVuIG1vZGUgd2l0aCBhZ2dyZXNzaXZlIHJhdGUgY29udHJvbCBub3Qgc3VwcG9ydGVkXG4i KTsKKyAgICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVJTlZBTCk7CisgICAgICAgICAgfQorICAg ICAgICAgIGNvZGVjY3RsX2ludChhdmN0eCwgVlA4RV9TRVRfU0NSRUVOX0NPTlRFTlRfTU9ERSwg Y3R4LT50dW5lX2NvbnRlbnQpOworICAgICAgICB9CiAjZW5kaWYKICNpZmRlZiBWUFhfQ1RSTF9W UDlFX1NFVF9UUEwKICAgICAgICAgaWYgKGN0eC0+dHBsX21vZGVsID49IDApCkBAIC0xODU3LDYg KzE4NjksMjEgQEAgRkZfRU5BQkxFX0RFUFJFQ0FUSU9OX1dBUk5JTkdTCiAgICAgfQogCiAgICAg Y29kZWRfc2l6ZSA9IHF1ZXVlX2ZyYW1lcyhhdmN0eCwgJmN0eC0+ZW5jb2RlciwgJmN0eC0+Y29k ZWRfZnJhbWVfbGlzdCwgcGt0KTsKKyAgICBpZiAoYXZjdHgtPmNvZGVjX2lkID09IEFWX0NPREVD X0lEX1ZQOCAmJiBjb2RlZF9zaXplID09IDAgJiYgY3R4LT50dW5lX2NvbnRlbnQgPT0gMikgewor ICAgICAgICAvLyBWUDggdHVuZWQgZm9yIHNjcmVlbiBjb250ZW50IHdpdGggYWdncmVzaXZlIHJh dGUgY29udHJvbCAtIHJldHVybmVkCisgICAgICAgIC8vIE9LIHN0YXR1cyBjb2RlIGJ1dCBwcm9k dWNlZCBubyBvdXRwdXQsIHRoaXMgaW5kaWNhdGVzIGZyYW1lIHdhcworICAgICAgICAvLyByb2xs ZWQgYmFjayBkdWUgdG8gYml0cmF0ZSBvdmVyc2hvb3QgLSB0cnkgdG8gZW5jb2RlIGl0IGFnYWlu LgorICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19WRVJCT1NFLAorICAgICAgICAgICAgICAg IkF0dGVtcHRpbmcgdG8gcmVlbmNvZGUgZHJvcHBlZCBWUDggc2NyZWVuY2FzdCBmcmFtZS4iKTsK KyAgICAgICAgcmVzID0gdnB4X2NvZGVjX2VuY29kZSgmY3R4LT5lbmNvZGVyLCByYXdpbWcsIHRp bWVzdGFtcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdmN0eC0+dGlja3NfcGVy X2ZyYW1lLCBmbGFncywgY3R4LT5kZWFkbGluZSk7CisgICAgICAgIGlmIChyZXMgIT0gVlBYX0NP REVDX09LKSB7CisgICAgICAgICAgICBsb2dfZW5jb2Rlcl9lcnJvcihhdmN0eCwgIkVycm9yIGVu Y29kaW5nIGZyYW1lIik7CisgICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsK KyAgICAgICAgfQorICAgICAgICBjb2RlZF9zaXplID0gcXVldWVfZnJhbWVzKGF2Y3R4LCAmY3R4 LT5lbmNvZGVyLCAmY3R4LT5jb2RlZF9mcmFtZV9saXN0LCBwa3QpOworICAgIH0KKwogICAgIGlm IChjdHgtPmlzX2FscGhhKSB7CiAgICAgICAgIHF1ZXVlX2ZyYW1lcyhhdmN0eCwgJmN0eC0+ZW5j b2Rlcl9hbHBoYSwgJmN0eC0+YWxwaGFfY29kZWRfZnJhbWVfbGlzdCwgTlVMTCk7CiAKQEAgLTE5 NDYsNiArMTk3MywxMiBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gdnA4X29wdGlvbnNbXSA9IHsK ICAgICB7ICJhdXRvLWFsdC1yZWYiLCAgICAiRW5hYmxlIHVzZSBvZiBhbHRlcm5hdGUgcmVmZXJl bmNlICIKICAgICAgICAgICAgICAgICAgICAgICAgICAiZnJhbWVzICgyLXBhc3Mgb25seSkiLCAg ICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChhdXRvX2FsdF9yZWYpLCAgICBBVl9PUFRfVFlQ RV9JTlQsIHsuaTY0ID0gLTF9LCAtMSwgIDIsIFZFfSwKICAgICB7ICJjcHUtdXNlZCIsICAgICAg ICAiUXVhbGl0eS9TcGVlZCByYXRpbyBtb2RpZmllciIsICAgICAgICAgICAgICAgIE9GRlNFVChj cHVfdXNlZCksICAgICAgICBBVl9PUFRfVFlQRV9JTlQsIHsuaTY0ID0gMX0sIC0xNiwgMTYsIFZF fSwKKyAgICB7ICJ0dW5lLWNvbnRlbnQiLCAgICAgIlR1bmUgY29udGVudCB0eXBlIiwgICAgICAg ICAgICAgICAgICAgICAgICAgIE9GRlNFVCh0dW5lX2NvbnRlbnQpLCAgICBBVl9PUFRfVFlQRV9J TlQsIHsuaTY0ID0gLTF9LCAtMSwgIDIsIFZFLCAidHVuZV9jb250ZW50In0sCisjaWZkZWYgVlBY X0NUUkxfVlA4RV9TRVRfU0NSRUVOX0NPTlRFTlRfTU9ERQorICAgIHsgImRlZmF1bHQiLCAgICAg ICAgICAiUmVndWxhciB2aWRlbyBjb250ZW50IiwgICAgICAgICAgICAgICAgICAgICAgMCwgICAg ICAgICAgICAgICAgICAgICAgIEFWX09QVF9UWVBFX0NPTlNULCB7Lmk2NCA9IDB9LCAwLCAgMCwg VkUsICJ0dW5lX2NvbnRlbnQifSwKKyAgICB7ICJzY3JlZW4iLCAgICAgICAgICAgIlNjcmVlbiBj b250ZW50IG1vZGUgb24iLCAgICAgICAgICAgICAgICAgICAgIDAsICAgICAgICAgICAgICAgICAg ICAgICBBVl9PUFRfVFlQRV9DT05TVCwgey5pNjQgPSAxfSwgMCwgIDAsIFZFLCAidHVuZV9jb250 ZW50In0sCisgICAgeyAic2NyZWVuLXJhdGUtY29udHJvbCIsICJTY3JlZW4gY29udGVudCBtb2Rl IHdpdGggYWdncmVzc2l2ZSByYXRlIGNvbnRyb2wiLCAwLCAgICAgICAgICAgICAgQVZfT1BUX1RZ UEVfQ09OU1QsIHsuaTY0ID0gMn0sIDAsICAwLCBWRSwgInR1bmVfY29udGVudCJ9LAorI2VuZGlm CiAgICAgTEVHQUNZX09QVElPTlMKICAgICB7IE5VTEwgfQogfTsKLS0gCjIuNDMuMC40MjkuZzQz MmVhYTJjNmItZ29vZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vi c2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBm Zm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=