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 BCBD943E1D for ; Mon, 15 Aug 2022 20:02:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2394A68B968; Mon, 15 Aug 2022 23:02:17 +0300 (EEST) Received: from shout02.mail.de (shout02.mail.de [62.201.172.25]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C64FA68B20B for ; Mon, 15 Aug 2022 23:02:10 +0300 (EEST) Received: from postfix01.mail.de (postfix01.bt.mail.de [10.0.121.125]) by shout02.mail.de (Postfix) with ESMTP id 0D45DA0D80 for ; Mon, 15 Aug 2022 22:02:10 +0200 (CEST) Received: from smtp02.mail.de (smtp02.bt.mail.de [10.0.121.212]) by postfix01.mail.de (Postfix) with ESMTP id EA280801C2 for ; Mon, 15 Aug 2022 22:02:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mail.de; s=mailde202009; t=1660593729; bh=ubdbrsvUvXFVwVdwJe5nX3l0dPBMDo2qCDQCai8lLgc=; h=Message-ID:Date:Subject:To:From:From:To:CC:Subject:Reply-To; b=xoGIG+QtTFS12tryEBuLDA7GbuRKmnkx3N8m4jEBrNxHs1BXr2OD5jFuOVXb85LiC J3CPohDkucFduIqx4oQgd5U/tETGHBgUumgySzYMMrjkdZ4Jt2lv9PdMlODMVXXIoZ tapTRTlenIgGp9+BxUB/9Q+W8tRk+F1qs2x4Uds0P+bUBprZBanaEpRLqclB7ay6JO bA0x+sH0Y7uDxWhYDGW+i012ZPk5I4p0Z6WPAhSYaXvV1xm8oTXo6/2Z8cCsdO5lkP D3xchTNVdASYy265iKUKXw0ReEbfX3i//Rf6rqYs5vxlL3L6fibXg7rsGR2KeIW1yO xEzgfACCAf24w== Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by smtp02.mail.de (Postfix) with ESMTPSA id BB858A0216 for ; Mon, 15 Aug 2022 22:02:09 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------KPPqaHfRctrEJXHI43jqzsDd" Message-ID: <3476fe9f-0433-99fa-0f0f-451f4062a7c8@mail.de> Date: Mon, 15 Aug 2022 22:02:09 +0200 MIME-Version: 1.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Thilo Borgmann In-Reply-To: X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 15020 X-purgate-ID: 154282::1660593729-0000737C-FDEB5DCF/0/0 Subject: [FFmpeg-devel] [PATCH v2 2/4] ffmpeg: Add display_matrix 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: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is a multi-part message in MIME format. --------------KPPqaHfRctrEJXHI43jqzsDd Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit $subject -Thilo --------------KPPqaHfRctrEJXHI43jqzsDd Content-Type: text/plain; charset=UTF-8; name="v2-0002-ffmpeg-Add-display_matrix-option.patch" Content-Disposition: attachment; filename="v2-0002-ffmpeg-Add-display_matrix-option.patch" Content-Transfer-Encoding: base64 RnJvbSBmZTJmZjExNGNiMDA0Zjg5N2M3Nzc0NzUzZDljZjI4Mjk4ZWJhODJkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/SmFuPTIwRWtzdHI9QzM9QjZtPz0g PGplZWJqcEBnbWFpbC5jb20+CkRhdGU6IE1vbiwgMTUgQXVnIDIwMjIgMjE6MDk6MjcgKzAy MDAKU3ViamVjdDogW1BBVENIIHYyIDIvNF0gZmZtcGVnOiBBZGQgZGlzcGxheV9tYXRyaXgg b3B0aW9uCgpUaGlzIGVuYWJsZXMgb3ZlcnJpZGluZyB0aGUgcm90YXRpb24gYXMgd2VsbCBh cyBob3Jpem9udGFsL3ZlcnRpY2FsCmZsaXAgc3RhdGUgb2YgYSBzcGVjaWZpYyB2aWRlbyBz dHJlYW0gb24gdGhlIGlucHV0IHNpZGUuCgpBZGRpdGlvbmFsbHksIHN3aXRjaCB0aGUgc2lu Z3VsYXIgdGVzdCB0aGF0IHdhcyB1dGlsaXppbmcgdGhlIHJvdGF0aW9uCm1ldGFkYXRhIHRv IGluc3RlYWQgb3ZlcnJpZGUgdGhlIGlucHV0IGRpc3BsYXkgcm90YXRpb24sIHRodXMgbGVh ZGluZwp0byB0aGUgc2FtZSByZXN1bHQuCi0tLQogZG9jL2ZmbXBlZy50ZXhpICAgICAgICAg ICAgIHwgIDEzICsrKysrCiBmZnRvb2xzL2NtZHV0aWxzLmggICAgICAgICAgfCAgIDEgKwog ZmZ0b29scy9mZm1wZWcuaCAgICAgICAgICAgIHwgICAyICsKIGZmdG9vbHMvZmZtcGVnX29w dC5jICAgICAgICB8IDEwNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IHRlc3RzL2ZhdGUvZmlsdGVyLXZpZGVvLm1hayB8ICAgMiArLQogNSBmaWxlcyBjaGFuZ2Vk LCAxMjQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvYy9m Zm1wZWcudGV4aSBiL2RvYy9mZm1wZWcudGV4aQppbmRleCA0MjQ0MGQ5M2I0Li41ZDNlM2Iz MDUyIDEwMDY0NAotLS0gYS9kb2MvZmZtcGVnLnRleGkKKysrIGIvZG9jL2ZmbXBlZy50ZXhp CkBAIC05MTIsNiArOTEyLDE5IEBAIElmIHVzZWQgdG9nZXRoZXIgd2l0aCBAb3B0aW9uey12 Y29kZWMgY29weX0sIGl0IHdpbGwgYWZmZWN0IHRoZSBhc3BlY3QgcmF0aW8KIHN0b3JlZCBh dCBjb250YWluZXIgbGV2ZWwsIGJ1dCBub3QgdGhlIGFzcGVjdCByYXRpbyBzdG9yZWQgaW4g ZW5jb2RlZAogZnJhbWVzLCBpZiBpdCBleGlzdHMuCiAKK0BpdGVtIC1kaXNwbGF5X21hdHJp eFs6QHZhcntzdHJlYW1fc3BlY2lmaWVyfV0gQHZhcntvcHQxPXZhbDFbLG9wdDI9dmFsMl0u Li59IChAZW1waHtpbnB1dCxwZXItc3RyZWFtfSkKK1NldCB0aGUgdmlkZW8gZGlzcGxheSBt YXRyaXggYWNjb3JkaW5nIHRvIGdpdmVuIG9wdGlvbnMuCisKK0B0YWJsZSBAb3B0aW9uCitA aXRlbSByb3RhdGlvbj1AdmFye251bWJlcn0KK1NldCB0aGUgcm90YXRpb24gdXNpbmcgYSBm bG9hdGluZyBwb2ludCBudW1iZXIgdGhhdCBkZXNjcmliZXMgYSBwdXJlCitjb3VudGVyLWNs b2Nrd2lzZSByb3RhdGlvbiBpbiBkZWdyZWVzLgorVGhlIEBjb2Rley1hdXRvcm90YXRlfSBs b2dpYyB3aWxsIGJlIGFmZmVjdGVkLgorQGl0ZW0gaGZsaXA9QHZhcntbMCwxXX0KK0BpdGVt IHZmbGlwPUB2YXJ7WzAsMV19CitTZXQgYSBob3Jpem9udGFsIG9yIHZlcnRpY2FsIGZsaXAu CitAZW5kIHRhYmxlCisKIEBpdGVtIC12biAoQGVtcGh7aW5wdXQvb3V0cHV0fSkKIEFzIGFu IGlucHV0IG9wdGlvbiwgYmxvY2tzIGFsbCB2aWRlbyBzdHJlYW1zIG9mIGEgZmlsZSBmcm9t IGJlaW5nIGZpbHRlcmVkIG9yCiBiZWluZyBhdXRvbWF0aWNhbGx5IHNlbGVjdGVkIG9yIG1h cHBlZCBmb3IgYW55IG91dHB1dC4gU2VlIEBjb2Rley1kaXNjYXJkfQpkaWZmIC0tZ2l0IGEv ZmZ0b29scy9jbWR1dGlscy5oIGIvZmZ0b29scy9jbWR1dGlscy5oCmluZGV4IDZhNTE5YzY1 NDYuLmRmOTBjYzY5NTggMTAwNjQ0Ci0tLSBhL2ZmdG9vbHMvY21kdXRpbHMuaAorKysgYi9m ZnRvb2xzL2NtZHV0aWxzLmgKQEAgLTE2Niw2ICsxNjYsNyBAQCB0eXBlZGVmIHN0cnVjdCBP cHRpb25EZWYgewogICAgIH0gdTsKICAgICBjb25zdCBjaGFyICpoZWxwOwogICAgIGNvbnN0 IGNoYXIgKmFyZ25hbWU7CisgICAgY29uc3QgQVZDbGFzcyAqYXJnczsKIH0gT3B0aW9uRGVm OwogCiAvKioKZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZtcGVnLmggYi9mZnRvb2xzL2ZmbXBl Zy5oCmluZGV4IDY5OTFiYTc2MzIuLjBlYTczMGZkNDIgMTAwNjQ0Ci0tLSBhL2ZmdG9vbHMv ZmZtcGVnLmgKKysrIGIvZmZ0b29scy9mZm1wZWcuaApAQCAtMTkzLDYgKzE5Myw4IEBAIHR5 cGVkZWYgc3RydWN0IE9wdGlvbnNDb250ZXh0IHsKICAgICBpbnQgICAgICAgIG5iX2ZvcmNl X2ZwczsKICAgICBTcGVjaWZpZXJPcHQgKmZyYW1lX2FzcGVjdF9yYXRpb3M7CiAgICAgaW50 ICAgICAgICBuYl9mcmFtZV9hc3BlY3RfcmF0aW9zOworICAgIFNwZWNpZmllck9wdCAqZGlz cGxheV9tYXRyaXhlczsKKyAgICBpbnQgICAgICAgIG5iX2Rpc3BsYXlfbWF0cml4ZXM7CiAg ICAgU3BlY2lmaWVyT3B0ICpyY19vdmVycmlkZXM7CiAgICAgaW50ICAgICAgICBuYl9yY19v dmVycmlkZXM7CiAgICAgU3BlY2lmaWVyT3B0ICppbnRyYV9tYXRyaWNlczsKZGlmZiAtLWdp dCBhL2ZmdG9vbHMvZmZtcGVnX29wdC5jIGIvZmZ0b29scy9mZm1wZWdfb3B0LmMKaW5kZXgg Y2MwMzhhYWU2Yi4uZTE4NGI0MjM5YyAxMDA2NDQKLS0tIGEvZmZ0b29scy9mZm1wZWdfb3B0 LmMKKysrIGIvZmZ0b29scy9mZm1wZWdfb3B0LmMKQEAgLTIwLDYgKzIwLDcgQEAKIAogI2lu Y2x1ZGUgImNvbmZpZy5oIgogCisjaW5jbHVkZSA8ZmxvYXQuaD4KICNpbmNsdWRlIDxzdGRp bnQuaD4KIAogI2lmIEhBVkVfU1lTX1JFU09VUkNFX0gKQEAgLTQ1LDYgKzQ2LDcgQEAKICNp bmNsdWRlICJsaWJhdnV0aWwvYXZ1dGlsLmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2Jwcmlu dC5oIgogI2luY2x1ZGUgImxpYmF2dXRpbC9jaGFubmVsX2xheW91dC5oIgorI2luY2x1ZGUg ImxpYmF2dXRpbC9kaXNwbGF5LmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2dldGVudl91dGY4 LmgiCiAjaW5jbHVkZSAibGliYXZ1dGlsL2ludHJlYWR3cml0ZS5oIgogI2luY2x1ZGUgImxp YmF2dXRpbC9maWZvLmgiCkBAIC04Nyw2ICs4OSw3IEBAIHN0YXRpYyBjb25zdCBjaGFyICpj b25zdCBvcHRfbmFtZV9mb3JjZWRfa2V5X2ZyYW1lc1tdICAgICAgICAgPSB7ImZvcmNlZF9r ZXlfZnJhCiBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgb3B0X25hbWVfZnBzX21vZGVbXSAg ICAgICAgICAgICAgICAgID0geyJmcHNfbW9kZSIsIE5VTEx9Owogc3RhdGljIGNvbnN0IGNo YXIgKmNvbnN0IG9wdF9uYW1lX2ZvcmNlX2Zwc1tdICAgICAgICAgICAgICAgICA9IHsiZm9y Y2VfZnBzIiwgTlVMTH07CiBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgb3B0X25hbWVfZnJh bWVfYXNwZWN0X3JhdGlvc1tdICAgICAgID0geyJhc3BlY3QiLCBOVUxMfTsKK3N0YXRpYyBj b25zdCBjaGFyICpjb25zdCBvcHRfbmFtZV9kaXNwbGF5X21hdHJpeGVzW10gICAgICAgICAg PSB7ImRpc3BsYXlfbWF0cml4IiwgTlVMTH07CiBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qg b3B0X25hbWVfcmNfb3ZlcnJpZGVzW10gICAgICAgICAgICAgID0geyJyY19vdmVycmlkZSIs IE5VTEx9Owogc3RhdGljIGNvbnN0IGNoYXIgKmNvbnN0IG9wdF9uYW1lX2ludHJhX21hdHJp Y2VzW10gICAgICAgICAgICA9IHsiaW50cmFfbWF0cml4IiwgTlVMTH07CiBzdGF0aWMgY29u c3QgY2hhciAqY29uc3Qgb3B0X25hbWVfaW50ZXJfbWF0cmljZXNbXSAgICAgICAgICAgID0g eyJpbnRlcl9tYXRyaXgiLCBOVUxMfTsKQEAgLTExMiw2ICsxMTUsMzIgQEAgc3RhdGljIGNv bnN0IGNoYXIgKmNvbnN0IG9wdF9uYW1lX3RpbWVfYmFzZXNbXSAgICAgICAgICAgICAgICA9 IHsidGltZV9iYXNlIiwgTlUKIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBvcHRfbmFtZV9l bmNfdGltZV9iYXNlc1tdICAgICAgICAgICAgPSB7ImVuY190aW1lX2Jhc2UiLCBOVUxMfTsK IHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBvcHRfbmFtZV9iaXRzX3Blcl9yYXdfc2FtcGxl W10gICAgICAgPSB7ImJpdHNfcGVyX3Jhd19zYW1wbGUiLCBOVUxMfTsKIAorLy8gWFhYIHRo aXMgc2hvdWxkIHByb2JhYmx5IGdvIGludG8gYSBzZXBlcmF0ZSBmaWxlIDxuYW1lPl9hcmdz LmMgYW5kICNpbmNsdWRlZCBoZXJlCisgICAgc3RydWN0IGRpc3BsYXlfbWF0cml4X3Mgewor ICAgICAgICBjb25zdCBBVkNsYXNzICpjbGFzczsKKyAgICAgICAgZG91YmxlICByb3RhdGlv bjsKKyAgICAgICAgaW50ICAgICBoZmxpcDsKKyAgICAgICAgaW50ICAgICB2ZmxpcDsKKyAg ICB9OworI2RlZmluZSBPRkZTRVQoeCkgb2Zmc2V0b2Yoc3RydWN0IGRpc3BsYXlfbWF0cml4 X3MsIHgpCisgICAgc3RhdGljIGNvbnN0IEFWT3B0aW9uIGRpc3BsYXlfbWF0cml4X2FyZ3Nb XSA9IHsKKyAgICAgICAgeyAicm90YXRpb24iLCAic2V0IHJvdGF0aW9uIiwgT0ZGU0VUKHJv dGF0aW9uKSwgQVZfT1BUX1RZUEVfRE9VQkxFLAorICAgICAgICAgICAgeyAuZGJsID0gREJM X01BWCB9LCAtKERCTF9NQVgpLCBEQkxfTUFYIC0gMS4wZiwgQVZfT1BUX0ZMQUdfQVJHVU1F TlR9LAorICAgICAgICB7ICJoZmxpcCIsICAgICJzZXQgaGZsaXAiLCBPRkZTRVQoaGZsaXAp LCAgICBBVl9PUFRfVFlQRV9CT09MLAorICAgICAgICAgICAgeyAuaTY0ID0gLTEgfSwgMCwg MSwgQVZfT1BUX0ZMQUdfQVJHVU1FTlR9LAorICAgICAgICB7ICJ2ZmxpcCIsICAgICJzZXQg dmZsaXAiLCBPRkZTRVQodmZsaXApLCAgICBBVl9PUFRfVFlQRV9CT09MLAorICAgICAgICAg ICAgeyAuaTY0ID0gLTEgfSwgMCwgMSwgQVZfT1BUX0ZMQUdfQVJHVU1FTlR9LAorICAgICAg ICB7IE5VTEwgfSwKKyAgICB9OworICAgIHN0YXRpYyBjb25zdCBBVkNsYXNzIGNsYXNzX2Rp c3BsYXlfbWF0cml4X2FyZ3MgPSB7CisgICAgICAgIC5jbGFzc19uYW1lID0gImRpc3BsYXlf bWF0cml4X2FyZ3MiLAorICAgICAgICAuaXRlbV9uYW1lICA9IGF2X2RlZmF1bHRfaXRlbV9u YW1lLAorICAgICAgICAub3B0aW9uICAgICA9IGRpc3BsYXlfbWF0cml4X2FyZ3MsCisgICAg ICAgIC52ZXJzaW9uICAgID0gTElCQVZVVElMX1ZFUlNJT05fSU5ULAorICAgIH07CisjdW5k ZWYgT0ZGU0VUCisvLyBYWFgKKwogI2RlZmluZSBXQVJOX01VTFRJUExFX09QVF9VU0FHRShu YW1lLCB0eXBlLCBzbywgc3QpXAoge1wKICAgICBjaGFyIG5hbWVzdHJbMTI4XSA9ICIiO1wK QEAgLTgwOCw2ICs4MzcsNzUgQEAgc3RhdGljIGludCBvcHRfcmVjb3JkaW5nX3RpbWVzdGFt cCh2b2lkICpvcHRjdHgsIGNvbnN0IGNoYXIgKm9wdCwgY29uc3QgY2hhciAqYXIKICAgICBy ZXR1cm4gMDsKIH0KIAorc3RhdGljIHZvaWQgYWRkX2Rpc3BsYXlfbWF0cml4X3RvX3N0cmVh bShPcHRpb25zQ29udGV4dCAqbywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgQVZGb3JtYXRDb250ZXh0ICpjdHgsIEFWU3RyZWFtICpzdCkKK3sKKyAgICBp bnQgaGZsaXBfc2V0ID0gMCwgdmZsaXBfc2V0ID0gMCwgZGlzcGxheV9yb3RhdGlvbl9zZXQg PSAwOworICAgIHVpbnQ4X3QgKmJ1ZiA9IE5VTEw7CisKKyAgICBzdGF0aWMgc3RydWN0IGRp c3BsYXlfbWF0cml4X3MgdGVzdF9hcmdzID0geworICAgICAgICAuY2xhc3MgICAgPSAmY2xh c3NfZGlzcGxheV9tYXRyaXhfYXJncywKKyAgICAgICAgLnJvdGF0aW9uID0gREJMX01BWCwK KyAgICAgICAgLmhmbGlwICAgID0gLTEsCisgICAgICAgIC52ZmxpcCAgICA9IC0xLAorICAg IH07CisKKyAgICBBVkRpY3Rpb25hcnkgKmdsb2JhbF9hcmdzID0gTlVMTDsKKyAgICBBVkRp Y3Rpb25hcnkgKmxvY2FsX2FyZ3MgID0gTlVMTDsKKyAgICBBVkRpY3Rpb25hcnlFbnRyeSAq ZW4gPSBOVUxMOworCisgICAgTUFUQ0hfUEVSX1NUUkVBTV9PUFQoZGlzcGxheV9tYXRyaXhl cywgZGljdCwgZ2xvYmFsX2FyZ3MsIGN0eCwgc3QpOworCisgICAgaWYgKCFnbG9iYWxfYXJn cykKKyAgICAgICAgcmV0dXJuOworCisgICAgLy8gbWFrZSBhIGNvcHkgb2YgdGhlIGRpY3Qg c28gaXQgZG9lc24ndCBnZXQgZnJlZWQgZnJvbSB1bmRlcm5lYXRoIHVzCisgICAgaWYgKGF2 X2RpY3RfY29weSgmbG9jYWxfYXJncywgZ2xvYmFsX2FyZ3MsIDApIDwgMCkgeworICAgICAg ICBhdl9sb2coTlVMTCwgQVZfTE9HX0ZBVEFMLAorICAgICAgICAgICAgICAgIkZhaWxlZCB0 byBjb3B5IGFyZ3VtZW50IGRpY3QgZm9yIGRpc3BsYXkgbWF0cml4IVxuIik7CisgICAgfQor CisgICAgaWYgKGF2X29wdF9zZXRfZGljdDIoJnRlc3RfYXJncywgJmxvY2FsX2FyZ3MsIDAp IDwgMCkgeworICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0ZBVEFMLAorICAgICAgICAg ICAgICAgIkZhaWxlZCB0byBzZXQgb3B0aW9ucyBmb3IgYSBkaXNwbGF5IG1hdHJpeCFcbiIp OworICAgICAgICBleGl0X3Byb2dyYW0oMSk7CisgICAgfQorCisgICAgd2hpbGUgKChlbiA9 IGF2X2RpY3RfZ2V0KGxvY2FsX2FyZ3MsICIiLCBlbiwgQVZfRElDVF9JR05PUkVfU1VGRklY KSkpIHsKKyAgICAgICAgYXZfbG9nKE5VTEwsIEFWX0xPR19GQVRBTCwKKyAgICAgICAgICAg ICAgICJVbmtub3duIG9wdGlvbj12YWx1ZSBwYWlyIGZvciBkaXNwbGF5IG1hdHJpeDogIgor ICAgICAgICAgICAgICAgImtleTogJyVzJywgdmFsdWU6ICclcychXG4iLAorICAgICAgICAg ICAgICAgZW4tPmtleSwgZW4tPnZhbHVlKTsKKyAgICB9CisKKyAgICBpZiAoYXZfZGljdF9j b3VudChsb2NhbF9hcmdzKSkgeworICAgICAgICBleGl0X3Byb2dyYW0oMSk7CisgICAgfQor CisgICAgYXZfZGljdF9mcmVlKCZsb2NhbF9hcmdzKTsKKworICAgIGRpc3BsYXlfcm90YXRp b25fc2V0ID0gdGVzdF9hcmdzLnJvdGF0aW9uICE9IERCTF9NQVg7CisgICAgaGZsaXBfc2V0 ICAgICAgICAgICAgPSB0ZXN0X2FyZ3MuaGZsaXAgIT0gLTE7CisgICAgdmZsaXBfc2V0ICAg ICAgICAgICAgPSB0ZXN0X2FyZ3MudmZsaXAgIT0gLTE7CisKKyAgICBpZiAoIWRpc3BsYXlf cm90YXRpb25fc2V0ICYmICFoZmxpcF9zZXQgJiYgIXZmbGlwX3NldCkKKyAgICAgICAgcmV0 dXJuOworCisgICAgaWYgKCEoYnVmID0gYXZfc3RyZWFtX25ld19zaWRlX2RhdGEoc3QsIEFW X1BLVF9EQVRBX0RJU1BMQVlNQVRSSVgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgc2l6ZW9mKGludDMyX3QpICogOSkpKSB7CisgICAgICAgIGF2X2xvZyhO VUxMLCBBVl9MT0dfRkFUQUwsICJGYWlsZWQgdG8gZ2VuZXJhdGUgYSBkaXNwbGF5IG1hdHJp eCFcbiIpOworICAgICAgICBleGl0X3Byb2dyYW0oMSk7CisgICAgfQorCisgICAgYXZfZGlz cGxheV9yb3RhdGlvbl9zZXQoKGludDMyX3QgKilidWYsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZGlzcGxheV9yb3RhdGlvbl9zZXQgPyAtKHRlc3RfYXJncy5yb3RhdGlvbikg OgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LTAuMGYpOworICAgIGF2X2Rpc3BsYXlfbWF0cml4X2ZsaXAoKGludDMyX3QgKilidWYsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICBoZmxpcF9zZXQgPyB0ZXN0X2FyZ3MuaGZsaXAg OiAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdmZsaXBfc2V0ID8gdGVzdF9hcmdz LnZmbGlwIDogMCk7Cit9CisKKwogc3RhdGljIGNvbnN0IEFWQ29kZWMgKmZpbmRfY29kZWNf b3JfZGllKGNvbnN0IGNoYXIgKm5hbWUsIGVudW0gQVZNZWRpYVR5cGUgdHlwZSwgaW50IGVu Y29kZXIpCiB7CiAgICAgY29uc3QgQVZDb2RlY0Rlc2NyaXB0b3IgKmRlc2M7CkBAIC05NDIs NiArMTA0MCw4IEBAIHN0YXRpYyB2b2lkIGFkZF9pbnB1dF9zdHJlYW1zKE9wdGlvbnNDb250 ZXh0ICpvLCBBVkZvcm1hdENvbnRleHQgKmljKQogICAgICAgICB9CiAKICAgICAgICAgaWYg KHN0LT5jb2RlY3Bhci0+Y29kZWNfdHlwZSA9PSBBVk1FRElBX1RZUEVfVklERU8pIHsKKyAg ICAgICAgICAgIGFkZF9kaXNwbGF5X21hdHJpeF90b19zdHJlYW0obywgaWMsIHN0KTsKKwog ICAgICAgICAgICAgTUFUQ0hfUEVSX1NUUkVBTV9PUFQoaHdhY2NlbHMsIHN0ciwgaHdhY2Nl bCwgaWMsIHN0KTsKICAgICAgICAgICAgIE1BVENIX1BFUl9TVFJFQU1fT1BUKGh3YWNjZWxf b3V0cHV0X2Zvcm1hdHMsIHN0ciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGh3YWNjZWxfb3V0cHV0X2Zvcm1hdCwgaWMsIHN0KTsKQEAgLTE4NjUsNiArMTk2NSw4IEBA IHN0YXRpYyBPdXRwdXRTdHJlYW0gKm5ld192aWRlb19zdHJlYW0oT3B0aW9uc0NvbnRleHQg Km8sIEFWRm9ybWF0Q29udGV4dCAqb2MsIGluCiAgICAgICAgIG9zdC0+ZnJhbWVfYXNwZWN0 X3JhdGlvID0gcTsKICAgICB9CiAKKyAgICBhZGRfZGlzcGxheV9tYXRyaXhfdG9fc3RyZWFt KG8sIG9jLCBzdCk7CisKICAgICBNQVRDSF9QRVJfU1RSRUFNX09QVChmaWx0ZXJfc2NyaXB0 cywgc3RyLCBvc3QtPmZpbHRlcnNfc2NyaXB0LCBvYywgc3QpOwogICAgIE1BVENIX1BFUl9T VFJFQU1fT1BUKGZpbHRlcnMsICAgICAgICBzdHIsIG9zdC0+ZmlsdGVycywgICAgICAgIG9j LCBzdCk7CiAKQEAgLTM5OTIsNiArNDA5NCwxMSBAQCBjb25zdCBPcHRpb25EZWYgb3B0aW9u c1tdID0gewogICAgIHsgImFzcGVjdCIsICAgICAgIE9QVF9WSURFTyB8IEhBU19BUkcgIHwg T1BUX1NUUklORyB8IE9QVF9TUEVDIHwKICAgICAgICAgICAgICAgICAgICAgICBPUFRfT1VU UFVULCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsg Lm9mZiA9IE9GRlNFVChmcmFtZV9hc3BlY3RfcmF0aW9zKSB9LAogICAgICAgICAic2V0IGFz cGVjdCByYXRpbyAoNDozLCAxNjo5IG9yIDEuMzMzMywgMS43Nzc3KSIsICJhc3BlY3QiIH0s CisgICAgeyAiZGlzcGxheV9tYXRyaXgiLCBPUFRfVklERU8gfCBIQVNfQVJHIHwgT1BUX0RJ Q1QgfCBPUFRfU1BFQyB8CisgICAgICAgICAgICAgICAgICAgICAgICBPUFRfSU5QVVQsICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgLm9mZiA9IE9G RlNFVChkaXNwbGF5X21hdHJpeGVzKSB9LAorICAgICAgICAiZGVmaW5lIGEgZGlzcGxheSBt YXRyaXggd2l0aCByb3RhdGlvbiBhbmQvb3IgaG9yaXpvbnRhbC92ZXJ0aWNhbCAiCisgICAg ICAgICJmbGlwIGZvciBzdHJlYW0ocykiLAorICAgICAgICAiYXJndW1lbnRzIiwgJmNsYXNz X2Rpc3BsYXlfbWF0cml4X2FyZ3MgfSwKICAgICB7ICJwaXhfZm10IiwgICAgICBPUFRfVklE RU8gfCBIQVNfQVJHIHwgT1BUX0VYUEVSVCAgfCBPUFRfU1RSSU5HIHwgT1BUX1NQRUMgfAog ICAgICAgICAgICAgICAgICAgICAgIE9QVF9JTlBVVCB8IE9QVF9PVVRQVVQsICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAub2ZmID0gT0ZGU0VUKGZyYW1lX3BpeF9m bXRzKSB9LAogICAgICAgICAic2V0IHBpeGVsIGZvcm1hdCIsICJmb3JtYXQiIH0sCmRpZmYg LS1naXQgYS90ZXN0cy9mYXRlL2ZpbHRlci12aWRlby5tYWsgYi90ZXN0cy9mYXRlL2ZpbHRl ci12aWRlby5tYWsKaW5kZXggMzcyYzcwYmJhNy4uNzYzMzkwZWE1MSAxMDA2NDQKLS0tIGEv dGVzdHMvZmF0ZS9maWx0ZXItdmlkZW8ubWFrCisrKyBiL3Rlc3RzL2ZhdGUvZmlsdGVyLXZp ZGVvLm1hawpAQCAtNjkxLDcgKzY5MSw3IEBAIGZhdGUtZmlsdGVyLW1ldGFkYXRhLWF2Zi1h cGhhc2UtbWV0ZXItb3V0LW9mLXBoYXNlOiBTUkMgPSAkKFRBUkdFVF9TQU1QTEVTKS9maWx0 CiBmYXRlLWZpbHRlci1tZXRhZGF0YS1hdmYtYXBoYXNlLW1ldGVyLW91dC1vZi1waGFzZTog Q01EID0gcnVuICQoRklMVEVSX01FVEFEQVRBX0NPTU1BTkQpICJhbW92aWU9JyQoU1JDKScs YXBoYXNlbWV0ZXI9dmlkZW89MCIKIAogRkFURV9GSUxURVJfU0FNUExFUy0kKGNhbGwgVFJB TlNDT0RFLCBSQVdWSURFTyBIMjY0LCBNT1YsIEFSRVNBTVBMRV9GSUxURVIgIEFBQ19GSVhF RF9ERUNPREVSKSArPSBmYXRlLWZpbHRlci1tZXRhLTQ1NjAtcm90YXRlMAotZmF0ZS1maWx0 ZXItbWV0YS00NTYwLXJvdGF0ZTA6IENNRCA9IHRyYW5zY29kZSBtb3YgJChUQVJHRVRfU0FN UExFUykvZmlsdGVyL3NhbXBsZS1pbi1pc3N1ZS01MDUubW92IG1vdiAiLWMgY29weSAtbWV0 YWRhdGE6czp2OjAgcm90YXRlPTAiICItYWYgYXJlc2FtcGxlIiAiIiAiIiAiLWZsYWdzICti aXRleGFjdCAtYzphIGFhY19maXhlZCIKK2ZhdGUtZmlsdGVyLW1ldGEtNDU2MC1yb3RhdGUw OiBDTUQgPSB0cmFuc2NvZGUgIm1vdiAtZGlzcGxheV9tYXRyaXg6djowIHJvdGF0aW9uPTAi ICQoVEFSR0VUX1NBTVBMRVMpL2ZpbHRlci9zYW1wbGUtaW4taXNzdWUtNTA1Lm1vdiBtb3Yg Ii1jIGNvcHkiICItYWYgYXJlc2FtcGxlIiAiIiAiIiAiLWZsYWdzICtiaXRleGFjdCAtYzph IGFhY19maXhlZCIKIAogRkFURV9GSUxURVJfQ01QX01FVEFEQVRBLSQoQ09ORklHX0JMT0NL REVURUNUX0ZJTFRFUikgKz0gZmF0ZS1maWx0ZXItcmVmY21wLWJsb2NrZGV0ZWN0LXl1dgog ZmF0ZS1maWx0ZXItcmVmY21wLWJsb2NrZGV0ZWN0LXl1djogQ01EID0gY21wX21ldGFkYXRh IGJsb2NrZGV0ZWN0IHl1djQyMHAgMC4wMTUKLS0gCjIuMjAuMSAoQXBwbGUgR2l0LTExNykK Cg== --------------KPPqaHfRctrEJXHI43jqzsDd 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". --------------KPPqaHfRctrEJXHI43jqzsDd--