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 2E31840872 for ; Thu, 3 Mar 2022 12:06:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9C21768AF5C; Thu, 3 Mar 2022 14:06:54 +0200 (EET) Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 35AA768A2C4 for ; Thu, 3 Mar 2022 14:06:48 +0200 (EET) Received: by mail-wr1-f52.google.com with SMTP id u1so7463621wrg.11 for ; Thu, 03 Mar 2022 04:06:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20210112.gappssmtp.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=YrGYzTLhthcsmQYMP6yyxQSJ9tjtmmkhuxs0/Lj48/A=; b=Di7tGAMCSa/PGRInebXBtsbspoMFRxwgjhwayMc60+lZInOV1CA/2RgkHkFSS+FExM FYwnXi9b/1Xvpef1THt788TYtgTWLSHoz1pUAWKLHEYZ/cCviUNj02uSFn+bwIyT+jjP +fGe5JIwBKR55yDGZy3rDTFRT1Auz4h//yGG9tv0COJsbCVQRdLMlWNaReCOkY/y4q+N EXqmFlrwQF9YmhFR49B23BivdiOI2wyUtpjYOdiTKJa/xnbCGpq6dbetw4hy9yDqWoGB COtMAeUgCR0hsU/u2NxgOPv/Fepqf/9HzTsOAjCY8o0e+eiLdOa88edF8nbjZMWT9z9O Rhng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=YrGYzTLhthcsmQYMP6yyxQSJ9tjtmmkhuxs0/Lj48/A=; b=w83yqOzC5Y3uL0d2CCJXjFGIt1iSMVST8NtjU0EEy4kw5c/E2jusJMPO8YPh6TAHPa RujGrY9FJatRjTOgs5cgVrgrCwU/0+CPuTnMDdKKAJ+G9wT4VjBd2Ae+PlldNfPo8u8u 9BCHIlLY4LVQXbky6lke5KU+o3Ta0Au+55iXEwALGKVuqqC/9lXmTzNhyZmp1z3chWYk wZJf0dkwDhLpDr94PnyoywEM6NLfPiBeIZ+0bLtRgtzwWk8WoZ6xCNQN6835z04CSEzf TYRYWeZg3xhKhLr6FfP4ZIasJ9DkziQI9oeU1FSIFwxSZq18Ybyq/K4X/ujyOWk2Lrz5 9Tdw== X-Gm-Message-State: AOAM532CHw1jIrXzUh/U7ntEemg/D3FnkGQJ5gwwMjqRX4URtG111w68 1nFz+7uxodYreLQFbCydsNYt9NIr1S7BwLTG X-Google-Smtp-Source: ABdhPJyqdl4gG49oqVJviFdrhqhv6abX0d3tNofNX3mBuDZ7ews/D4ZDOUanZ6dv3KC/+WnLeeV31A== X-Received: by 2002:a5d:4391:0:b0:1ee:df66:265e with SMTP id i17-20020a5d4391000000b001eedf66265emr24895518wrq.300.1646309207468; Thu, 03 Mar 2022 04:06:47 -0800 (PST) Received: from localhost (host-97-187.parnet.fi. [77.234.97.187]) by smtp.gmail.com with ESMTPSA id m2-20020adff382000000b001f022ef0375sm1758838wro.102.2022.03.03.04.06.46 for (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 03 Mar 2022 04:06:46 -0800 (PST) From: =?UTF-8?q?Martin=20Storsj=C3=B6?= To: ffmpeg-devel@ffmpeg.org Date: Thu, 3 Mar 2022 14:06:45 +0200 Message-Id: <20220303120645.13076-1-martin@martin.st> X-Mailer: git-send-email 2.32.0 (Apple Git-132) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] libavfilter: vf_scale: Properly take in->color_range into account 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 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: V2hpbGUgc3dzY2FsZSBjYW4gYmUgcmVjb25maWd1cmVkIHdpdGggc3dzX3NldENvbG9yc3BhY2VE ZXRhaWxzLAp0aGUgaW4vb3V0IHJhbmdlcyBhbHNvIG5lZWQgdG8gYmUgc2V0IGJlZm9yZSBjYWxs aW5nCnN3c19pbml0X2NvbnRleHQsIG90aGVyd2lzZSB0aGUgaW5pdGlhbGl6YXRpb24gbWlnaHQg Y2hvb3NlCmZhc3RwYXRocyB0aGF0IGRvbid0IHRha2UgdGhlIHJhbmdlcyBpbnRvIGFjY291bnQu CgpUaGVyZWZvcmUsIGxvb2sgYXQgaW4tPmNvbG9yX3JhbmdlIHRvbywgd2hlbiBkZWNpZGluZyBv biB3aGV0aGVyCnRoZSBzY2FsZXIgbmVlZHMgdG8gYmUgcmVjb25maWd1cmVkLgoKQWRkIGEgbmV3 IG1lbWJlciB2YXJpYWJsZSBmb3Iga2VlcGluZyB0cmFjayBvZiB0aGlzLCBmb3IgYmVpbmcKYWJs ZSB0byBkaWZmZXJlbnRpYXRlIGJldHdlZW4gd2hldGhlciB0aGUgc2NhbGUgZmlsdGVyIHBhcmFt ZXRlcgoiaW5fcmFuZ2UiIGhhcyBiZWVuIHNldCAod2hpY2ggc2hvdWxkIG92ZXJyaWRlIHdoYXRl dmVyIHRoZSBpbnB1dApmcmFtZSBoYXMgc2V0KSBvciB3aGV0aGVyIGl0IGhhcyBiZWVuIGNvbmZp Z3VyZWQgYmFzZWQgb24gdGhlCmxhdGVzdCBmcmFtZSAod2hpY2ggc2hvdWxkIHRyaWdnZXIgcmVj b25maWd1cmluZyB0aGUgc2NhbGVyIGlmCnRoZSBpbnB1dCBmcmFtZSByYW5nZXMgY2hhbmdlKS4K ClNpZ25lZC1vZmYtYnk6IE1hcnRpbiBTdG9yc2rDtiA8bWFydGluQG1hcnRpbi5zdD4KLS0tClRv IHRlc3QgdGhpcyAod2l0aG91dCByaXNraW5nIHJ1bm5pbmcgbWFueSBjb25mbGljdGluZyBzd3Nj YWxlCmZpbHRlcnMgaW4gb25lIGZpbHRlciBwaXBlbGluZSksIHdlJ2QgbmVlZCB0byBiZSBhYmxl IHRvIHRhZwp0aGUgaW5jb21pbmcgcmF3IHl1diBkYXRhIHdpdGggY29sb3JzcGFjZSBhbmQgcmFu Z2Ugd2l0aG91dCBzZXR0aW5nCnRoZSBpbl9jb2xvcl9tYXRyaXggYW5kIGluX3JhbmdlIG9wdGlv bnMgb24gdGhlIHNjYWxlIGZpbHRlci4KCldoZW4gdXNpbmcgdGhlIHJhd3ZpZGVvIGRlbXV4ZXIs IHRoZSBwaXhlbCBmb3JtYXQgaXMgc2V0IHZpYSB0aGUKZmZtcGVnIC1waXhfZm10IG9wdGlvbiwg YnV0IHRoZXJlJ3Mgbm8gY29ycmVzcG9uZGluZyBvcHRpb24gZm9yCnNldHRpbmcgY29sb3IgbWF0 cml4IG9yIHJhbmdlIGZvciBpdC4KLS0tCiBsaWJhdmZpbHRlci92Zl9zY2FsZS5jIHwgMTMgKysr KysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9saWJhdmZpbHRlci92Zl9zY2FsZS5jIGIvbGliYXZmaWx0ZXIvdmZfc2NhbGUuYwppbmRleCA0 NGY4NWNiMDE5Li45OTZmN2FhYTViIDEwMDY0NAotLS0gYS9saWJhdmZpbHRlci92Zl9zY2FsZS5j CisrKyBiL2xpYmF2ZmlsdGVyL3ZmX3NjYWxlLmMKQEAgLTEzOCw2ICsxMzgsNyBAQCB0eXBlZGVm IHN0cnVjdCBTY2FsZUNvbnRleHQgewogICAgIGNoYXIgKm91dF9jb2xvcl9tYXRyaXg7CiAKICAg ICBpbnQgaW5fcmFuZ2U7CisgICAgaW50IGluX2ZyYW1lX3JhbmdlOwogICAgIGludCBvdXRfcmFu Z2U7CiAKICAgICBpbnQgb3V0X2hfY2hyX3BvczsKQEAgLTMyMiw2ICszMjMsOCBAQCBzdGF0aWMg YXZfY29sZCBpbnQgaW5pdF9kaWN0KEFWRmlsdGVyQ29udGV4dCAqY3R4LCBBVkRpY3Rpb25hcnkg KipvcHRzKQogICAgIHNjYWxlLT5vcHRzID0gKm9wdHM7CiAgICAgKm9wdHMgPSBOVUxMOwogCisg ICAgc2NhbGUtPmluX2ZyYW1lX3JhbmdlID0gQVZDT0xfUkFOR0VfVU5TUEVDSUZJRUQ7CisKICAg ICByZXR1cm4gMDsKIH0KIApAQCAtNTQ0LDYgKzU0Nyw5IEBAIHN0YXRpYyBpbnQgY29uZmlnX3By b3BzKEFWRmlsdGVyTGluayAqb3V0bGluaykKICAgICAgICAgICAgIGlmIChzY2FsZS0+aW5fcmFu Z2UgIT0gQVZDT0xfUkFOR0VfVU5TUEVDSUZJRUQpCiAgICAgICAgICAgICAgICAgYXZfb3B0X3Nl dF9pbnQocywgInNyY19yYW5nZSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nh bGUtPmluX3JhbmdlID09IEFWQ09MX1JBTkdFX0pQRUcsIDApOworICAgICAgICAgICAgZWxzZSBp ZiAoc2NhbGUtPmluX2ZyYW1lX3JhbmdlICE9IEFWQ09MX1JBTkdFX1VOU1BFQ0lGSUVEKQorICAg ICAgICAgICAgICAgIGF2X29wdF9zZXRfaW50KHMsICJzcmNfcmFuZ2UiLAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHNjYWxlLT5pbl9mcmFtZV9yYW5nZSA9PSBBVkNPTF9SQU5HRV9K UEVHLCAwKTsKICAgICAgICAgICAgIGlmIChzY2FsZS0+b3V0X3JhbmdlICE9IEFWQ09MX1JBTkdF X1VOU1BFQ0lGSUVEKQogICAgICAgICAgICAgICAgIGF2X29wdF9zZXRfaW50KHMsICJkc3RfcmFu Z2UiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlLT5vdXRfcmFuZ2UgPT0g QVZDT0xfUkFOR0VfSlBFRywgMCk7CkBAIC02OTAsNiArNjk2LDEzIEBAIHN0YXRpYyBpbnQgc2Nh bGVfZnJhbWUoQVZGaWx0ZXJMaW5rICpsaW5rLCBBVkZyYW1lICppbiwgQVZGcmFtZSAqKmZyYW1l X291dCkKICAgICAgICAgICAgICAgICAgICAgaW4tPnNhbXBsZV9hc3BlY3RfcmF0aW8uZGVuICE9 IGxpbmstPnNhbXBsZV9hc3BlY3RfcmF0aW8uZGVuIHx8CiAgICAgICAgICAgICAgICAgICAgIGlu LT5zYW1wbGVfYXNwZWN0X3JhdGlvLm51bSAhPSBsaW5rLT5zYW1wbGVfYXNwZWN0X3JhdGlvLm51 bTsKIAorICAgIGlmIChpbi0+Y29sb3JfcmFuZ2UgIT0gQVZDT0xfUkFOR0VfVU5TUEVDSUZJRUQg JiYKKyAgICAgICAgc2NhbGUtPmluX3JhbmdlID09IEFWQ09MX1JBTkdFX1VOU1BFQ0lGSUVEICYm CisgICAgICAgIGluLT5jb2xvcl9yYW5nZSAhPSBzY2FsZS0+aW5fZnJhbWVfcmFuZ2UpIHsKKyAg ICAgICAgc2NhbGUtPmluX2ZyYW1lX3JhbmdlID0gaW4tPmNvbG9yX3JhbmdlOworICAgICAgICBm cmFtZV9jaGFuZ2VkID0gMTsKKyAgICB9CisKICAgICBpZiAoc2NhbGUtPmV2YWxfbW9kZSA9PSBF VkFMX01PREVfRlJBTUUgfHwgZnJhbWVfY2hhbmdlZCkgewogICAgICAgICB1bnNpZ25lZCB2YXJz X3dbVkFSU19OQl0gPSB7IDAgfSwgdmFyc19oW1ZBUlNfTkJdID0geyAwIH07CiAKLS0gCjIuMzIu MCAoQXBwbGUgR2l0LTEzMikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K