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 DB6C14B844 for ; Thu, 15 Aug 2024 14:20:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2C73768DB75; Thu, 15 Aug 2024 17:20:09 +0300 (EEST) Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 792E468DB58 for ; Thu, 15 Aug 2024 17:20:02 +0300 (EEST) Received: by mail-pg1-f170.google.com with SMTP id 41be03b00d2f7-7c6b03c414fso367411a12.2 for ; Thu, 15 Aug 2024 07:20:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1723731600; x=1724336400; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=sqYczLZFAsLWRnqzNJj0A2Sl2er7MF0cWVEBzZLOaCg=; b=dIlRpwneGC54r0NzMOVloGHu7fwaoHjVTdi/NAfmpTvEbi4J/a8THi/wepFJxdL1pw XfIH9KobssF0FkE1kMu7wKVLHPlAJuJzyaSGqW30fmtLXJnkWvxW0LHEOxeaba2MN7U4 2XxUOAuWWJTSl7IchPjMz8CNA//6HrLKjwK/saDtTzSFr68dlJ4tGy3wu1bfeR27pAdS 4lw0Wwjw9ByJvkXi30FPlnG1qurRyFpzlOHjvdZ1CwUqW6FX9FC0SYc//3r3U8KqqNuR BYooo7qQeqcQIgDNTDUnvHj7AIRrkKPj0fHp8oETToSBanSZle/TYOvEqjyGjYAI9Hkp YB7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723731600; x=1724336400; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sqYczLZFAsLWRnqzNJj0A2Sl2er7MF0cWVEBzZLOaCg=; b=Bv/ICwIZce//1HvrCbvjEtJdPJZejzZCMKH8jXDg818ETV6wkHlNdVmi5O2v4JNkev QqDUSnK9d0QJVHqQ3RLyLa7wlmiVT855f5+/MC/oyxiT5YO2M3sEUP/3e5NPxscuMn2D OpApRrRmNkmJ06kS3EJkigASCNLGboV23eOM6276Z7p2NIhTMDrs2cVhTtbI6lmk7mF8 0cXBA5VxVJhpnYlkXMlU7HlUb9r3qY80XyJI/LeQ1Ap7f+jdJ4UrLG12tmDy0Sr3BhN5 rn++nPj0r+gGHh8CKOe1bQ40kp4McSJzijpH5s0yyaXFZqlJGRGVbLV+KKvEuVRna1GY rbXw== X-Gm-Message-State: AOJu0YzbOA9xiPo76b0zQVEeiqQQuWUsTGYE5PRghditBsVl+uQ1ShI/ C5qr72VUUt8KdwNyQCo9UX/L72Bkwq9cHTMoIvW8dq2tu6SAFsnXuSHt1s4IlT9Pxa332/eVgaX Ov5xtXQqlzEAA38Cp/BShrUyAlUeTdAhj X-Google-Smtp-Source: AGHT+IGk7VoVBDp6LJPMHDecOcdUVKOL/9EFilOcL4tpOCiaerSh84VmXAF3xM1w5HaddQaHg3t9GZSWgrN/vSbOYkg= X-Received: by 2002:a17:90b:3b50:b0:2c9:61ad:dcd9 with SMTP id 98e67ed59e1d1-2d3aab2ef56mr6925479a91.27.1723731600377; Thu, 15 Aug 2024 07:20:00 -0700 (PDT) MIME-Version: 1.0 References: <20240809112612.107000-1-ramiro.polla@gmail.com> <20240809112612.107000-2-ramiro.polla@gmail.com> In-Reply-To: <20240809112612.107000-2-ramiro.polla@gmail.com> From: Ramiro Polla Date: Thu, 15 Aug 2024 16:19:49 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org Content-Type: multipart/mixed; boundary="000000000000baaba5061fb9891f" Subject: Re: [FFmpeg-devel] [PATCH 2/4] checkasm/yuv2yuv: add tests for semiplanar unscaled converters 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: --000000000000baaba5061fb9891f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Aug 9, 2024 at 1:26=E2=80=AFPM Ramiro Polla wrote: > > --- > tests/checkasm/Makefile | 2 +- > tests/checkasm/checkasm.c | 1 + > tests/checkasm/checkasm.h | 1 + > tests/checkasm/sw_yuv2yuv.c | 131 ++++++++++++++++++++++++++++++++++++ > 4 files changed, 134 insertions(+), 1 deletion(-) > create mode 100644 tests/checkasm/sw_yuv2yuv.c New patch attached improves the tests by converting 4 lines instead of 2 and by not setting stride to be equal to width. --000000000000baaba5061fb9891f Content-Type: text/x-patch; charset="US-ASCII"; name="v2-0002-checkasm-yuv2yuv-add-tests-for-semiplanar-unscale.patch" Content-Disposition: attachment; filename="v2-0002-checkasm-yuv2yuv-add-tests-for-semiplanar-unscale.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lzvd5gvg0 RnJvbSA5NjEyMjYzN2I1ZGY1N2RhNTMyMDhkOWE4MWI3OWI1YjJlNDcwN2I2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSYW1pcm8gUG9sbGEgPHJhbWlyby5wb2xsYUBnbWFpbC5jb20+ CkRhdGU6IFdlZCwgNyBBdWcgMjAyNCAyMzoyOTo0MyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggdjIg Mi80XSBjaGVja2FzbS95dXYyeXV2OiBhZGQgdGVzdHMgZm9yIHNlbWlwbGFuYXIgdW5zY2FsZWQK IGNvbnZlcnRlcnMKCi0tLQogdGVzdHMvY2hlY2thc20vTWFrZWZpbGUgICAgIHwgICAyICstCiB0 ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jICAgfCAgIDEgKwogdGVzdHMvY2hlY2thc20vY2hlY2th c20uaCAgIHwgICAxICsKIHRlc3RzL2NoZWNrYXNtL3N3X3l1djJ5dXYuYyB8IDEzMyArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMTM2IGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0cy9jaGVja2Fz bS9zd195dXYyeXV2LmMKCmRpZmYgLS1naXQgYS90ZXN0cy9jaGVja2FzbS9NYWtlZmlsZSBiL3Rl c3RzL2NoZWNrYXNtL01ha2VmaWxlCmluZGV4IDNhNzY3MGUyNGIuLjJkMmU0MmU0NDUgMTAwNjQ0 Ci0tLSBhL3Rlc3RzL2NoZWNrYXNtL01ha2VmaWxlCisrKyBiL3Rlc3RzL2NoZWNrYXNtL01ha2Vm aWxlCkBAIC02Myw3ICs2Myw3IEBAIEFWRklMVEVST0JKUy0kKENPTkZJR19TT0JFTF9GSUxURVIp ICAgICAgKz0gdmZfY29udm9sdXRpb24ubwogQ0hFQ0tBU01PQkpTLSQoQ09ORklHX0FWRklMVEVS KSArPSAkKEFWRklMVEVST0JKUy15ZXMpCiAKICMgc3dzY2FsZSB0ZXN0cwotU1dTQ0FMRU9CSlMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICs9IHN3X2dicnAubyBzd19yYW5nZV9jb252ZXJ0 Lm8gc3dfcmdiLm8gc3dfc2NhbGUubyBzd195dXYycmdiLm8KK1NXU0NBTEVPQkpTICAgICAgICAg ICAgICAgICAgICAgICAgICAgICArPSBzd19nYnJwLm8gc3dfcmFuZ2VfY29udmVydC5vIHN3X3Jn Yi5vIHN3X3NjYWxlLm8gc3dfeXV2MnJnYi5vIHN3X3l1djJ5dXYubwogCiBDSEVDS0FTTU9CSlMt JChDT05GSUdfU1dTQ0FMRSkgICs9ICQoU1dTQ0FMRU9CSlMpCiAKZGlmZiAtLWdpdCBhL3Rlc3Rz L2NoZWNrYXNtL2NoZWNrYXNtLmMgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jCmluZGV4IDU4 NTk3ZDM4ODguLjVjNDA3ZGUyYmEgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNt LmMKKysrIGIvdGVzdHMvY2hlY2thc20vY2hlY2thc20uYwpAQCAtMjU1LDYgKzI1NSw3IEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgewogICAgIHsgInN3X3JnYiIsIGNoZWNrYXNtX2NoZWNrX3N3X3Jn YiB9LAogICAgIHsgInN3X3NjYWxlIiwgY2hlY2thc21fY2hlY2tfc3dfc2NhbGUgfSwKICAgICB7 ICJzd195dXYycmdiIiwgY2hlY2thc21fY2hlY2tfc3dfeXV2MnJnYiB9LAorICAgIHsgInN3X3l1 djJ5dXYiLCBjaGVja2FzbV9jaGVja19zd195dXYyeXV2IH0sCiAjZW5kaWYKICNpZiBDT05GSUdf QVZVVElMCiAgICAgICAgIHsgImZpeGVkX2RzcCIsIGNoZWNrYXNtX2NoZWNrX2ZpeGVkX2RzcCB9 LApkaWZmIC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vY2hlY2thc20uaCBiL3Rlc3RzL2NoZWNrYXNt L2NoZWNrYXNtLmgKaW5kZXggNGQ1ZjNlMzg3ZS4uM2U3MzgwODczOSAxMDA2NDQKLS0tIGEvdGVz dHMvY2hlY2thc20vY2hlY2thc20uaAorKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5oCkBA IC0xMjMsNiArMTIzLDcgQEAgdm9pZCBjaGVja2FzbV9jaGVja19zd19yYW5nZV9jb252ZXJ0KHZv aWQpOwogdm9pZCBjaGVja2FzbV9jaGVja19zd19yZ2Iodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2No ZWNrX3N3X3NjYWxlKHZvaWQpOwogdm9pZCBjaGVja2FzbV9jaGVja19zd195dXYycmdiKHZvaWQp Owordm9pZCBjaGVja2FzbV9jaGVja19zd195dXYyeXV2KHZvaWQpOwogdm9pZCBjaGVja2FzbV9j aGVja190YWtkc3Aodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2NoZWNrX3V0dmlkZW9kc3Aodm9pZCk7 CiB2b2lkIGNoZWNrYXNtX2NoZWNrX3YyMTBkZWModm9pZCk7CmRpZmYgLS1naXQgYS90ZXN0cy9j aGVja2FzbS9zd195dXYyeXV2LmMgYi90ZXN0cy9jaGVja2FzbS9zd195dXYyeXV2LmMKbmV3IGZp bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uOTBhNTE2MDFlZAotLS0gL2Rldi9udWxs CisrKyBiL3Rlc3RzL2NoZWNrYXNtL3N3X3l1djJ5dXYuYwpAQCAtMCwwICsxLDEzMyBAQAorLyoK KyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBz b2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorICogaXQgdW5k ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNo ZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIg b2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9u LgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcKKyAqIHdpdGggRkZt cGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4s CisgKiA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEz MDEgVVNBLgorICovCisKKyNpbmNsdWRlIDxzdHJpbmcuaD4KKworI2luY2x1ZGUgImxpYmF2dXRp bC9jb21tb24uaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvaW50cmVhZHdyaXRlLmgiCisjaW5jbHVk ZSAibGliYXZ1dGlsL21lbV9pbnRlcm5hbC5oIgorI2luY2x1ZGUgImxpYmF2dXRpbC9waXhkZXNj LmgiCisKKyNpbmNsdWRlICJsaWJzd3NjYWxlL3N3c2NhbGUuaCIKKyNpbmNsdWRlICJsaWJzd3Nj YWxlL3N3c2NhbGVfaW50ZXJuYWwuaCIKKworI2luY2x1ZGUgImNoZWNrYXNtLmgiCisKKyNkZWZp bmUgcmFuZG9taXplX2J1ZmZlcnMoYnVmLCBzaXplKSAgICAgIFwKKyAgICBkbyB7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBz aXplOyBqICs9IDQpIFwKKyAgICAgICAgICAgIEFWX1dOMzIoYnVmICsgaiwgcm5kKCkpOyAgICAg IFwKKyAgICB9IHdoaWxlICgwKQorCitzdGF0aWMgdm9pZCBjaGVja19zZW1pcGxhbmFyKGludCBk c3RfcGl4X2ZtdCkKK3sKKyAgICBzdGF0aWMgY29uc3QgaW50IHNyY19mbXRzW10gPSB7CisgICAg ICAgIEFWX1BJWF9GTVRfTlYyNCwKKyAgICAgICAgQVZfUElYX0ZNVF9OVjQyLAorICAgIH07Cisg ICAgY29uc3QgQVZQaXhGbXREZXNjcmlwdG9yICpkc3RfZGVzYyA9IGF2X3BpeF9mbXRfZGVzY19n ZXQoZHN0X3BpeF9mbXQpOworI2RlZmluZSBOVU1fTElORVMgNAorI2RlZmluZSBNQVhfTElORV9T SVpFIDE5MjAKKyAgICBzdGF0aWMgY29uc3QgaW50IGlucHV0X3NpemVzW10gPSB7OCwgMTI4LCAx MDgwLCBNQVhfTElORV9TSVpFfTsKKworICAgIGRlY2xhcmVfZnVuY19lbW1zKEFWX0NQVV9GTEFH X01NWCB8IEFWX0NQVV9GTEFHX01NWEVYVCwKKyAgICAgICAgICAgICAgICAgICAgICBpbnQsIFN3 c0NvbnRleHQgKmMsIGNvbnN0IHVpbnQ4X3QgKnNyY1tdLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW50IHNyY1N0cmlkZVtdLCBpbnQgc3JjU2xpY2VZLCBpbnQgc3JjU2xpY2VILAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCAqZHN0W10sIGludCBkc3RTdHJpZGVbXSk7 CisKKyAgICBMT0NBTF9BTElHTkVEXzgodWludDhfdCwgc3JjX3ksICBbTUFYX0xJTkVfU0laRSAq IE5VTV9MSU5FU10pOworICAgIExPQ0FMX0FMSUdORURfOCh1aW50OF90LCBzcmNfdXYsIFtNQVhf TElORV9TSVpFICogTlVNX0xJTkVTICogMl0pOworICAgIGNvbnN0IHVpbnQ4X3QgKnNyY1s0XSA9 IHsgc3JjX3ksIHNyY191diB9OworCisgICAgTE9DQUxfQUxJR05FRF84KHVpbnQ4X3QsIGRzdDBf eSwgW01BWF9MSU5FX1NJWkUgKiBOVU1fTElORVNdKTsKKyAgICBMT0NBTF9BTElHTkVEXzgodWlu dDhfdCwgZHN0MF91LCBbTUFYX0xJTkVfU0laRSAqIE5VTV9MSU5FUyAvIDJdKTsKKyAgICBMT0NB TF9BTElHTkVEXzgodWludDhfdCwgZHN0MF92LCBbTUFYX0xJTkVfU0laRSAqIE5VTV9MSU5FUyAv IDJdKTsKKyAgICB1aW50OF90ICpkc3QwWzRdID0geyBkc3QwX3ksIGRzdDBfdSwgZHN0MF92IH07 CisKKyAgICBMT0NBTF9BTElHTkVEXzgodWludDhfdCwgZHN0MV95LCBbTUFYX0xJTkVfU0laRSAq IE5VTV9MSU5FU10pOworICAgIExPQ0FMX0FMSUdORURfOCh1aW50OF90LCBkc3QxX3UsIFtNQVhf TElORV9TSVpFICogTlVNX0xJTkVTIC8gMl0pOworICAgIExPQ0FMX0FMSUdORURfOCh1aW50OF90 LCBkc3QxX3YsIFtNQVhfTElORV9TSVpFICogTlVNX0xJTkVTIC8gMl0pOworICAgIHVpbnQ4X3Qg KmRzdDFbNF0gPSB7IGRzdDFfeSwgZHN0MV91LCBkc3QxX3YgfTsKKworICAgIHJhbmRvbWl6ZV9i dWZmZXJzKHNyY195LCAgTUFYX0xJTkVfU0laRSAqIE5VTV9MSU5FUyk7CisgICAgcmFuZG9taXpl X2J1ZmZlcnMoc3JjX3V2LCBNQVhfTElORV9TSVpFICogTlVNX0xJTkVTICogMik7CisKKyAgICBm b3IgKGludCBzZmkgPSAwOyBzZmkgPCBGRl9BUlJBWV9FTEVNUyhzcmNfZm10cyk7IHNmaSsrKSB7 CisgICAgICAgIGludCBzcmNfcGl4X2ZtdCA9IHNyY19mbXRzW3NmaV07CisgICAgICAgIGNvbnN0 IEFWUGl4Rm10RGVzY3JpcHRvciAqc3JjX2Rlc2MgPSBhdl9waXhfZm10X2Rlc2NfZ2V0KHNyY19w aXhfZm10KTsKKyAgICAgICAgZm9yIChpbnQgaXNpID0gMDsgaXNpIDwgRkZfQVJSQVlfRUxFTVMo aW5wdXRfc2l6ZXMpOyBpc2krKykgeworICAgICAgICAgICAgc3RydWN0IFN3c0NvbnRleHQgKmN0 eDsKKyAgICAgICAgICAgIGludCBsb2dfbGV2ZWw7CisgICAgICAgICAgICBpbnQgd2lkdGggPSBp bnB1dF9zaXplc1tpc2ldOworICAgICAgICAgICAgaW50IHNyY1NsaWNlWSA9IDA7CisgICAgICAg ICAgICBpbnQgc3JjU2xpY2VIID0gTlVNX0xJTkVTOworICAgICAgICAgICAgaW50IHNyY1N0cmlk ZVs0XSA9IHsKKyAgICAgICAgICAgICAgICBNQVhfTElORV9TSVpFLAorICAgICAgICAgICAgICAg IE1BWF9MSU5FX1NJWkUgKiAyLAorICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIGludCBkc3RT dHJpZGVbNF0gPSB7CisgICAgICAgICAgICAgICAgTUFYX0xJTkVfU0laRSwKKyAgICAgICAgICAg ICAgICBNQVhfTElORV9TSVpFID4+IGRzdF9kZXNjLT5sb2cyX2Nocm9tYV93LAorICAgICAgICAg ICAgICAgIE1BWF9MSU5FX1NJWkUgPj4gZHN0X2Rlc2MtPmxvZzJfY2hyb21hX3csCisgICAgICAg ICAgICB9OworCisgICAgICAgICAgICAvLyBvdmVycmlkZSBsb2cgbGV2ZWwgdG8gcHJldmVudCBz cGFtbWluZyBvZiB0aGUgbWVzc2FnZQorICAgICAgICAgICAgLy8gIk5vIGFjY2VsZXJhdGVkIGNv bG9yc3BhY2UgY29udmVyc2lvbiBmb3VuZCBmcm9tICVzIHRvICVzIgorICAgICAgICAgICAgbG9n X2xldmVsID0gYXZfbG9nX2dldF9sZXZlbCgpOworICAgICAgICAgICAgYXZfbG9nX3NldF9sZXZl bChBVl9MT0dfRVJST1IpOworICAgICAgICAgICAgY3R4ID0gc3dzX2dldENvbnRleHQod2lkdGgs IHNyY1NsaWNlSCwgc3JjX3BpeF9mbXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB3aWR0aCwgc3JjU2xpY2VILCBkc3RfcGl4X2ZtdCwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDAsIE5VTEwsIE5VTEwsIE5VTEwpOworICAgICAgICAgICAgYXZfbG9nX3NldF9s ZXZlbChsb2dfbGV2ZWwpOworICAgICAgICAgICAgaWYgKCFjdHgpCisgICAgICAgICAgICAgICAg ZmFpbCgpOworCisgICAgICAgICAgICBpZiAoY2hlY2tfZnVuYyhjdHgtPmNvbnZlcnRfdW5zY2Fs ZWQsICIlc18lc18lZCIsIHNyY19kZXNjLT5uYW1lLCBkc3RfZGVzYy0+bmFtZSwgd2lkdGgpKSB7 CisgICAgICAgICAgICAgICAgbWVtc2V0KGRzdDBfeSwgMHhGRiwgTUFYX0xJTkVfU0laRSAqIE5V TV9MSU5FUyk7CisgICAgICAgICAgICAgICAgbWVtc2V0KGRzdDBfdSwgMHhGRiwgTUFYX0xJTkVf U0laRSAqIE5VTV9MSU5FUyAvIDIpOworICAgICAgICAgICAgICAgIG1lbXNldChkc3QwX3YsIDB4 RkYsIE1BWF9MSU5FX1NJWkUgKiBOVU1fTElORVMgLyAyKTsKKyAgICAgICAgICAgICAgICBtZW1z ZXQoZHN0MV95LCAweEZGLCBNQVhfTElORV9TSVpFICogTlVNX0xJTkVTKTsKKyAgICAgICAgICAg ICAgICBtZW1zZXQoZHN0MV91LCAweEZGLCBNQVhfTElORV9TSVpFICogTlVNX0xJTkVTIC8gMik7 CisgICAgICAgICAgICAgICAgbWVtc2V0KGRzdDFfdiwgMHhGRiwgTUFYX0xJTkVfU0laRSAqIE5V TV9MSU5FUyAvIDIpOworCisgICAgICAgICAgICAgICAgY2FsbF9yZWYoY3R4LCBzcmMsIHNyY1N0 cmlkZSwgc3JjU2xpY2VZLAorICAgICAgICAgICAgICAgICAgICAgICAgIHNyY1NsaWNlSCwgZHN0 MCwgZHN0U3RyaWRlKTsKKyAgICAgICAgICAgICAgICBjYWxsX25ldyhjdHgsIHNyYywgc3JjU3Ry aWRlLCBzcmNTbGljZVksCisgICAgICAgICAgICAgICAgICAgICAgICAgc3JjU2xpY2VILCBkc3Qx LCBkc3RTdHJpZGUpOworCisgICAgICAgICAgICAgICAgaWYgKG1lbWNtcChkc3QwX3ksIGRzdDFf eSwgTUFYX0xJTkVfU0laRSAqIE5VTV9MSU5FUykgfHwKKyAgICAgICAgICAgICAgICAgICAgbWVt Y21wKGRzdDBfdSwgZHN0MV91LCBNQVhfTElORV9TSVpFICogTlVNX0xJTkVTIC8gMikgfHwKKyAg ICAgICAgICAgICAgICAgICAgbWVtY21wKGRzdDBfdiwgZHN0MV92LCBNQVhfTElORV9TSVpFICog TlVNX0xJTkVTIC8gMikpCisgICAgICAgICAgICAgICAgICAgIGZhaWwoKTsKKworICAgICAgICAg ICAgICAgIGJlbmNoX25ldyhjdHgsIHNyYywgc3JjU3RyaWRlLCBzcmNTbGljZVksCisgICAgICAg ICAgICAgICAgICAgICAgICAgIHNyY1NsaWNlSCwgZHN0MCwgZHN0U3RyaWRlKTsKKyAgICAgICAg ICAgIH0KKyAgICAgICAgICAgIHN3c19mcmVlQ29udGV4dChjdHgpOworICAgICAgICB9CisgICAg fQorfQorCisjdW5kZWYgTlVNX0xJTkVTCisjdW5kZWYgTUFYX0xJTkVfU0laRQorCit2b2lkIGNo ZWNrYXNtX2NoZWNrX3N3X3l1djJ5dXYodm9pZCkKK3sKKyAgICBjaGVja19zZW1pcGxhbmFyKEFW X1BJWF9GTVRfWVVWNDIwUCk7CisgICAgcmVwb3J0KCJ5dXY0MjBwIik7Cit9Ci0tIAoyLjM5LjIK Cg== --000000000000baaba5061fb9891f 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". --000000000000baaba5061fb9891f--