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 E5C5440F44 for ; Sat, 10 Feb 2024 08:22:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 10B9368CEC8; Sat, 10 Feb 2024 10:22:05 +0200 (EET) Received: from mail-yb1-f201.google.com (mail-yb1-f201.google.com [209.85.219.201]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E8F4868CB57 for ; Sat, 10 Feb 2024 10:21:58 +0200 (EET) Received: by mail-yb1-f201.google.com with SMTP id 3f1490d57ef6-dc7489c346bso3699591276.0 for ; Sat, 10 Feb 2024 00:21:58 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707553317; x=1708158117; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=iw/LpUuu9dLsicGV6ap33woaBKRKm9YAWOdGXkMTUqM=; b=nWTz4/+DZNurogjDPHlpPL/OpQSpNHJ6ONbrcTB27P+mc1fbaR1W5aTqxtu7sPO686 Lktq6dCpcUh7GxVCjEB6KZ5l6HRsgCTZ4BjU+gMcNk5hQX5yLqt846/p8LGs8TkCtAQC F4/Iktx9Uwn83qFmEHBtnr7j6/jIZKUSFjj8gBbZVOof1MYU1AOIzhH+djtoxTSzMKZI B5IFF8cQFRv1Pm0prYtqm+orJTh+Zrxl0E724yc81Dxz6WinslrtAPbUEOkRMyIY4T9X 4kJPyB/Box4Npbs1CtLrSStdGFsYMRGBQfNh31RFdC4LXmDIfhnakcysggQno64yCfpd eSwg== X-Gm-Message-State: AOJu0YwBNOSSYAkI8uwtLQKTF1PVHtQOkbtfNDUJ15aNiW4YJjL6xcXv 302BmeLugUPgZ+yp+EQm/SMT/XEKg1OKGsymGT0xKNo+xF7+shcPkMSMGg+Ok7+aCbn7bahokm7 A8fTH/Hq0Hgw//YTFh8uYZMiP8AawrwLtfrhPbalLPYSdPszEeYANfhLNtl929cG3ER4ejhv73Q eQrl/X/6cMnYbFkz+r/PmYL5q1cveAgtu8IA== X-Google-Smtp-Source: AGHT+IHWpW3I9RQuZIyf6+p2V0RMdI0uYaLlnA9XSgPA92FxGQkz0yTKDxvaO8y+00sdYzHlurHw/QHE8q0= X-Received: from reksio.c.googlers.com ([fda3:e722:ac3:cc00:28:9cb1:c0a8:1be8]) (user=darekm job=sendgmr) by 2002:a05:6902:150d:b0:dc6:d678:371d with SMTP id q13-20020a056902150d00b00dc6d678371dmr410489ybu.3.1707553312557; Sat, 10 Feb 2024 00:21:52 -0800 (PST) Date: Sat, 10 Feb 2024 08:21:43 +0000 In-Reply-To: Mime-Version: 1.0 References: X-Mailer: git-send-email 2.43.0.687.g38aa6559b0-goog Message-ID: <20240210082143.1654211-1-darekm@google.com> To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH v4] lavc/libvpxenc: add screen-content-mode option 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 , =?UTF-8?q?Erik=20Spr=C3=A5ng?= 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 dnB4LgoKQ28tYXV0aG9yZWQtYnk6IEVyaWsgU3Byw6VuZyA8c3ByYW5nQHdlYnJ0Yy5vcmc+ClNp Z25lZC1vZmYtYnk6IERhcml1c3ogTWFyY2lua2lld2ljeiA8ZGFyZWttQGdvb2dsZS5jb20+Ci0t LQogZG9jL2VuY29kZXJzLnRleGkgICAgICB8ICAzICsrKwogbGliYXZjb2RlYy9saWJ2cHhlbmMu YyB8IDExICsrKysrKysrKysrCiBsaWJhdmNvZGVjL3ZlcnNpb24uaCAgIHwgIDIgKy0KIDMgZmls ZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh L2RvYy9lbmNvZGVycy50ZXhpIGIvZG9jL2VuY29kZXJzLnRleGkKaW5kZXggYzlmZTZkNjE0My4u MDg2OGFhNjZkYiAxMDA2NDQKLS0tIGEvZG9jL2VuY29kZXJzLnRleGkKKysrIGIvZG9jL2VuY29k ZXJzLnRleGkKQEAgLTIxNTAsNiArMjE1MCw5IEBAIG9mIHF1YWxpdHkuCiBTZXQgYSBjaGFuZ2Ug dGhyZXNob2xkIG9uIGJsb2NrcyBiZWxvdyB3aGljaCB0aGV5IHdpbGwgYmUgc2tpcHBlZCBieSB0 aGUKIGVuY29kZXIuCiAKK0BpdGVtIHNjcmVlbi1jb250ZW50LW1vZGUKK1NjcmVlbiBjb250ZW50 IG1vZGUsIG9uZSBvZjogb2ZmICgwKSwgc2NyZWVuICgxKSwgc2NyZWVuIHdpdGggbW9yZSBhZ2dy ZXNzaXZlIHJhdGUgY29udHJvbCAoMikuCisKIEBpdGVtIHNsaWNlcyAoQGVtcGh7dG9rZW4tcGFy dHN9KQogTm90ZSB0aGF0IEZGbXBlZydzIEBvcHRpb257c2xpY2VzfSBvcHRpb24gZ2l2ZXMgdGhl IHRvdGFsIG51bWJlciBvZiBwYXJ0aXRpb25zLAogd2hpbGUgQGNvbW1hbmR7dnB4ZW5jfSdzIEBv cHRpb257dG9rZW4tcGFydHN9IGlzIGdpdmVuIGFzCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2xp YnZweGVuYy5jIGIvbGliYXZjb2RlYy9saWJ2cHhlbmMuYwppbmRleCA4MDk4OGEyNjA4Li4wZDUw N2JlYWFlIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2xpYnZweGVuYy5jCisrKyBiL2xpYmF2Y29k ZWMvbGlidnB4ZW5jLmMKQEAgLTEwMiw2ICsxMDIsNyBAQCB0eXBlZGVmIHN0cnVjdCBWUHhFbmNv ZGVyQ29udGV4dCB7CiAjZGVmaW5lIFZQOEZfQVVUT19BTFRfUkVGICAgIDB4MDAwMDAwMDIgLy8v PCBFbmFibGUgYXV0b21hdGljIGFsdGVybmF0ZSByZWZlcmVuY2UgZnJhbWUgZ2VuZXJhdGlvbgog CiAgICAgaW50IGF1dG9fYWx0X3JlZjsKKyAgICBpbnQgc2NyZWVuX2NvbnRlbnRfbW9kZTsKIAog ICAgIGludCBhcm5yX21heF9mcmFtZXM7CiAgICAgaW50IGFybnJfc3RyZW5ndGg7CkBAIC0xNjQs NiArMTY1LDcgQEAgc3RhdGljIGNvbnN0IGNoYXIgKmNvbnN0IGN0bGlkc3RyW10gPSB7CiAgICAg W1ZQOEVfU0VUX01BWF9JTlRSQV9CSVRSQVRFX1BDVF0gPSAiVlA4RV9TRVRfTUFYX0lOVFJBX0JJ VFJBVEVfUENUIiwKICAgICBbVlA4RV9TRVRfU0hBUlBORVNTXSAgICAgICAgICAgICAgID0gIlZQ OEVfU0VUX1NIQVJQTkVTUyIsCiAgICAgW1ZQOEVfU0VUX1RFTVBPUkFMX0xBWUVSX0lEXSAgICAg ICA9ICJWUDhFX1NFVF9URU1QT1JBTF9MQVlFUl9JRCIsCisgICAgW1ZQOEVfU0VUX1NDUkVFTl9D T05URU5UX01PREVdICAgICA9ICJWUDhFX1NFVF9TQ1JFRU5fQ09OVEVOVF9NT0RFIiwKICNpZiBD T05GSUdfTElCVlBYX1ZQOV9FTkNPREVSCiAgICAgW1ZQOUVfU0VUX0xPU1NMRVNTXSAgICAgICAg ICAgICAgICA9ICJWUDlFX1NFVF9MT1NTTEVTUyIsCiAgICAgW1ZQOUVfU0VUX1RJTEVfQ09MVU1O U10gICAgICAgICAgICA9ICJWUDlFX1NFVF9USUxFX0NPTFVNTlMiLApAQCAtMTI2Miw2ICsxMjY0 LDE0IEBAIHN0YXRpYyBhdl9jb2xkIGludCB2cHhfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgs CiAjZW5kaWYKICAgICB9CiAjZW5kaWYKKyAgICBpZiAoYXZjdHgtPmNvZGVjX2lkID09IEFWX0NP REVDX0lEX1ZQOCAmJiBjdHgtPnNjcmVlbl9jb250ZW50X21vZGUgPj0gMCkgeworICAgICAgICBp ZiAoY3R4LT5zY3JlZW5fY29udGVudF9tb2RlID09IDIgJiYgY3R4LT5pc19hbHBoYSkgeworICAg ICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfRVJST1IsCisgICAgICAgICAgICAgICAgICAg IlRyYW5zcGFyZW5jeSBlbmNvZGluZyB3aXRoIHNjcmVlbiBtb2RlIHdpdGggYWdncmVzc2l2ZSBy YXRlIGNvbnRyb2wgbm90IHN1cHBvcnRlZFxuIik7CisgICAgICAgICAgICByZXR1cm4gQVZFUlJP UihFSU5WQUwpOworICAgICAgICB9CisgICAgICAgIGNvZGVjY3RsX2ludChhdmN0eCwgVlA4RV9T RVRfU0NSRUVOX0NPTlRFTlRfTU9ERSwgY3R4LT5zY3JlZW5fY29udGVudF9tb2RlKTsKKyAgICB9 CiAKICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19ERUJVRywgIlVzaW5nIGRlYWRsaW5lOiAlZFxu IiwgY3R4LT5kZWFkbGluZSk7CiAKQEAgLTE5NDYsNiArMTk1Niw3IEBAIHN0YXRpYyBjb25zdCBB Vk9wdGlvbiB2cDhfb3B0aW9uc1tdID0gewogICAgIHsgImF1dG8tYWx0LXJlZiIsICAgICJFbmFi bGUgdXNlIG9mIGFsdGVybmF0ZSByZWZlcmVuY2UgIgogICAgICAgICAgICAgICAgICAgICAgICAg ICJmcmFtZXMgKDItcGFzcyBvbmx5KSIsICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKGF1 dG9fYWx0X3JlZiksICAgIEFWX09QVF9UWVBFX0lOVCwgey5pNjQgPSAtMX0sIC0xLCAgMiwgVkV9 LAogICAgIHsgImNwdS11c2VkIiwgICAgICAgICJRdWFsaXR5L1NwZWVkIHJhdGlvIG1vZGlmaWVy IiwgICAgICAgICAgICAgICAgT0ZGU0VUKGNwdV91c2VkKSwgICAgICAgIEFWX09QVF9UWVBFX0lO VCwgey5pNjQgPSAxfSwgLTE2LCAxNiwgVkV9LAorICAgIHsgInNjcmVlbi1jb250ZW50LW1vZGUi LCAgICAgIkVuY29kZXIgc2NyZWVuIGNvbnRlbnQgbW9kZSIsICAgICAgICAgT0ZGU0VUKHNjcmVl bl9jb250ZW50X21vZGUpLCBBVl9PUFRfVFlQRV9JTlQsIHsuaTY0ID0gLTF9LCAtMSwgIDIsIFZF LCAic2NyZWVuX2NvbnRlbnRfbW9kZSJ9LAogICAgIExFR0FDWV9PUFRJT05TCiAgICAgeyBOVUxM IH0KIH07CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZlcnNpb24uaCBiL2xpYmF2Y29kZWMvdmVy c2lvbi5oCmluZGV4IGYyZjE0ZWFlZDEuLmVjZGJjNTFjNzQgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29k ZWMvdmVyc2lvbi5oCisrKyBiL2xpYmF2Y29kZWMvdmVyc2lvbi5oCkBAIC0zMCw3ICszMCw3IEBA CiAjaW5jbHVkZSAidmVyc2lvbl9tYWpvci5oIgogCiAjZGVmaW5lIExJQkFWQ09ERUNfVkVSU0lP Tl9NSU5PUiAgMzkKLSNkZWZpbmUgTElCQVZDT0RFQ19WRVJTSU9OX01JQ1JPIDEwMAorI2RlZmlu ZSBMSUJBVkNPREVDX1ZFUlNJT05fTUlDUk8gMTAxCiAKICNkZWZpbmUgTElCQVZDT0RFQ19WRVJT SU9OX0lOVCAgQVZfVkVSU0lPTl9JTlQoTElCQVZDT0RFQ19WRVJTSU9OX01BSk9SLCBcCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExJQkFWQ09ERUNfVkVS U0lPTl9NSU5PUiwgXAotLSAKMi40My4wLjY4Ny5nMzhhYTY1NTliMC1nb29nCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUs IG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1 bnN1YnNjcmliZSIuCg==