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 8377247A70 for ; Sat, 30 Dec 2023 14:59:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 035C068CC2A; Sat, 30 Dec 2023 16:59:28 +0200 (EET) Received: from mail-qv1-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3AC9668AB9C for ; Sat, 30 Dec 2023 16:59:22 +0200 (EET) Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-67f0d22e4faso61398806d6.3 for ; Sat, 30 Dec 2023 06:59:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703948360; x=1704553160; 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=fHySk1ay83/HBw1WXM7gqagDCQpW99+9VAZNo2Np3ME=; b=ZofGX3IXQmpHmXubA2/uGKo7MK49qLj/i7yI2cr4tHlcLdrCfmJAgy5pTIBlvrHcKQ ObEsJGUz7T4FGx44ZDXQzVTYOBXUJZEx8ctjFJ86l0G4NrPCYUvd4bpez6BNV9IlCfQl c5tI6fPrRfiWYGweM7V6j4wF6yqUgJ6dJz8wDMyqY577oUpGAbqnpX98XkJ4U5ZdVJf6 1PkksJHKtyqMpW43DAktFImmyowoh3oPbJmNR7yoydnorj2X+opCPGPEQVkum5EzeLl6 snOhel83MDRswo9/UUHN3o50QPe8K57nTVda6cojsaSVUCiJLiW3FSsumUdWpTXsxEu6 VcQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703948360; x=1704553160; 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=fHySk1ay83/HBw1WXM7gqagDCQpW99+9VAZNo2Np3ME=; b=LaSjIN/yowleHWSOiI3JbVZGmkvR+O/11DKQ44AUYX0Aew9O/X78E4ASJudrTZh/pd A2Iz4GZFKxXcscs25i4yNhcaUis0Gc5laq1XzHajKcX1b2iaTCJ75welh7LKsq8nOeX5 Noj2KscTi8M0M1dyUybquGKmMMloEuVybgbuArvUMVjiei6uks0/ItnhMIGLzcB9bKow VDfSjbVaQS77OHOiZnnAIzkthRPjkQh64FZOjJnse0QlIRoXO4sPrs7psA6eikAPkzkg 905xDTSDmvpGc/HfgkVSCO5W3otmc0RySqDi9HTwRmhv+x02kT4UuGyUYaakh/oIbaSF 8Fxw== X-Gm-Message-State: AOJu0Yw5TO11AosYHapujG2qeMRO2LGTOo13cqKTteGmfsko9izrmkgL xL/wjg2HdOVE16AufpK59vNQcigoQpWvcqgRgYdAPhiGUKuHJ2ig/iE= X-Google-Smtp-Source: AGHT+IHxB2xfoQH4eL+eNxlGGmxtGb+S19CvomNngxyfF/F+Im7GYobk78Xtf20iOuUM2nCR45nfW0znqIhvJ2P1kSY= X-Received: by 2002:a05:6214:1943:b0:67f:7280:3164 with SMTP id q3-20020a056214194300b0067f72803164mr20676884qvk.41.1703948360553; Sat, 30 Dec 2023 06:59:20 -0800 (PST) MIME-Version: 1.0 References: <1ceb4dd3-542d-cc4d-5617-d94685324d9@martin.st> <77d73da5-56b3-4b28-83dc-280ae4c96f25@gmail.com> <256b62f-a279-386-2cec-65501f6cafe8@martin.st> <949dbfdc-949b-4c78-8030-ace0c37f47fe@gmail.com> In-Reply-To: <949dbfdc-949b-4c78-8030-ace0c37f47fe@gmail.com> From: flow gg Date: Sat, 30 Dec 2023 22:59:09 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000bf4328060dbb6465" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 2/3] checkasm/svqenc: add ssd_int8_vs_int16 test 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: --000000000000bf4328060dbb6465 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thank you, I learned this and updated it in this reply. James Almer =E4=BA=8E2023=E5=B9=B412=E6=9C=8830=E6=97= =A5=E5=91=A8=E5=85=AD 22:46=E5=86=99=E9=81=93=EF=BC=9A > On 12/30/2023 10:59 AM, flow gg wrote: > > Okay, it has been modified in this reply. > > > From d62f363e3aad534c7ead5f3015029b3e7cbbff46 Mon Sep 17 00:00:00 2001 > > From: sunyuechi > > Date: Fri, 29 Dec 2023 13:09:21 +0800 > > Subject: [PATCH 2/3] checkasm/svqenc: add ssd_int8_vs_int16 test > > > > --- > > tests/checkasm/Makefile | 1 + > > tests/checkasm/checkasm.c | 3 ++ > > tests/checkasm/checkasm.h | 1 + > > tests/checkasm/svq1enc.c | 68 +++++++++++++++++++++++++++++++++++++++ > > tests/fate/checkasm.mak | 1 + > > 5 files changed, 74 insertions(+) > > create mode 100644 tests/checkasm/svq1enc.c > > > > diff --git a/tests/checkasm/Makefile b/tests/checkasm/Makefile > > index 47328b59b9..f507e99993 100644 > > --- a/tests/checkasm/Makefile > > +++ b/tests/checkasm/Makefile > > @@ -34,6 +34,7 @@ AVCODECOBJS-$(CONFIG_JPEG2000_DECODER) +=3D > jpeg2000dsp.o > > AVCODECOBJS-$(CONFIG_OPUS_DECODER) +=3D opusdsp.o > > AVCODECOBJS-$(CONFIG_PIXBLOCKDSP) +=3D pixblockdsp.o > > AVCODECOBJS-$(CONFIG_HEVC_DECODER) +=3D hevc_add_res.o > hevc_deblock.o hevc_idct.o hevc_sao.o hevc_pel.o > > +AVCODECOBJS-$(CONFIG_SVQ1_ENCODER) +=3D svq1enc.o > > AVCODECOBJS-$(CONFIG_TAK_DECODER) +=3D takdsp.o > > AVCODECOBJS-$(CONFIG_UTVIDEO_DECODER) +=3D utvideodsp.o > > AVCODECOBJS-$(CONFIG_V210_DECODER) +=3D v210dec.o > > diff --git a/tests/checkasm/checkasm.c b/tests/checkasm/checkasm.c > > index 57613af5f7..ff07d8b18d 100644 > > --- a/tests/checkasm/checkasm.c > > +++ b/tests/checkasm/checkasm.c > > @@ -162,6 +162,9 @@ static const struct { > > #if CONFIG_PIXBLOCKDSP > > { "pixblockdsp", checkasm_check_pixblockdsp }, > > #endif > > + #if CONFIG_SVQ1_ENCODER > > + { "svq1enc", checkasm_check_svq1enc }, > > + #endif > > #if CONFIG_TAK_DECODER > > { "takdsp", checkasm_check_takdsp }, > > #endif > > diff --git a/tests/checkasm/checkasm.h b/tests/checkasm/checkasm.h > > index d7974772d3..c1f11cfa36 100644 > > --- a/tests/checkasm/checkasm.h > > +++ b/tests/checkasm/checkasm.h > > @@ -82,6 +82,7 @@ void checkasm_check_nlmeans(void); > > void checkasm_check_opusdsp(void); > > void checkasm_check_pixblockdsp(void); > > void checkasm_check_sbrdsp(void); > > +void checkasm_check_svq1enc(void); > > void checkasm_check_synth_filter(void); > > void checkasm_check_sw_gbrp(void); > > void checkasm_check_sw_rgb(void); > > diff --git a/tests/checkasm/svq1enc.c b/tests/checkasm/svq1enc.c > > new file mode 100644 > > index 0000000000..065dd798ca > > --- /dev/null > > +++ b/tests/checkasm/svq1enc.c > > @@ -0,0 +1,68 @@ > > +/* > > + * Copyright (c) 2023 Institue of Software Chinese Academy of Sciences > (ISCAS). > > + * > > + * This file is part of FFmpeg. > > + * > > + * FFmpeg is free software; you can redistribute it and/or modify > > + * it under the terms of the GNU General Public License as published b= y > > + * the Free Software Foundation; either version 2 of the License, or > > + * (at your option) any later version. > > + * > > + * FFmpeg is distributed in the hope that it will be useful, > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > + * GNU General Public License for more details. > > + * > > + * You should have received a copy of the GNU General Public License > along > > + * with FFmpeg; if not, write to the Free Software Foundation, Inc., > > + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. > > + */ > > + > > +#include "libavutil/mem.h" > > +#include "libavutil/mem_internal.h" > > + > > +#include "libavcodec/svq1encdsp.h" > > + > > +#include "checkasm.h" > > + > > +#define BUF_SIZE 1024 > > + > > +#define randomize(buf, len) \ > > + do { \ > > + for (int i =3D 0; i < len; i++) \ > > + buf[i] =3D ((rnd() % 65281) - 32641); \ > > + } while (0) > > + > > +static void test_ssd_int8_vs_int16(SVQ1EncDSPContext *s) { > > + declare_func(int, const int8_t *pix1, const int16_t *pix2, intptr_= t > size); > > + > > + int r1, r2; > > + > > + if (check_func(s->ssd_int8_vs_int16, "ssd_int8_vs_int16")) { > > + LOCAL_ALIGNED_32(int8_t, p1, [BUF_SIZE]); > > This one should be LOCAL_ALIGNED_4(). See libavcodec/svq1_cb.h > > > + LOCAL_ALIGNED_32(int16_t, p2, [BUF_SIZE]); > > And this one LOCAL_ALIGNED_16(). See encoded_block_levels[] in > libavcodec/svq1enc.c > > > + > > + randomize(p1, BUF_SIZE); > > + randomize(p2, BUF_SIZE); > > + > > + r1 =3D call_ref(p1, p2, BUF_SIZE); > > + r2 =3D call_new(p1, p2, BUF_SIZE); > > + > > + if (r1 !=3D r2) { > > + fail(); > > + } > > + > > + bench_new(p1, p2, BUF_SIZE); > > + } > > + > > + report("ssd_int8_vs_int16"); > > + > > +} > > + > > +void checkasm_check_svq1enc(void) > > +{ > > + SVQ1EncDSPContext s =3D { 0 }; > > + ff_svq1enc_init(&s); > > + > > + test_ssd_int8_vs_int16(&s); > > +} > > diff --git a/tests/fate/checkasm.mak b/tests/fate/checkasm.mak > > index 9e04b1b3cb..3d775549ee 100644 > > --- a/tests/fate/checkasm.mak > > +++ b/tests/fate/checkasm.mak > > @@ -34,6 +34,7 @@ FATE_CHECKASM =3D fate-checkasm-aacencdsp > \ > > fate-checkasm-opusdsp > \ > > fate-checkasm-pixblockdsp > \ > > fate-checkasm-sbrdsp > \ > > + fate-checkasm-svq1enc > \ > > fate-checkasm-synth_filter > \ > > fate-checkasm-sw_gbrp > \ > > fate-checkasm-sw_rgb > \ > > -- > > 2.43.0 > > > _______________________________________________ > 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". > --000000000000bf4328060dbb6465 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-checkasm-svqenc-add-ssd_int8_vs_int16-test.patch" Content-Disposition: attachment; filename="0002-checkasm-svqenc-add-ssd_int8_vs_int16-test.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lqs6uiay0 RnJvbSA2Njk5NDgxNGE3MDJmOWU0MGQ0ZTE0OWZkMDVmMzhiYTM4ZDU4MDM3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogRnJpLCAyOSBEZWMgMjAyMyAxMzowOToyMSArMDgwMApTdWJqZWN0OiBbUEFUQ0ggMi8zXSBj aGVja2FzbS9zdnFlbmM6IGFkZCBzc2RfaW50OF92c19pbnQxNiB0ZXN0CgotLS0KIHRlc3RzL2No ZWNrYXNtL01ha2VmaWxlICAgfCAgMSArCiB0ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jIHwgIDMg KysKIHRlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmggfCAgMSArCiB0ZXN0cy9jaGVja2FzbS9zdnEx ZW5jLmMgIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0 cy9mYXRlL2NoZWNrYXNtLm1hayAgIHwgIDEgKwogNSBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRp b25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvY2hlY2thc20vc3ZxMWVuYy5jCgpkaWZm IC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vTWFrZWZpbGUgYi90ZXN0cy9jaGVja2FzbS9NYWtlZmls ZQppbmRleCA0NzMyOGI1OWI5Li5mNTA3ZTk5OTkzIDEwMDY0NAotLS0gYS90ZXN0cy9jaGVja2Fz bS9NYWtlZmlsZQorKysgYi90ZXN0cy9jaGVja2FzbS9NYWtlZmlsZQpAQCAtMzQsNiArMzQsNyBA QCBBVkNPREVDT0JKUy0kKENPTkZJR19KUEVHMjAwMF9ERUNPREVSKSAgKz0ganBlZzIwMDBkc3Au bwogQVZDT0RFQ09CSlMtJChDT05GSUdfT1BVU19ERUNPREVSKSAgICAgICs9IG9wdXNkc3Aubwog QVZDT0RFQ09CSlMtJChDT05GSUdfUElYQkxPQ0tEU1ApICAgICAgICs9IHBpeGJsb2NrZHNwLm8K IEFWQ09ERUNPQkpTLSQoQ09ORklHX0hFVkNfREVDT0RFUikgICAgICArPSBoZXZjX2FkZF9yZXMu byBoZXZjX2RlYmxvY2subyBoZXZjX2lkY3QubyBoZXZjX3Nhby5vIGhldmNfcGVsLm8KK0FWQ09E RUNPQkpTLSQoQ09ORklHX1NWUTFfRU5DT0RFUikgICAgICArPSBzdnExZW5jLm8KIEFWQ09ERUNP QkpTLSQoQ09ORklHX1RBS19ERUNPREVSKSAgICAgICArPSB0YWtkc3AubwogQVZDT0RFQ09CSlMt JChDT05GSUdfVVRWSURFT19ERUNPREVSKSAgICs9IHV0dmlkZW9kc3AubwogQVZDT0RFQ09CSlMt JChDT05GSUdfVjIxMF9ERUNPREVSKSAgICAgICs9IHYyMTBkZWMubwpkaWZmIC0tZ2l0IGEvdGVz dHMvY2hlY2thc20vY2hlY2thc20uYyBiL3Rlc3RzL2NoZWNrYXNtL2NoZWNrYXNtLmMKaW5kZXgg NTc2MTNhZjVmNy4uZmYwN2Q4YjE4ZCAxMDA2NDQKLS0tIGEvdGVzdHMvY2hlY2thc20vY2hlY2th c20uYworKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2FzbS5jCkBAIC0xNjIsNiArMTYyLDkgQEAg c3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgI2lmIENPTkZJR19QSVhCTE9DS0RTUAogICAgICAg ICB7ICJwaXhibG9ja2RzcCIsIGNoZWNrYXNtX2NoZWNrX3BpeGJsb2NrZHNwIH0sCiAgICAgI2Vu ZGlmCisgICAgI2lmIENPTkZJR19TVlExX0VOQ09ERVIKKyAgICAgICAgeyAic3ZxMWVuYyIsIGNo ZWNrYXNtX2NoZWNrX3N2cTFlbmMgfSwKKyAgICAjZW5kaWYKICAgICAjaWYgQ09ORklHX1RBS19E RUNPREVSCiAgICAgICAgIHsgInRha2RzcCIsIGNoZWNrYXNtX2NoZWNrX3Rha2RzcCB9LAogICAg ICNlbmRpZgpkaWZmIC0tZ2l0IGEvdGVzdHMvY2hlY2thc20vY2hlY2thc20uaCBiL3Rlc3RzL2No ZWNrYXNtL2NoZWNrYXNtLmgKaW5kZXggZDc5NzQ3NzJkMy4uYzFmMTFjZmEzNiAxMDA2NDQKLS0t IGEvdGVzdHMvY2hlY2thc20vY2hlY2thc20uaAorKysgYi90ZXN0cy9jaGVja2FzbS9jaGVja2Fz bS5oCkBAIC04Miw2ICs4Miw3IEBAIHZvaWQgY2hlY2thc21fY2hlY2tfbmxtZWFucyh2b2lkKTsK IHZvaWQgY2hlY2thc21fY2hlY2tfb3B1c2RzcCh2b2lkKTsKIHZvaWQgY2hlY2thc21fY2hlY2tf cGl4YmxvY2tkc3Aodm9pZCk7CiB2b2lkIGNoZWNrYXNtX2NoZWNrX3NicmRzcCh2b2lkKTsKK3Zv aWQgY2hlY2thc21fY2hlY2tfc3ZxMWVuYyh2b2lkKTsKIHZvaWQgY2hlY2thc21fY2hlY2tfc3lu dGhfZmlsdGVyKHZvaWQpOwogdm9pZCBjaGVja2FzbV9jaGVja19zd19nYnJwKHZvaWQpOwogdm9p ZCBjaGVja2FzbV9jaGVja19zd19yZ2Iodm9pZCk7CmRpZmYgLS1naXQgYS90ZXN0cy9jaGVja2Fz bS9zdnExZW5jLmMgYi90ZXN0cy9jaGVja2FzbS9zdnExZW5jLmMKbmV3IGZpbGUgbW9kZSAxMDA2 NDQKaW5kZXggMDAwMDAwMDAwMC4uMWE2ZjUzMTE0MQotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3Rz L2NoZWNrYXNtL3N2cTFlbmMuYwpAQCAtMCwwICsxLDY4IEBACisvKgorICogQ29weXJpZ2h0IChj KSAyMDIzIEluc3RpdHVlIG9mIFNvZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAo SVNDQVMpLgorICoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1w ZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlm eQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z ZSBhcyBwdWJsaXNoZWQgYnkKKyAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl ciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCisgKiAoYXQgeW91ciBvcHRpb24pIGFueSBs YXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0 aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcK KyAqIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIEluYy4sCisgKiA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24s IE1BIDAyMTEwLTEzMDEgVVNBLgorICovCisKKyNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiCisj aW5jbHVkZSAibGliYXZ1dGlsL21lbV9pbnRlcm5hbC5oIgorCisjaW5jbHVkZSAibGliYXZjb2Rl Yy9zdnExZW5jZHNwLmgiCisKKyNpbmNsdWRlICJjaGVja2FzbS5oIgorCisjZGVmaW5lIEJVRl9T SVpFIDEwMjQKKworI2RlZmluZSByYW5kb21pemUoYnVmLCBsZW4pIFwKKyAgICBkbyB7IFwKKyAg ICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsZW47IGkrKykgXAorICAgICAgICAgICAgYnVmW2ld ID0gKChybmQoKSAlIDY1MjgxKSAtIDMyNjQxKTsgXAorICAgIH0gd2hpbGUgKDApCisKK3N0YXRp YyB2b2lkIHRlc3Rfc3NkX2ludDhfdnNfaW50MTYoU1ZRMUVuY0RTUENvbnRleHQgKnMpIHsKKyAg ICBkZWNsYXJlX2Z1bmMoaW50LCBjb25zdCBpbnQ4X3QgKnBpeDEsIGNvbnN0IGludDE2X3QgKnBp eDIsIGludHB0cl90IHNpemUpOworCisgICAgaW50IHIxLCByMjsKKworICAgIGlmIChjaGVja19m dW5jKHMtPnNzZF9pbnQ4X3ZzX2ludDE2LCAic3NkX2ludDhfdnNfaW50MTYiKSkgeworICAgICAg ICBMT0NBTF9BTElHTkVEXzQoaW50OF90LCBwMSwgW0JVRl9TSVpFXSk7CisgICAgICAgIExPQ0FM X0FMSUdORURfMTYoaW50MTZfdCwgcDIsIFtCVUZfU0laRV0pOworCisgICAgICAgIHJhbmRvbWl6 ZShwMSwgQlVGX1NJWkUpOworICAgICAgICByYW5kb21pemUocDIsIEJVRl9TSVpFKTsKKworICAg ICAgICByMSA9IGNhbGxfcmVmKHAxLCBwMiwgQlVGX1NJWkUpOworICAgICAgICByMiA9IGNhbGxf bmV3KHAxLCBwMiwgQlVGX1NJWkUpOworCisgICAgICAgIGlmIChyMSAhPSByMikgeworICAgICAg ICAgICAgZmFpbCgpOworICAgICAgICB9CisKKyAgICAgICAgYmVuY2hfbmV3KHAxLCBwMiwgQlVG X1NJWkUpOworICAgIH0KKworICAgIHJlcG9ydCgic3NkX2ludDhfdnNfaW50MTYiKTsKKworfQor Cit2b2lkIGNoZWNrYXNtX2NoZWNrX3N2cTFlbmModm9pZCkKK3sKKyAgICBTVlExRW5jRFNQQ29u dGV4dCBzID0geyAwIH07CisgICAgZmZfc3ZxMWVuY19pbml0KCZzKTsKKworICAgIHRlc3Rfc3Nk X2ludDhfdnNfaW50MTYoJnMpOworfQpkaWZmIC0tZ2l0IGEvdGVzdHMvZmF0ZS9jaGVja2FzbS5t YWsgYi90ZXN0cy9mYXRlL2NoZWNrYXNtLm1hawppbmRleCA5ZTA0YjFiM2NiLi4zZDc3NTU0OWVl IDEwMDY0NAotLS0gYS90ZXN0cy9mYXRlL2NoZWNrYXNtLm1haworKysgYi90ZXN0cy9mYXRlL2No ZWNrYXNtLm1hawpAQCAtMzQsNiArMzQsNyBAQCBGQVRFX0NIRUNLQVNNID0gZmF0ZS1jaGVja2Fz bS1hYWNlbmNkc3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAg ICAgICAgZmF0ZS1jaGVja2FzbS1vcHVzZHNwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcCiAgICAgICAgICAgICAgICAgZmF0ZS1jaGVja2FzbS1waXhibG9ja2RzcCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgZmF0ZS1jaGVja2FzbS1z YnJkc3AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAg ICAgZmF0ZS1jaGVja2FzbS1zdnExZW5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCiAgICAgICAgICAgICAgICAgZmF0ZS1jaGVja2FzbS1zeW50aF9maWx0ZXIgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgZmF0ZS1jaGVja2FzbS1zd19n YnJwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAg ZmF0ZS1jaGVja2FzbS1zd19yZ2IgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc Ci0tIAoyLjQzLjAKCg== --000000000000bf4328060dbb6465 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". --000000000000bf4328060dbb6465--