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 CA9E545584 for ; Fri, 3 Feb 2023 15:53:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EC31568BD67; Fri, 3 Feb 2023 17:53:25 +0200 (EET) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 90D9368BA48 for ; Fri, 3 Feb 2023 17:53:19 +0200 (EET) Received: from [10.10.150.68] (1346516434.ip.84grams.net [134.65.164.34]) by mail.frobbit.se (Postfix) with ESMTPSA id 1D79321C6C for ; Fri, 3 Feb 2023 16:53:19 +0100 (CET) Message-ID: From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Fri, 03 Feb 2023 16:53:18 +0100 Content-Type: multipart/mixed; boundary="=-PT814WK2FXPFiYVCOygI" User-Agent: Evolution 3.38.3-1+deb11u1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/2] lavfi/vf_colorspace: Add support for 14- and 16-bit YUV 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: --=-PT814WK2FXPFiYVCOygI Content-Type: text/plain Content-Transfer-Encoding: 7bit --=-PT814WK2FXPFiYVCOygI Content-Disposition: attachment; filename*0=0001-lavfi-vf_colorspace-Add-support-for-14-and-16-bit-YU.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-lavfi-vf_colorspace-Add-support-for-14-and-16-bit-YU.patch"; charset="UTF-8" RnJvbSAzM2MwZmY5NTdiNWEzN2MxZDU5MDY5ZWU0MTQyODJiYjQ1ZDIxMjk4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogRnJpLCAzIEZlYiAyMDIzIDE1OjAwOjA1ICswMTAwClN1YmplY3Q6 IFtQQVRDSCAxLzJdIGxhdmZpL3ZmX2NvbG9yc3BhY2U6IEFkZCBzdXBwb3J0IGZvciAxNC0gYW5k IDE2LWJpdCBZVVYKCi0tLQogbGliYXZmaWx0ZXIvY29sb3JzcGFjZWRzcC5jICAgICAgICAgIHwg MzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogbGliYXZmaWx0ZXIvY29sb3JzcGFjZWRz cC5oICAgICAgICAgIHwgIDIgKysKIGxpYmF2ZmlsdGVyL2NvbG9yc3BhY2Vkc3BfdGVtcGxhdGUu YyB8ICA4ICsrKysrKysKIGxpYmF2ZmlsdGVyL3ZmX2NvbG9yc3BhY2UuYyAgICAgICAgICB8IDEw ICsrKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvY29sb3JzcGFjZWRzcC5jIGIvbGliYXZmaWx0 ZXIvY29sb3JzcGFjZWRzcC5jCmluZGV4IDcyMjA3ZmZhZjMuLjc1YTQ0MmZiNjYgMTAwNjQ0Ci0t LSBhL2xpYmF2ZmlsdGVyL2NvbG9yc3BhY2Vkc3AuYworKysgYi9saWJhdmZpbHRlci9jb2xvcnNw YWNlZHNwLmMKQEAgLTM5LDYgKzM5LDE0IEBACiAjZGVmaW5lIEJJVF9ERVBUSCAxMgogI2luY2x1 ZGUgImNvbG9yc3BhY2Vkc3BfdGVtcGxhdGUuYyIKIAorI3VuZGVmIEJJVF9ERVBUSAorI2RlZmlu ZSBCSVRfREVQVEggMTQKKyNpbmNsdWRlICJjb2xvcnNwYWNlZHNwX3RlbXBsYXRlLmMiCisKKyN1 bmRlZiBCSVRfREVQVEgKKyNkZWZpbmUgQklUX0RFUFRIIDE2CisjaW5jbHVkZSAiY29sb3JzcGFj ZWRzcF90ZW1wbGF0ZS5jIgorCiAjdW5kZWYgU1NfVwogI3VuZGVmIFNTX0gKIApAQCAtNTcsNiAr NjUsMTQgQEAKICNkZWZpbmUgQklUX0RFUFRIIDEyCiAjaW5jbHVkZSAiY29sb3JzcGFjZWRzcF90 ZW1wbGF0ZS5jIgogCisjdW5kZWYgQklUX0RFUFRICisjZGVmaW5lIEJJVF9ERVBUSCAxNAorI2lu Y2x1ZGUgImNvbG9yc3BhY2Vkc3BfdGVtcGxhdGUuYyIKKworI3VuZGVmIEJJVF9ERVBUSAorI2Rl ZmluZSBCSVRfREVQVEggMTYKKyNpbmNsdWRlICJjb2xvcnNwYWNlZHNwX3RlbXBsYXRlLmMiCisK ICN1bmRlZiBTU19XCiAjdW5kZWYgU1NfSAogCkBAIC03NSw2ICs5MSwxNCBAQAogI2RlZmluZSBC SVRfREVQVEggMTIKICNpbmNsdWRlICJjb2xvcnNwYWNlZHNwX3RlbXBsYXRlLmMiCiAKKyN1bmRl ZiBCSVRfREVQVEgKKyNkZWZpbmUgQklUX0RFUFRIIDE0CisjaW5jbHVkZSAiY29sb3JzcGFjZWRz cF90ZW1wbGF0ZS5jIgorCisjdW5kZWYgQklUX0RFUFRICisjZGVmaW5lIEJJVF9ERVBUSCAxNgor I2luY2x1ZGUgImNvbG9yc3BhY2Vkc3BfdGVtcGxhdGUuYyIKKwogc3RhdGljIHZvaWQgbXVsdGlw bHkzeDNfYyhpbnQxNl90ICpidWZbM10sIHB0cmRpZmZfdCBzdHJpZGUsCiAgICAgICAgICAgICAg ICAgICAgICAgICAgIGludCB3LCBpbnQgaCwgY29uc3QgaW50MTZfdCBtWzNdWzNdWzhdKQogewpA QCAtMTA5LDYgKzEzMyw4IEBAIHZvaWQgZmZfY29sb3JzcGFjZWRzcF9pbml0KENvbG9yU3BhY2VE U1BDb250ZXh0ICpkc3ApCiAgICAgaW5pdF95dXYycmdiX2ZuKCA4KTsKICAgICBpbml0X3l1djJy Z2JfZm4oMTApOwogICAgIGluaXRfeXV2MnJnYl9mbigxMik7CisgICAgaW5pdF95dXYycmdiX2Zu KDE0KTsKKyAgICBpbml0X3l1djJyZ2JfZm4oMTYpOwogCiAjZGVmaW5lIGluaXRfcmdiMnl1dl9m bihiaXQpIFwKICAgICBkc3AtPnJnYjJ5dXZbQlBQXyMjYml0XVtTU180NDRdID0gcmdiMnl1dl80 NDRwIyNiaXQjI19jOyBcCkBAIC0xMTgsNiArMTQ0LDggQEAgdm9pZCBmZl9jb2xvcnNwYWNlZHNw X2luaXQoQ29sb3JTcGFjZURTUENvbnRleHQgKmRzcCkKICAgICBpbml0X3JnYjJ5dXZfZm4oIDgp OwogICAgIGluaXRfcmdiMnl1dl9mbigxMCk7CiAgICAgaW5pdF9yZ2IyeXV2X2ZuKDEyKTsKKyAg ICBpbml0X3JnYjJ5dXZfZm4oMTQpOworICAgIGluaXRfcmdiMnl1dl9mbigxNik7CiAKICNkZWZp bmUgaW5pdF9yZ2IyeXV2X2ZzYl9mbihiaXQpIFwKICAgICBkc3AtPnJnYjJ5dXZfZnNiW0JQUF8j I2JpdF1bU1NfNDQ0XSA9IHJnYjJ5dXZfZnNiXzQ0NHAjI2JpdCMjX2M7IFwKQEAgLTEyNyw2ICsx NTUsOCBAQCB2b2lkIGZmX2NvbG9yc3BhY2Vkc3BfaW5pdChDb2xvclNwYWNlRFNQQ29udGV4dCAq ZHNwKQogICAgIGluaXRfcmdiMnl1dl9mc2JfZm4oIDgpOwogICAgIGluaXRfcmdiMnl1dl9mc2Jf Zm4oMTApOwogICAgIGluaXRfcmdiMnl1dl9mc2JfZm4oMTIpOworICAgIGluaXRfcmdiMnl1dl9m c2JfZm4oMTQpOworICAgIGluaXRfcmdiMnl1dl9mc2JfZm4oMTYpOwogCiAjZGVmaW5lIGluaXRf eXV2Mnl1dl9mbihpZHgxLCBiaXQxLCBiaXQyKSBcCiAgICAgZHNwLT55dXYyeXV2W2lkeDFdW0JQ UF8jI2JpdDJdW1NTXzQ0NF0gPSB5dXYyeXV2XzQ0NHAjI2JpdDEjI3RvIyNiaXQyIyNfYzsgXApA QCAtMTM1LDExICsxNjUsMTUgQEAgdm9pZCBmZl9jb2xvcnNwYWNlZHNwX2luaXQoQ29sb3JTcGFj ZURTUENvbnRleHQgKmRzcCkKICNkZWZpbmUgaW5pdF95dXYyeXV2X2ZucyhiaXQxKSBcCiAgICAg aW5pdF95dXYyeXV2X2ZuKEJQUF8jI2JpdDEsIGJpdDEsICA4KTsgXAogICAgIGluaXRfeXV2Mnl1 dl9mbihCUFBfIyNiaXQxLCBiaXQxLCAxMCk7IFwKLSAgICBpbml0X3l1djJ5dXZfZm4oQlBQXyMj Yml0MSwgYml0MSwgMTIpCisgICAgaW5pdF95dXYyeXV2X2ZuKEJQUF8jI2JpdDEsIGJpdDEsIDEy KTsgXAorICAgIGluaXRfeXV2Mnl1dl9mbihCUFBfIyNiaXQxLCBiaXQxLCAxNCk7IFwKKyAgICBp bml0X3l1djJ5dXZfZm4oQlBQXyMjYml0MSwgYml0MSwgMTYpCiAKICAgICBpbml0X3l1djJ5dXZf Zm5zKCA4KTsKICAgICBpbml0X3l1djJ5dXZfZm5zKDEwKTsKICAgICBpbml0X3l1djJ5dXZfZm5z KDEyKTsKKyAgICBpbml0X3l1djJ5dXZfZm5zKDE0KTsKKyAgICBpbml0X3l1djJ5dXZfZm5zKDE2 KTsKIAogICAgIGRzcC0+bXVsdGlwbHkzeDMgPSBtdWx0aXBseTN4M19jOwogCmRpZmYgLS1naXQg YS9saWJhdmZpbHRlci9jb2xvcnNwYWNlZHNwLmggYi9saWJhdmZpbHRlci9jb2xvcnNwYWNlZHNw LmgKaW5kZXggYTgxZTRmMGE1Mi4uYzk5NGJjZmU2NyAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIv Y29sb3JzcGFjZWRzcC5oCisrKyBiL2xpYmF2ZmlsdGVyL2NvbG9yc3BhY2Vkc3AuaApAQCAtNDYs NiArNDYsOCBAQCBlbnVtIEJpdERlcHRoSW5kZXggewogICAgIEJQUF84LAogICAgIEJQUF8xMCwK ICAgICBCUFBfMTIsCisgICAgQlBQXzE0LAorICAgIEJQUF8xNiwKICAgICBOQl9CUFAsCiB9Owog CmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci9jb2xvcnNwYWNlZHNwX3RlbXBsYXRlLmMgYi9saWJh dmZpbHRlci9jb2xvcnNwYWNlZHNwX3RlbXBsYXRlLmMKaW5kZXggNTNhYzBkNzIyNC4uMDhkODA5 OTc5ZiAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvY29sb3JzcGFjZWRzcF90ZW1wbGF0ZS5jCisr KyBiL2xpYmF2ZmlsdGVyL2NvbG9yc3BhY2Vkc3BfdGVtcGxhdGUuYwpAQCAtMzQwLDMgKzM0MCwx MSBAQCBzdGF0aWMgdm9pZCBmbihyZ2IyeXV2X2ZzYikodWludDhfdCAqX3l1dlszXSwgY29uc3Qg cHRyZGlmZl90IHl1dl9zdHJpZGVbM10sCiAjdW5kZWYgSU5fQklUX0RFUFRICiAjZGVmaW5lIElO X0JJVF9ERVBUSCAxMgogI2luY2x1ZGUgImNvbG9yc3BhY2Vkc3BfeXV2Mnl1dl90ZW1wbGF0ZS5j IgorCisjdW5kZWYgSU5fQklUX0RFUFRICisjZGVmaW5lIElOX0JJVF9ERVBUSCAxNAorI2luY2x1 ZGUgImNvbG9yc3BhY2Vkc3BfeXV2Mnl1dl90ZW1wbGF0ZS5jIgorCisjdW5kZWYgSU5fQklUX0RF UFRICisjZGVmaW5lIElOX0JJVF9ERVBUSCAxNgorI2luY2x1ZGUgImNvbG9yc3BhY2Vkc3BfeXV2 Mnl1dl90ZW1wbGF0ZS5jIgpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFjZS5j IGIvbGliYXZmaWx0ZXIvdmZfY29sb3JzcGFjZS5jCmluZGV4IDIxOTE2YjdiN2EuLjFlMWFiNWZi MzQgMTAwNjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL3ZmX2NvbG9yc3BhY2UuYworKysgYi9saWJhdmZp bHRlci92Zl9jb2xvcnNwYWNlLmMKQEAgLTQwMiw3ICs0MDIsNyBAQCBzdGF0aWMgaW50IGNyZWF0 ZV9maWx0ZXJncmFwaChBVkZpbHRlckNvbnRleHQgKmN0eCwKICAgICBjb25zdCBBVlBpeEZtdERl c2NyaXB0b3IgKm91dF9kZXNjID0gYXZfcGl4X2ZtdF9kZXNjX2dldChvdXQtPmZvcm1hdCk7CiAg ICAgaW50IGVtbXMgPSAwLCBtLCBuLCBvLCByZXMsIGZtdF9pZGVudGljYWwsIHJlZG9feXV2MnJn YiA9IDAsIHJlZG9fcmdiMnl1diA9IDA7CiAKLSNkZWZpbmUgc3VwcG9ydGVkX2RlcHRoKGQpICgo ZCkgPT0gOCB8fCAoZCkgPT0gMTAgfHwgKGQpID09IDEyKQorI2RlZmluZSBzdXBwb3J0ZWRfZGVw dGgoZCkgKChkKSA9PSA4IHx8IChkKSA9PSAxMCB8fCAoZCkgPT0gMTIgfHwgKGQpID09IDE0IHx8 IChkKSA9PSAxNikKICNkZWZpbmUgc3VwcG9ydGVkX3N1YnNhbXBsaW5nKGxjdywgbGNoKSBcCiAg ICAgKCgobGN3KSA9PSAwICYmIChsY2gpID09IDApIHx8ICgobGN3KSA9PSAxICYmIChsY2gpID09 IDApIHx8ICgobGN3KSA9PSAxICYmIChsY2gpID09IDEpKQogI2RlZmluZSBzdXBwb3J0ZWRfZm9y bWF0KGQpIFwKQEAgLTg0Miw2ICs4NDIsOCBAQCBzdGF0aWMgaW50IHF1ZXJ5X2Zvcm1hdHMoQVZG aWx0ZXJDb250ZXh0ICpjdHgpCiAgICAgICAgIEFWX1BJWF9GTVRfWVVWNDIwUCwgICBBVl9QSVhf Rk1UX1lVVjQyMlAsICAgQVZfUElYX0ZNVF9ZVVY0NDRQLAogICAgICAgICBBVl9QSVhfRk1UX1lV VjQyMFAxMCwgQVZfUElYX0ZNVF9ZVVY0MjJQMTAsIEFWX1BJWF9GTVRfWVVWNDQ0UDEwLAogICAg ICAgICBBVl9QSVhfRk1UX1lVVjQyMFAxMiwgQVZfUElYX0ZNVF9ZVVY0MjJQMTIsIEFWX1BJWF9G TVRfWVVWNDQ0UDEyLAorICAgICAgICBBVl9QSVhfRk1UX1lVVjQyMFAxNCwgQVZfUElYX0ZNVF9Z VVY0MjJQMTQsIEFWX1BJWF9GTVRfWVVWNDQ0UDE0LAorICAgICAgICBBVl9QSVhfRk1UX1lVVjQy MFAxNiwgQVZfUElYX0ZNVF9ZVVY0MjJQMTYsIEFWX1BJWF9GTVRfWVVWNDQ0UDE2LAogICAgICAg ICBBVl9QSVhfRk1UX1lVVko0MjBQLCAgQVZfUElYX0ZNVF9ZVVZKNDIyUCwgIEFWX1BJWF9GTVRf WVVWSjQ0NFAsCiAgICAgICAgIEFWX1BJWF9GTVRfTk9ORQogICAgIH07CkBAIC05NjEsMTIgKzk2 MywxOCBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gY29sb3JzcGFjZV9vcHRpb25zW10gPSB7CiAg ICAgRU5VTSgieXV2NDIwcCIsICAgQVZfUElYX0ZNVF9ZVVY0MjBQLCAgICJmbXQiKSwKICAgICBF TlVNKCJ5dXY0MjBwMTAiLCBBVl9QSVhfRk1UX1lVVjQyMFAxMCwgImZtdCIpLAogICAgIEVOVU0o Inl1djQyMHAxMiIsIEFWX1BJWF9GTVRfWVVWNDIwUDEyLCAiZm10IiksCisgICAgRU5VTSgieXV2 NDIwcDE0IiwgQVZfUElYX0ZNVF9ZVVY0MjBQMTQsICJmbXQiKSwKKyAgICBFTlVNKCJ5dXY0MjBw MTYiLCBBVl9QSVhfRk1UX1lVVjQyMFAxNiwgImZtdCIpLAogICAgIEVOVU0oInl1djQyMnAiLCAg IEFWX1BJWF9GTVRfWVVWNDIyUCwgICAiZm10IiksCiAgICAgRU5VTSgieXV2NDIycDEwIiwgQVZf UElYX0ZNVF9ZVVY0MjJQMTAsICJmbXQiKSwKICAgICBFTlVNKCJ5dXY0MjJwMTIiLCBBVl9QSVhf Rk1UX1lVVjQyMlAxMiwgImZtdCIpLAorICAgIEVOVU0oInl1djQyMnAxNCIsIEFWX1BJWF9GTVRf WVVWNDIyUDE0LCAiZm10IiksCisgICAgRU5VTSgieXV2NDIycDE2IiwgQVZfUElYX0ZNVF9ZVVY0 MjJQMTYsICJmbXQiKSwKICAgICBFTlVNKCJ5dXY0NDRwIiwgICBBVl9QSVhfRk1UX1lVVjQ0NFAs ICAgImZtdCIpLAogICAgIEVOVU0oInl1djQ0NHAxMCIsIEFWX1BJWF9GTVRfWVVWNDQ0UDEwLCAi Zm10IiksCiAgICAgRU5VTSgieXV2NDQ0cDEyIiwgQVZfUElYX0ZNVF9ZVVY0NDRQMTIsICJmbXQi KSwKKyAgICBFTlVNKCJ5dXY0NDRwMTQiLCBBVl9QSVhfRk1UX1lVVjQ0NFAxNCwgImZtdCIpLAor ICAgIEVOVU0oInl1djQ0NHAxNiIsIEFWX1BJWF9GTVRfWVVWNDQ0UDE2LCAiZm10IiksCiAKICAg ICB7ICJmYXN0IiwgICAgICJJZ25vcmUgcHJpbWFyeSBjaHJvbWF0aWNpdHkgYW5kIGdhbW1hIGNv cnJlY3Rpb24iLAogICAgICAgT0ZGU0VUKGZhc3RfbW9kZSksIEFWX09QVF9UWVBFX0JPT0wsICB7 IC5pNjQgPSAwICAgIH0sCi0tIAoyLjMwLjIKCg== --=-PT814WK2FXPFiYVCOygI 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". --=-PT814WK2FXPFiYVCOygI--