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 91493455B8 for ; Mon, 6 Feb 2023 14:53:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2C90468BE9E; Mon, 6 Feb 2023 16:53:20 +0200 (EET) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 84B5C68B7DE for ; Mon, 6 Feb 2023 16:53:13 +0200 (EET) Received: from [10.10.150.68] (1346516434.ip.84grams.net [134.65.164.34]) by mail.frobbit.se (Postfix) with ESMTPSA id 15D3720548 for ; Mon, 6 Feb 2023 15:53:13 +0100 (CET) Message-ID: <4f54a34f6b77734f83b812bc95e0124016b0236a.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Mon, 06 Feb 2023 15:53:11 +0100 In-Reply-To: <22244352f670c17aee4d2ba0f97cc894dfa4199b.camel@haerdin.se> References: <22244352f670c17aee4d2ba0f97cc894dfa4199b.camel@haerdin.se> Content-Type: multipart/mixed; boundary="=-UYmdDJ5zQci9ivJxMz0X" User-Agent: Evolution 3.38.3-1+deb11u1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/2 v2] 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: --=-UYmdDJ5zQci9ivJxMz0X Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Here's a version of this patch with options for specifying input and output nits. 32-bit LUTs would make this situation better if vf_colorspace tracked nits internally. 32-bit would only be necessary when dealing with HDR. That way SDR colorspace conversion can still use the 16-bit SIMD. /Tomas --=-UYmdDJ5zQci9ivJxMz0X Content-Disposition: attachment; filename="0002-lavfi-vf_colorspace-Add-SMPTE-ST-2084-support.patch" Content-Type: text/x-patch; name="0002-lavfi-vf_colorspace-Add-SMPTE-ST-2084-support.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBjNjNiZWI0NTgxYmNkMzE0MGUxMjJiN2E3YzViNGE1M2FlMzVlYzI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogRnJpLCAzIEZlYiAyMDIzIDE0OjAwOjM4ICswMTAwClN1YmplY3Q6 IFtQQVRDSCAyLzJdIGxhdmZpL3ZmX2NvbG9yc3BhY2U6IEFkZCBTTVBURSBTVCAyMDg0IHN1cHBv cnQKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVU Ri04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCkFsc28gYWRkcyBpbml0cyBhbmQg b25pdHMgb3B0aW9ucyBmb3Igc3BlY2lmeWluZyB3aGF0IDI4NjcyCm1lYW5zIGluIHRlcm1zIG9m IG5pdHMgKGNkL23CsikuCi0tLQogZG9jL2ZpbHRlcnMudGV4aSAgICAgICAgICAgIHwgMzAgKysr KysrKysrKysrKysrKysrKysrKysrKysrKwogbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFjZS5jIHwg MzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2Vk LCA2NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9maWx0 ZXJzLnRleGkgYi9kb2MvZmlsdGVycy50ZXhpCmluZGV4IDNhNTRjNjhmM2UuLjI2ZDlkZmU1NGIg MTAwNjQ0Ci0tLSBhL2RvYy9maWx0ZXJzLnRleGkKKysrIGIvZG9jL2ZpbHRlcnMudGV4aQpAQCAt OTgzOSw2ICs5ODM5LDEwIEBAIEJULjIwMjAgZm9yIDEwLWJpdHMgY29udGVudAogQGl0ZW0gYnQy MDIwLTEyCiBCVC4yMDIwIGZvciAxMi1iaXRzIGNvbnRlbnQKIAorQGFuY2hvcntzbXB0ZTIwODR9 CitAaXRlbSBzbXB0ZTIwODQKK1NNUFRFIFNUIDIwODQgKHBlcmNlcHR1YWwgcXVhbnRpemVyKSB1 c2VkIGJ5IEJULjIxMDAuIFNlZSBAcmVme2luaXRzfSBhbmQgQHJlZntvbml0c30uCisKIEBlbmQg dGFibGUKIAogQGFuY2hvcntwcmltYXJpZXN9CkBAIC05OTgwLDYgKzk5ODQsMzIgQEAgT3ZlcnJp ZGUgaW5wdXQgdHJhbnNmZXIgY2hhcmFjdGVyaXN0aWNzLiBTYW1lIGFjY2VwdGVkIHZhbHVlcyBh cyBAcmVme3RyY30uCiBAaXRlbSBpcmFuZ2UKIE92ZXJyaWRlIGlucHV0IGNvbG9yIHJhbmdlLiBT YW1lIGFjY2VwdGVkIHZhbHVlcyBhcyBAcmVme3JhbmdlfS4KIAorQGFuY2hvcntpbml0c30KK0Bp dGVtIGluaXRzCitSZXF1aXJlZCB3aGVuIGlucHV0IHRyYyBpcyBAcmVme3NtcHRlMjA4NH0uCitT cGVjaWZpZXMgd2hhdCB0aGUgcGVhayBpbnRlcm1lZGlhdGUgbGV2ZWwgc2hvdWxkIGNvcnJlc3Bv bmQgdG8gaW4gbml0cyAoY2QvbcKyKS4KK1BlcmNlcHR1YWxseSBkZXF1YW50aXplZCB2YWx1ZXMg Z2V0IHNjYWxlZCBhbmQgY2xpcHBlZCBzbyB0aGF0IHRoZSByYW5nZSBbMCxpbml0c10gZml0cyBp biB0aGUgZmlsdGVyJ3MgaW50ZXJuYWwgcHN1ZWRvLXJlc3RyaWN0ZWQgMTUtYml0IGZvcm1hdC4K K0ZvciBpbml0cyA8IDEwMDAwIHRoaXMgY29ycmVzcG9uZHMgdG8gY2xpcHBpbmcgb2YgdmFsdWVz IG91dHNpZGUgdGhlIFswLGluaXRzXcKzIFJHQiBjdWJlLgorRm9yIGluaXRzID0gMTAwMDAgdmFs dWVzIGFyZSBub3QgY2xpcHBlZCwgYnV0IHZhbHVlcyBpbiB0aGUgbG93ZXIgcmFuZ2Ugd2lsbCBn ZXQgdHJ1bmNhdGVkIHRvIHplcm8gZHVlIHRvIHRoZSBpbnRlcm5hbCBmb3JtYXQncyBsaW1pdGVk IHJhbmdlLgorCitXaXRoIEJULjIxMDAgaW5wdXQgYmFzaWMgdXNhZ2UgaXM6CitAZXhhbXBsZQor Y29sb3JzcGFjZT1idDcwOTppbml0cz0xMDAKK0BlbmQgZXhhbXBsZQord2hpY2ggY2xpcHMgSERS IHRvIFNEUiBpbiBCVC43MDkgY29sb3JzcGFjZS4KKworQSBtb3JlIGFkdmFuY2VkIHVzZSBjYXNl IGlzIGFzIGZvbGxvd3M6CitAZXhhbXBsZQorY29sb3JzcGFjZT1idDcwOTppbml0cz0xMDAwMDp0 cmM9bGluZWFyOmZvcm1hdD15dXY0NDRwMTYsdG9uZW1hcD1oYWJsZTpwZWFrPTAuMDEKK0BlbmQg ZXhhbXBsZQord2hpY2ggd2l0aCBCVC4yMTAwIGlucHV0IHBlcmZvcm1zIHZlcnkgYmFzaWMgdG9u ZW1hcHBpbmcuCisKK0BhbmNob3J7b25pdHN9CitAaXRlbSBvbml0cworVXNlZCBpbiBjb21iaW5h dGlvbiB3aXRoIEByZWZ7c21wdGUyMDg0fSwgZGVmYXVsdHMgdG8gMTAwMDAuCitTaW1pbGFyIHRv IEByZWZ7aW5pdHN9IGJ1dCBpbiByZXZlcnNlLgorU3BlY2lmaWVzIGhvdyB0byB0cmVhdCB0aGUg cGVhayBpbnRlcm1lZGlhdGUgbGV2ZWwgaW4gbml0cyAoY2QvbcKyKSBwcmlvciB0byBwZXJjZXB0 dWFsIHF1YW50aXphdGlvbiAoUFEpIGFzIHBlciBTTVBURSBTVCAyMDg0LgorCiBAZW5kIHRhYmxl CiAKIFRoZSBmaWx0ZXIgY29udmVydHMgdGhlIHRyYW5zZmVyIGNoYXJhY3RlcmlzdGljcywgY29s b3Igc3BhY2UgYW5kIGNvbG9yCmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci92Zl9jb2xvcnNwYWNl LmMgYi9saWJhdmZpbHRlci92Zl9jb2xvcnNwYWNlLmMKaW5kZXggMWUxYWI1ZmIzNC4uOTk2YzVm NGUyNSAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFjZS5jCisrKyBiL2xpYmF2 ZmlsdGVyL3ZmX2NvbG9yc3BhY2UuYwpAQCAtMTE4LDYgKzExOCw3IEBAIHR5cGVkZWYgc3RydWN0 IENvbG9yU3BhY2VDb250ZXh0IHsKICAgICBlbnVtIEFWQ29sb3JUcmFuc2ZlckNoYXJhY3Rlcmlz dGljIGluX3RyYywgb3V0X3RyYywgdXNlcl90cmMsIHVzZXJfaXRyYzsKICAgICBlbnVtIEFWQ29s b3JQcmltYXJpZXMgaW5fcHJtLCBvdXRfcHJtLCB1c2VyX3BybSwgdXNlcl9pcHJtOwogICAgIGVu dW0gQVZQaXhlbEZvcm1hdCBpbl9mb3JtYXQsIHVzZXJfZm9ybWF0OworICAgIGRvdWJsZSB1c2Vy X2luaXRzLCB1c2VyX29uaXRzOwogICAgIGludCBmYXN0X21vZGU7CiAgICAgZW51bSBEaXRoZXJN b2RlIGRpdGhlcjsKICAgICBlbnVtIFdoaXRlcG9pbnRBZGFwdGF0aW9uIHdwX2FkYXB0OwpAQCAt MTczLDYgKzE3NCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgVHJhbnNmZXJDaGFyYWN0ZXJpc3Rp Y3MgdHJhbnNmZXJfY2hhcmFjdGVyaXN0aWNzW0FWQ09MX1RSQ19OCiAgICAgW0FWQ09MX1RSQ19J RUM2MTk2Nl8yXzRdID0geyAxLjA5OSwgMC4wMTgsIDAuNDUsIDQuNSB9LAogICAgIFtBVkNPTF9U UkNfQlQyMDIwXzEwXSA9IHsgMS4wOTksICAwLjAxOCwgIDAuNDUsIDQuNSB9LAogICAgIFtBVkNP TF9UUkNfQlQyMDIwXzEyXSA9IHsgMS4wOTkzLCAwLjAxODEsIDAuNDUsIDQuNSB9LAorICAgIFtB VkNPTF9UUkNfU01QVEUyMDg0XSA9IHsgMS4wLCAgICAwLCAgICAgIDAsICAgIDAgfSwgLy8gZmFr ZSBlbnRyeSwgYWN0dWFsIFRSQyB1c2VzIGVudGlyZWx5IHNlcGFyYXRlIGZvcm11bGEKIH07CiAK IHN0YXRpYyBjb25zdCBzdHJ1Y3QgVHJhbnNmZXJDaGFyYWN0ZXJpc3RpY3MgKgpAQCAtMTk3LDYg KzE5OSw5IEBAIHN0YXRpYyBpbnQgZmlsbF9nYW1tYV90YWJsZShDb2xvclNwYWNlQ29udGV4dCAq cykKICAgICBkb3VibGUgaW5faWFscGhhID0gMS4wIC8gaW5fYWxwaGEsIGluX2lnYW1tYSA9IDEu MCAvIGluX2dhbW1hLCBpbl9pZGVsdGEgPSAxLjAgLyBpbl9kZWx0YTsKICAgICBkb3VibGUgb3V0 X2FscGhhID0gcy0+b3V0X3R4Y2hyLT5hbHBoYSwgb3V0X2JldGEgPSBzLT5vdXRfdHhjaHItPmJl dGE7CiAgICAgZG91YmxlIG91dF9nYW1tYSA9IHMtPm91dF90eGNoci0+Z2FtbWEsIG91dF9kZWx0 YSA9IHMtPm91dF90eGNoci0+ZGVsdGE7CisgICAgZG91YmxlIG0xID0gMTMwNS4wLzgxOTIsIG0y ID0gMjUyMy4wLzMyLCBjMiA9IDI0MTMuMC8xMjgsIGMzID0gMjM5Mi4wLzEyOCwgYzEgPSBjMyAt IGMyICsgMTsKKyAgICBkb3VibGUgaW0xID0gMS4wIC8gbTEsIGltMiA9IDEuMCAvIG0yOworICAg IGRvdWJsZSBpc2NhbGUgPSAxMDAwMC4wIC8gcy0+dXNlcl9pbml0cywgaW9zY2FsZSA9IHMtPnVz ZXJfb25pdHMgLyAxMDAwMC4wOwogCiAgICAgcy0+bGluX2x1dCA9IGF2X21hbGxvYyhzaXplb2Yo KnMtPmxpbl9sdXQpICogMzI3NjggKiAyKTsKICAgICBpZiAoIXMtPmxpbl9sdXQpCkBAIC0yMDYs NyArMjExLDE1IEBAIHN0YXRpYyBpbnQgZmlsbF9nYW1tYV90YWJsZShDb2xvclNwYWNlQ29udGV4 dCAqcykKICAgICAgICAgZG91YmxlIHYgPSAobiAtIDIwNDguMCkgLyAyODY3Mi4wLCBkLCBsOwog CiAgICAgICAgIC8vIGRlbGluZWFyaXplCi0gICAgICAgIGlmICh2IDw9IC1vdXRfYmV0YSkgewor ICAgICAgICBpZiAocy0+b3V0X3RyYyA9PSBBVkNPTF9UUkNfU01QVEUyMDg0KSB7CisgICAgICAg ICAgICAvLyBzZWUgQlQuMjEwMC0yCisgICAgICAgICAgICBpZiAodiA+PSAwKSB7CisgICAgICAg ICAgICAgICAgZG91YmxlIHZtMSA9IHBvdyh2ICogaW9zY2FsZSwgbTEpOworICAgICAgICAgICAg ICAgIGQgPSBwb3coKGMxICsgYzIgKiB2bTEpLygxICsgYzMgKiB2bTEpLCBtMik7CisgICAgICAg ICAgICB9IGVsc2UgeworICAgICAgICAgICAgICAgIGQgPSAwOworICAgICAgICAgICAgfQorICAg ICAgICB9IGVsc2UgaWYgKHYgPD0gLW91dF9iZXRhKSB7CiAgICAgICAgICAgICBkID0gLW91dF9h bHBoYSAqIHBvdygtdiwgb3V0X2dhbW1hKSArIChvdXRfYWxwaGEgLSAxLjApOwogICAgICAgICB9 IGVsc2UgaWYgKHYgPCBvdXRfYmV0YSkgewogICAgICAgICAgICAgZCA9IG91dF9kZWx0YSAqIHY7 CkBAIC0yMTYsNyArMjI5LDE5IEBAIHN0YXRpYyBpbnQgZmlsbF9nYW1tYV90YWJsZShDb2xvclNw YWNlQ29udGV4dCAqcykKICAgICAgICAgcy0+ZGVsaW5fbHV0W25dID0gYXZfY2xpcF9pbnQxNihs cmludChkICogMjg2NzIuMCkpOwogCiAgICAgICAgIC8vIGxpbmVhcml6ZQotICAgICAgICBpZiAo diA8PSAtaW5fYmV0YSAqIGluX2RlbHRhKSB7CisgICAgICAgIGlmIChzLT5pbl90cmMgPT0gQVZD T0xfVFJDX1NNUFRFMjA4NCkgeworICAgICAgICAgICAgLy8gc2VlIEJULjIxMDAtMgorICAgICAg ICAgICAgaWYgKHYgPj0gMCkgeworICAgICAgICAgICAgICAgIGRvdWJsZSB2aW0yID0gcG93KHYs IGltMik7CisgICAgICAgICAgICAgICAgLy8gZm9yIGluaXRzIDwgMTAwMDAgdGhpcyB3aWxsIHRv bmVtYXAgYnkgY2xpcHBpbmcgaW4gUkdCCisgICAgICAgICAgICAgICAgLy8gZm9yIGluaXRzID0g MTAwMDAgdGhpcyBtYWtlcyB1bmNsaXBwZWQgbGluZWFyIHZhbHVlcyBhY2Nlc3NpYmxlIHdoZW4g dHJjPWxpbmVhcgorICAgICAgICAgICAgICAgIC8vIG5vdGUgdGhhdCBwcmVjaXNpb24gd2lsbCBi ZSBsb3N0IGluIHRoZSBsb3dlciBlbmQgb2YgUFEgdmFsdWVzLCBmb3IgZXhhbXBsZSB3aXRoCisg ICAgICAgICAgICAgICAgLy8gMTItYml0IFBRIGFuZCAxNi1iaXQgb3V0cHV0IHRoZSBmaXJzdCA0 MjIgdmFsdWVzIGFsbCBnZXQgdHJ1bmNhdGVkIHRvIHplcm8KKyAgICAgICAgICAgICAgICBsID0g aXNjYWxlICogcG93KCh2aW0yIC0gYzEgPiAwID8gdmltMiAtIGMxIDogMCkgLyAoYzIgLSBjMyAq IHZpbTIpLCBpbTEpOworICAgICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBsID0g MDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIGlmICh2IDw9IC1pbl9iZXRhICogaW5f ZGVsdGEpIHsKICAgICAgICAgICAgIGwgPSAtcG93KCgxLjAgLSBpbl9hbHBoYSAtIHYpICogaW5f aWFscGhhLCBpbl9pZ2FtbWEpOwogICAgICAgICB9IGVsc2UgaWYgKHYgPCBpbl9iZXRhICogaW5f ZGVsdGEpIHsKICAgICAgICAgICAgIGwgPSB2ICogaW5faWRlbHRhOwpAQCAtNTE0LDYgKzUzOSwx MSBAQCBzdGF0aWMgaW50IGNyZWF0ZV9maWx0ZXJncmFwaChBVkZpbHRlckNvbnRleHQgKmN0eCwK ICAgICAgICAgfQogICAgIH0KIAorICAgIGlmIChzLT5pbl90cmMgPT0gQVZDT0xfVFJDX1NNUFRF MjA4NCAmJiBzLT51c2VyX2luaXRzIDw9IDApIHsKKyAgICAgICAgYXZfbG9nKGN0eCwgQVZfTE9H X0VSUk9SLCAic21wdGUyMDg0IHJlcXVpcmVzIGluaXRzXG4iKTsKKyAgICAgICAgcmV0dXJuIEFW RVJST1IoRUlOVkFMKTsKKyAgICB9CisKICAgICBpZiAoIXMtPm91dF90eGNocikgewogICAgICAg ICBhdl9mcmVlcCgmcy0+bGluX2x1dCk7CiAgICAgICAgIHMtPm91dF90cmMgPSBvdXQtPmNvbG9y X3RyYzsKQEAgLTk1Niw2ICs5ODYsNyBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gY29sb3JzcGFj ZV9vcHRpb25zW10gPSB7CiAgICAgRU5VTSgiaWVjNjE5NjYtMi00IiwgQVZDT0xfVFJDX0lFQzYx OTY2XzJfNCwgInRyYyIpLAogICAgIEVOVU0oImJ0MjAyMC0xMCIsICAgIEFWQ09MX1RSQ19CVDIw MjBfMTAsICAgICJ0cmMiKSwKICAgICBFTlVNKCJidDIwMjAtMTIiLCAgICBBVkNPTF9UUkNfQlQy MDIwXzEyLCAgICAidHJjIiksCisgICAgRU5VTSgic21wdGUyMDg0IiwgICAgQVZDT0xfVFJDX1NN UFRFMjA4NCwgICAgInRyYyIpLAogCiAgICAgeyAiZm9ybWF0IiwgICAiT3V0cHV0IHBpeGVsIGZv cm1hdCIsCiAgICAgICBPRkZTRVQodXNlcl9mb3JtYXQpLCBBVl9PUFRfVFlQRV9JTlQsICB7IC5p NjQgPSBBVl9QSVhfRk1UX05PTkUgfSwKQEAgLTEwMDgsNiArMTAzOSwxMCBAQCBzdGF0aWMgY29u c3QgQVZPcHRpb24gY29sb3JzcGFjZV9vcHRpb25zW10gPSB7CiAgICAgeyAiaXRyYyIsICAgICAg ICJJbnB1dCB0cmFuc2ZlciBjaGFyYWN0ZXJpc3RpY3MiLAogICAgICAgT0ZGU0VUKHVzZXJfaXRy YyksICBBVl9PUFRfVFlQRV9JTlQsIHsgLmk2NCA9IEFWQ09MX1RSQ19VTlNQRUNJRklFRCB9LAog ICAgICAgQVZDT0xfVFJDX1JFU0VSVkVEMCwgQVZDT0xfVFJDX05CIC0gMSwgRkxBR1MsICJ0cmMi IH0sCisgICAgeyAiaW5pdHMiLCAgICAgICJJbnB1dCBuaXRzLiBTcGVjaWZpZXMgaG93IFBRIChT TVBURSBTVCAyMDg0KSB2YWx1ZXMgYXJlIHRvIGJlIG1hcHBlZCB0byBpbnRlcm1lZGlhdGUvb3V0 cHV0IGxpbmVhciBSR0IiLAorICAgICAgT0ZGU0VUKHVzZXJfaW5pdHMpLCBBVl9PUFRfVFlQRV9E T1VCTEUsIHsuZGJsID0gMH0sIDAsIDEwMDAwLCBGTEFHUyB9LAorICAgIHsgIm9uaXRzIiwgICAg ICAiT3V0cHV0IG5pdHMuIFNwZWNpZmllcyBob3cgaW5wdXQvaW50ZXJtZWRpYXRlIGxpbmVhciBS R0IgaXMgc2NhbGVkIGZvciBvdXRwdXQgUFEgKFNNUFRFIFNUIDIwODQpIHZhbHVlcyIsCisgICAg ICBPRkZTRVQodXNlcl9vbml0cyksIEFWX09QVF9UWVBFX0RPVUJMRSwgey5kYmwgPSAxMDAwMH0s IDEsIDEwMDAwLCBGTEFHUyB9LAogCiAgICAgeyBOVUxMIH0KIH07Ci0tIAoyLjMwLjIKCg== --=-UYmdDJ5zQci9ivJxMz0X 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". --=-UYmdDJ5zQci9ivJxMz0X--