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 C639845587 for ; Fri, 3 Feb 2023 15:54:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1A93868BDD2; Fri, 3 Feb 2023 17:54:30 +0200 (EET) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4357768BC2A for ; Fri, 3 Feb 2023 17:54:23 +0200 (EET) Received: from [10.10.150.68] (1346516434.ip.84grams.net [134.65.164.34]) by mail.frobbit.se (Postfix) with ESMTPSA id D23CD21C6C for ; Fri, 3 Feb 2023 16:54:22 +0100 (CET) Message-ID: <22244352f670c17aee4d2ba0f97cc894dfa4199b.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Fri, 03 Feb 2023 16:54:22 +0100 In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-i+n7wWTS1JHLrM4RYbXB" User-Agent: Evolution 3.38.3-1+deb11u1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2] lavfi/vf_colorspace: Add SMPTE ST 2084 support 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --=-i+n7wWTS1JHLrM4RYbXB Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit We need something better for proper tonemap support, but this is at least useful for getting the HDR discussion going. /Tomas --=-i+n7wWTS1JHLrM4RYbXB Content-Disposition: attachment; filename="0002-lavfi-vf_colorspace-Add-SMPTE-ST-2084-support.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-lavfi-vf_colorspace-Add-SMPTE-ST-2084-support.patch"; charset="UTF-8" RnJvbSBmZDdhNzg5ZmJmZmRkMGY3ZTQxYjc3YTlkNzBhZTA2OTYxNDJjNmRiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogRnJpLCAzIEZlYiAyMDIzIDE0OjAwOjM4ICswMTAwClN1YmplY3Q6 IFtQQVRDSCAyLzJdIGxhdmZpL3ZmX2NvbG9yc3BhY2U6IEFkZCBTTVBURSBTVCAyMDg0IHN1cHBv cnQKClRoaXMgbWFrZXMgMTAwMDAgbml0cyA9PSA2NTUzNSBpbiAxNi1iaXQsCm1lYW5pbmcgU0RS IHdoaXRlIGlzIDY1NTM1KjIwMy8xMDAwMCA9IDEzMzAuCi0tLQogbGliYXZmaWx0ZXIvdmZfY29s b3JzcGFjZS5jIHwgMjUgKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQs IDIzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0 ZXIvdmZfY29sb3JzcGFjZS5jIGIvbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFjZS5jCmluZGV4IDFl MWFiNWZiMzQuLjA4MWMxYzlkMGUgMTAwNjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL3ZmX2NvbG9yc3Bh Y2UuYworKysgYi9saWJhdmZpbHRlci92Zl9jb2xvcnNwYWNlLmMKQEAgLTE3Myw2ICsxNzMsNyBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IFRyYW5zZmVyQ2hhcmFjdGVyaXN0aWNzIHRyYW5zZmVyX2No YXJhY3RlcmlzdGljc1tBVkNPTF9UUkNfTgogICAgIFtBVkNPTF9UUkNfSUVDNjE5NjZfMl80XSA9 IHsgMS4wOTksIDAuMDE4LCAwLjQ1LCA0LjUgfSwKICAgICBbQVZDT0xfVFJDX0JUMjAyMF8xMF0g PSB7IDEuMDk5LCAgMC4wMTgsICAwLjQ1LCA0LjUgfSwKICAgICBbQVZDT0xfVFJDX0JUMjAyMF8x Ml0gPSB7IDEuMDk5MywgMC4wMTgxLCAwLjQ1LCA0LjUgfSwKKyAgICBbQVZDT0xfVFJDX1NNUFRF MjA4NF0gPSB7IDEuMCwgICAgMCwgICAgICAwLCAgICAwIH0sIC8vIGZha2UgZW50cnksIGFjdHVh bCBUUkMgdXNlcyBlbnRpcmVseSBzZXBhcmF0ZSBmb3JtdWxhCiB9OwogCiBzdGF0aWMgY29uc3Qg c3RydWN0IFRyYW5zZmVyQ2hhcmFjdGVyaXN0aWNzICoKQEAgLTE5Nyw2ICsxOTgsOCBAQCBzdGF0 aWMgaW50IGZpbGxfZ2FtbWFfdGFibGUoQ29sb3JTcGFjZUNvbnRleHQgKnMpCiAgICAgZG91Ymxl IGluX2lhbHBoYSA9IDEuMCAvIGluX2FscGhhLCBpbl9pZ2FtbWEgPSAxLjAgLyBpbl9nYW1tYSwg aW5faWRlbHRhID0gMS4wIC8gaW5fZGVsdGE7CiAgICAgZG91YmxlIG91dF9hbHBoYSA9IHMtPm91 dF90eGNoci0+YWxwaGEsIG91dF9iZXRhID0gcy0+b3V0X3R4Y2hyLT5iZXRhOwogICAgIGRvdWJs ZSBvdXRfZ2FtbWEgPSBzLT5vdXRfdHhjaHItPmdhbW1hLCBvdXRfZGVsdGEgPSBzLT5vdXRfdHhj aHItPmRlbHRhOworICAgIGRvdWJsZSBtMSA9IDEzMDUuMC84MTkyLCBtMiA9IDI1MjMuMC8zMiwg YzIgPSAyNDEzLjAvMTI4LCBjMyA9IDIzOTIuMC8xMjgsIGMxID0gYzMgLSBjMiArIDE7CisgICAg ZG91YmxlIGltMSA9IDEuMCAvIG0xLCBpbTIgPSAxLjAgLyBtMjsKIAogICAgIHMtPmxpbl9sdXQg PSBhdl9tYWxsb2Moc2l6ZW9mKCpzLT5saW5fbHV0KSAqIDMyNzY4ICogMik7CiAgICAgaWYgKCFz LT5saW5fbHV0KQpAQCAtMjA2LDcgKzIwOSwxNSBAQCBzdGF0aWMgaW50IGZpbGxfZ2FtbWFfdGFi bGUoQ29sb3JTcGFjZUNvbnRleHQgKnMpCiAgICAgICAgIGRvdWJsZSB2ID0gKG4gLSAyMDQ4LjAp IC8gMjg2NzIuMCwgZCwgbDsKIAogICAgICAgICAvLyBkZWxpbmVhcml6ZQotICAgICAgICBpZiAo diA8PSAtb3V0X2JldGEpIHsKKyAgICAgICAgaWYgKHMtPm91dF90cmMgPT0gQVZDT0xfVFJDX1NN UFRFMjA4NCkgeworICAgICAgICAgICAgLy8gc2VlIEJULjIxMDAtMgorICAgICAgICAgICAgaWYg KHYgPj0gMCkgeworICAgICAgICAgICAgICAgIGRvdWJsZSB2bTEgPSBwb3codiwgbTEpOworICAg ICAgICAgICAgICAgIGQgPSBwb3coKGMxICsgYzIgKiB2bTEpLygxICsgYzMgKiB2bTEpLCBtMik7 CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGQgPSAwOworICAgICAgICAg ICAgfQorICAgICAgICB9IGVsc2UgaWYgKHYgPD0gLW91dF9iZXRhKSB7CiAgICAgICAgICAgICBk ID0gLW91dF9hbHBoYSAqIHBvdygtdiwgb3V0X2dhbW1hKSArIChvdXRfYWxwaGEgLSAxLjApOwog ICAgICAgICB9IGVsc2UgaWYgKHYgPCBvdXRfYmV0YSkgewogICAgICAgICAgICAgZCA9IG91dF9k ZWx0YSAqIHY7CkBAIC0yMTYsNyArMjI3LDE2IEBAIHN0YXRpYyBpbnQgZmlsbF9nYW1tYV90YWJs ZShDb2xvclNwYWNlQ29udGV4dCAqcykKICAgICAgICAgcy0+ZGVsaW5fbHV0W25dID0gYXZfY2xp cF9pbnQxNihscmludChkICogMjg2NzIuMCkpOwogCiAgICAgICAgIC8vIGxpbmVhcml6ZQotICAg ICAgICBpZiAodiA8PSAtaW5fYmV0YSAqIGluX2RlbHRhKSB7CisgICAgICAgIGlmIChzLT5pbl90 cmMgPT0gQVZDT0xfVFJDX1NNUFRFMjA4NCkgeworICAgICAgICAgICAgLy8gc2VlIEJULjIxMDAt MgorICAgICAgICAgICAgaWYgKHYgPj0gMCkgeworICAgICAgICAgICAgICAgIGRvdWJsZSB2aW0y ID0gcG93KHYsIGltMik7CisgICAgICAgICAgICAgICAgLy8gbm90ZSB0aGF0IFswLDFdIGhlcmUg Y29ycmVzcG9uZHMgdG8gWzAsMTAwXSBpbiBTRFIKKyAgICAgICAgICAgICAgICBsID0gcG93KCh2 aW0yIC0gYzEgPiAwID8gdmltMiAtIGMxIDogMCkgLyAoYzIgLSBjMyAqIHZpbTIpLCBpbTEpOwor ICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBsID0gMDsKKyAgICAgICAgICAg IH0KKyAgICAgICAgfSBlbHNlIGlmICh2IDw9IC1pbl9iZXRhICogaW5fZGVsdGEpIHsKICAgICAg ICAgICAgIGwgPSAtcG93KCgxLjAgLSBpbl9hbHBoYSAtIHYpICogaW5faWFscGhhLCBpbl9pZ2Ft bWEpOwogICAgICAgICB9IGVsc2UgaWYgKHYgPCBpbl9iZXRhICogaW5fZGVsdGEpIHsKICAgICAg ICAgICAgIGwgPSB2ICogaW5faWRlbHRhOwpAQCAtOTU2LDYgKzk3Niw3IEBAIHN0YXRpYyBjb25z dCBBVk9wdGlvbiBjb2xvcnNwYWNlX29wdGlvbnNbXSA9IHsKICAgICBFTlVNKCJpZWM2MTk2Ni0y LTQiLCBBVkNPTF9UUkNfSUVDNjE5NjZfMl80LCAidHJjIiksCiAgICAgRU5VTSgiYnQyMDIwLTEw IiwgICAgQVZDT0xfVFJDX0JUMjAyMF8xMCwgICAgInRyYyIpLAogICAgIEVOVU0oImJ0MjAyMC0x MiIsICAgIEFWQ09MX1RSQ19CVDIwMjBfMTIsICAgICJ0cmMiKSwKKyAgICBFTlVNKCJzbXB0ZTIw ODQiLCAgICBBVkNPTF9UUkNfU01QVEUyMDg0LCAgICAidHJjIiksCiAKICAgICB7ICJmb3JtYXQi LCAgICJPdXRwdXQgcGl4ZWwgZm9ybWF0IiwKICAgICAgIE9GRlNFVCh1c2VyX2Zvcm1hdCksIEFW X09QVF9UWVBFX0lOVCwgIHsgLmk2NCA9IEFWX1BJWF9GTVRfTk9ORSB9LAotLSAKMi4zMC4yCgo= --=-i+n7wWTS1JHLrM4RYbXB Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --=-i+n7wWTS1JHLrM4RYbXB--