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 B8EB048E78 for ; Mon, 29 Jan 2024 16:22:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 88A1068D210; Mon, 29 Jan 2024 18:22:54 +0200 (EET) Received: from mail-qv1-f41.google.com (mail-qv1-f41.google.com [209.85.219.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5E5C968D1F8 for ; Mon, 29 Jan 2024 18:22:48 +0200 (EET) Received: by mail-qv1-f41.google.com with SMTP id 6a1803df08f44-68c431c6c91so12451886d6.0 for ; Mon, 29 Jan 2024 08:22:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706545367; x=1707150167; 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=d5BzbNhMJ61YpJdnekPgYLMJLKJZJhVjvPlTHzu3fA4=; b=Xie4/wYLodX2MtmHVyQabMIjLvYCLjMb4zD8p/ZeaLZijBVMqO5Lo253ZE3w2eQIuU XvhTJYBxBK2kWS41NPKLtFFCbhtWCPGTaxTmAZfjByTAwBv1yqjGCNgiR1n/VJFchSQe 3RChXFHiYsirNGBGpuAokekfaQoWIG3Xey1qDem+bteUlplRqqNsnjWBNYjS04GGyCmp pU9zzyThQTcYGy4pFZRR6vhGkE7EWLD7dYXve2vtl4Bj4mjum/TAF3yNH1AHZG47uSWk fKvWlZiowxsix7gALZX6NbtW/CuhN3Sh2SQY1AKE5fvRlvJjmTSIpdQ97Ec4RzlbTt0C BcxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706545367; x=1707150167; 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=d5BzbNhMJ61YpJdnekPgYLMJLKJZJhVjvPlTHzu3fA4=; b=QAeCE8QBnGXKXKZolzXWvBwyAKUnF63kAaqIXpSyJYxzBtcKbF5u6kY+ZLaa5DmxyP +ajUf44aXrT/RVtxf98Ll1YGysxuOUfE7/BSAR08BeBpX3SY4rfyRIj+UtTRaJ2G9ZUU W6wcE7qr5ADkwjUe0odvjiLXoYJ2nuk4ADklNbYpmw1TJ9eDoomBm/9TtyzveZNbnftu XVwdW5TSJcr3PqAc0AFPSs4zuLe2sgJgn/FfNXkRNhIaGAxU3z0P9vo2Rj9rC8itPHjM GlDbNy0WSY9HhYt/hzYf4l5bh72+8pDEt1MXbL5+YAfDjgf9AlnoRwdPQpjIPTjKDLFo 2WGQ== X-Gm-Message-State: AOJu0Yy1beXYCzVZGCEmEm5Hwm1XmE4tpGxdj71mDrmM8ihCdCg+zvM7 DWDFAsSrHhVzUbfWS+mDDSpmLPU1KGo963fd/DNbW2dJvqDHdBPIKFJntK79yJ6IReOxttrys9q A54OIQA2qFhNXycxc/r946CtQjXJx9WWjjSI= X-Google-Smtp-Source: AGHT+IHtlVZvyxqGpBIQNlHyuXX9Ll9HqnF387LP47ymaehdbRqTu+qgLZsW0UoxEr+LEc157aC8/s7ylG1xyw6JTDM= X-Received: by 2002:a05:6214:23c9:b0:686:949b:6c6d with SMTP id hr9-20020a05621423c900b00686949b6c6dmr5712182qvb.79.1706545366558; Mon, 29 Jan 2024 08:22:46 -0800 (PST) MIME-Version: 1.0 References: <2074878.Id9lDe8uTU@basile.remlab.net> In-Reply-To: <2074878.Id9lDe8uTU@basile.remlab.net> From: flow gg Date: Tue, 30 Jan 2024 00:22:35 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000005e17260610180e69" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] Subject: [PATCH 3/3] lavc/dnxhdenc: R-V V get_pixels_8x4_sym 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: --0000000000005e17260610180e69 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > I expect that it would be faster to make one large load, and then 4 small > stores, but that might work only for exactly 128-bit vectors? This seems to require vle128, so I didn't modify it. > That's not needed. You can use immediate values. > You can reorder to avoid immediate data dependencies on the addresses. > In any case, you need to check the vector length in init. Okay, I've updated it in the reply. R=C3=A9mi Denis-Courmont =E4=BA=8E2024=E5=B9=B41=E6=9C=88= 29=E6=97=A5=E5=91=A8=E4=B8=80 23:41=E5=86=99=E9=81=93=EF=BC=9A > Hi, > > +/* > + * 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 Lesser General Public > + * License as published by the Free Software Foundation; either > + * version 2.1 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 > + * Lesser General Public License for more details. > + * > + * You should have received a copy of the GNU Lesser 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/riscv/asm.S" > + > +func ff_get_pixels_8x4_sym_rvv, zve64x > + vsetivli zero, 8, e8, mf2, ta, ma > + vlse64.v v16, (a1), a2 > + li t0, 8 * 8 > + vsetvli zero, t0, e16, m4, ta, ma > + vzext.vf2 v8, v16 > + vse16.v v8, (a0) > + li a2, 8*2 > > That's not needed. You can use immediate values. > > + vsetivli zero, 2, e8, mf8, ta, ma > + addi a1, a0, 48 > + addi a0, a0, 32*2 > + vle64.v v0, (a1) > + vse64.v v0, (a0) > + sub a1, a1, a2 > + vle64.v v0, (a1) > + add a0, a0, a2 > + vse64.v v0, (a0) > + sub a1, a1, a2 > + vle64.v v0, (a1) > + add a0, a0, a2 > + vse64.v v0, (a0) > + sub a1, a1, a2 > + vle64.v v0, (a1) > + add a0, a0, a2 > + vse64.v v0, (a0) > > You can reorder to avoid immediate data dependencies on the addresses. > > I expect that it would be faster to make one large load, and then 4 small > stores, but that might work only for exactly 128-bit vectors? > > In any case, you need to check the vector length in init. > > + > + ret > +endfunc > > -- > =E9=9B=B7=E7=B1=B3=E2=80=A7=E5=BE=B7=E5=B0=BC-=E5=BA=93=E5=B0=94=E8=92=99 > http://www.remlab.net/ > > > > _______________________________________________ > 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". > --0000000000005e17260610180e69 Content-Type: text/x-patch; charset="US-ASCII"; name="0003-lavc-dnxhdenc-R-V-V-get_pixels_8x4_sym.patch" Content-Disposition: attachment; filename="0003-lavc-dnxhdenc-R-V-V-get_pixels_8x4_sym.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lrz51hhy0 RnJvbSA3MGU0MGEwMmQwNGQ5MWM3ZjI1YzIxMjdlYjU2MWMwM2UzNDc5MmI5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogV2VkLCAyMCBEZWMgMjAyMyAxNjoyODozMyArMDgwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSBs YXZjL2RueGhkZW5jOiBSLVYgViBnZXRfcGl4ZWxzXzh4NF9zeW0KCkM5MDg6CmdldF9waXhlbHNf OHg0X3N5bV9jOiAyOTcuMgpnZXRfcGl4ZWxzXzh4NF9zeW1fcnZ2X2k2NDogNTIuNwotLS0KIGxp YmF2Y29kZWMvZG54aGRlbmMuYyAgICAgICAgICB8ICA0ICsrLQogbGliYXZjb2RlYy9kbnhoZGVu Yy5oICAgICAgICAgIHwgIDEgKwogbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZSAgICAgIHwgIDIg KysKIGxpYmF2Y29kZWMvcmlzY3YvZG54ZW5jX2luaXQuYyB8IDQyICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrCiBsaWJhdmNvZGVjL3Jpc2N2L2RueGVuY19ydnYuUyAgfCA0OSArKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiA1IGZpbGVzIGNoYW5nZWQsIDk3IGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2 L2RueGVuY19pbml0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L2RueGVu Y19ydnYuUwoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZG54aGRlbmMuYyBiL2xpYmF2Y29kZWMv ZG54aGRlbmMuYwppbmRleCAwZDk3MjdiYmJmLi5iYWI5Mjc1M2ZhIDEwMDY0NAotLS0gYS9saWJh dmNvZGVjL2RueGhkZW5jLmMKKysrIGIvbGliYXZjb2RlYy9kbnhoZGVuYy5jCkBAIC0xMzc4LDcg KzEzNzgsOSBAQCBjb25zdCBGRkNvZGVjIGZmX2RueGhkX2VuY29kZXIgPSB7CiAKIHZvaWQgZmZf ZG54aGRlbmNfaW5pdChETlhIREVuY0NvbnRleHQgKmN0eCkKIHsKLSNpZiBBUkNIX1g4NgorI2lm IEFSQ0hfUklTQ1YKKyAgICBmZl9kbnhoZGVuY19pbml0X3Jpc2N2KGN0eCk7CisjZWxpZiBBUkNI X1g4NgogICAgIGZmX2RueGhkZW5jX2luaXRfeDg2KGN0eCk7CiAjZW5kaWYKIH0KZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvZG54aGRlbmMuaCBiL2xpYmF2Y29kZWMvZG54aGRlbmMuaAppbmRleCA5 NWFlYTgzZDI4Li4zZWQxNDUxNDMxIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2RueGhkZW5jLmgK KysrIGIvbGliYXZjb2RlYy9kbnhoZGVuYy5oCkBAIC0xMTIsNiArMTEyLDcgQEAgdHlwZWRlZiBz dHJ1Y3QgRE5YSERFbmNDb250ZXh0IHsKIH0gRE5YSERFbmNDb250ZXh0OwogCiB2b2lkIGZmX2Ru eGhkZW5jX2luaXQoRE5YSERFbmNDb250ZXh0ICpjdHgpOwordm9pZCBmZl9kbnhoZGVuY19pbml0 X3Jpc2N2KEROWEhERW5jQ29udGV4dCAqY3R4KTsKIHZvaWQgZmZfZG54aGRlbmNfaW5pdF94ODYo RE5YSERFbmNDb250ZXh0ICpjdHgpOwogCiAjZW5kaWYgLyogQVZDT0RFQ19ETlhIREVOQ19IICov CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlIGIvbGliYXZjb2RlYy9yaXNj di9NYWtlZmlsZQppbmRleCBmZTYwNGExMTU2Li5lMTVhYmE1OGY0IDEwMDY0NAotLS0gYS9saWJh dmNvZGVjL3Jpc2N2L01ha2VmaWxlCisrKyBiL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUKQEAg LTEzLDYgKzEzLDggQEAgUlZWLU9CSlMtJChDT05GSUdfQVVESU9EU1ApICs9IHJpc2N2L2F1ZGlv ZHNwX3J2di5vCiBPQkpTLSQoQ09ORklHX0JTV0FQRFNQKSArPSByaXNjdi9ic3dhcGRzcF9pbml0 Lm8KIFJWLU9CSlMtJChDT05GSUdfQlNXQVBEU1ApICs9IHJpc2N2L2Jzd2FwZHNwX3J2Yi5vCiBS VlYtT0JKUy0kKENPTkZJR19CU1dBUERTUCkgKz0gcmlzY3YvYnN3YXBkc3BfcnZ2Lm8KK09CSlMt JChDT05GSUdfRE5YSERfRU5DT0RFUikgKz0gcmlzY3YvZG54ZW5jX2luaXQubworUlZWLU9CSlMt JChDT05GSUdfRE5YSERfRU5DT0RFUikgKz0gcmlzY3YvZG54ZW5jX3J2di5vCiBPQkpTLSQoQ09O RklHX0VYUl9ERUNPREVSKSArPSByaXNjdi9leHJkc3BfaW5pdC5vCiBSVlYtT0JKUy0kKENPTkZJ R19FWFJfREVDT0RFUikgKz0gcmlzY3YvZXhyZHNwX3J2di5vCiBPQkpTLSQoQ09ORklHX0ZMQUNf REVDT0RFUikgKz0gcmlzY3YvZmxhY2RzcF9pbml0Lm8KZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv cmlzY3YvZG54ZW5jX2luaXQuYyBiL2xpYmF2Y29kZWMvcmlzY3YvZG54ZW5jX2luaXQuYwpuZXcg ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi45YTQyYjE3MjI0Ci0tLSAvZGV2L251 bGwKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9kbnhlbmNfaW5pdC5jCkBAIC0wLDAgKzEsNDIgQEAK Ky8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMjMgSW5zdGl0dWUgb2YgU29mdHdhcmUgQ2hpbmVzZSBB Y2FkZW15IG9mIFNjaWVuY2VzIChJU0NBUykuCisgKgorICogVGhpcyBmaWxlIGlzIHBhcnQgb2Yg RkZtcGVnLgorICoKKyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJp YnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBM ZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vu c2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogRkZtcGVn IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBi dXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50 eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ T1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBt b3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0 aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIEZGbXBl ZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5j LiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAx IFVTQQorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgImxpYmF2dXRpbC9h dHRyaWJ1dGVzLmgiCisjaW5jbHVkZSAibGliYXZ1dGlsL2NwdS5oIgorI2luY2x1ZGUgImxpYmF2 dXRpbC9yaXNjdi9jcHUuaCIKKyNpbmNsdWRlICJsaWJhdmNvZGVjL2RueGhkZW5jLmgiCisKK3Zv aWQgZmZfZ2V0X3BpeGVsc184eDRfc3ltX3J2dihpbnQxNl90ICpibG9jaywgY29uc3QgdWludDhf dCAqcGl4ZWxzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdHJkaWZmX3QgbGlu ZV9zaXplKTsKKworYXZfY29sZCB2b2lkIGZmX2RueGhkZW5jX2luaXRfcmlzY3YoRE5YSERFbmND b250ZXh0ICpjdHgpCit7CisjaWYgSEFWRV9SVlYKKyAgICBpbnQgZmxhZ3MgPSBhdl9nZXRfY3B1 X2ZsYWdzKCk7CisKKyAgICBpZiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfSTY0ICYmIGZmX2dl dF9ydl92bGVuYigpID49IDE2KSB7CisgICAgICAgIGlmIChjdHgtPmNpZF90YWJsZS0+Yml0X2Rl cHRoID09IDgpIHsKKyAgICAgICAgICAgIGN0eC0+Z2V0X3BpeGVsc184eDRfc3ltID0gZmZfZ2V0 X3BpeGVsc184eDRfc3ltX3J2djsKKyAgICAgICAgfQorICAgIH0KKyNlbmRpZgorfQpkaWZmIC0t Z2l0IGEvbGliYXZjb2RlYy9yaXNjdi9kbnhlbmNfcnZ2LlMgYi9saWJhdmNvZGVjL3Jpc2N2L2Ru eGVuY19ydnYuUwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5hYzRhMjc0 MDA5Ci0tLSAvZGV2L251bGwKKysrIGIvbGliYXZjb2RlYy9yaXNjdi9kbnhlbmNfcnZ2LlMKQEAg LTAsMCArMSw0OSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAyMyBJbnN0aXR1ZSBvZiBTb2Z0 d2FyZSBDaGluZXNlIEFjYWRlbXkgb2YgU2NpZW5jZXMgKElTQ0FTKS4KKyAqCisgKiBUaGlzIGZp bGUgaXMgcGFydCBvZiBGRm1wZWcuCisgKgorICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlv dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJt cyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNo ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIu MSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4K KyAqCisgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJl IHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp bXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGlj IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2 ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFs b25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBG b3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24s IE1BIDAyMTEwLTEzMDEgVVNBCisgKi8KKworI2luY2x1ZGUgImxpYmF2dXRpbC9yaXNjdi9hc20u UyIKKworZnVuYyBmZl9nZXRfcGl4ZWxzXzh4NF9zeW1fcnZ2LCB6dmU2NHgKKyAgICAgICAgdnNl dGl2bGkgICAgemVybywgOCwgZTgsIG1mMiwgdGEsIG1hCisgICAgICAgIHZsc2U2NC52ICAgIHYx NiwgKGExKSwgYTIKKyAgICAgICAgbGkgICAgICAgICAgdDAsIDggKiA4CisgICAgICAgIHZzZXR2 bGkgICAgIHplcm8sIHQwLCBlMTYsIG00LCB0YSwgbWEKKyAgICAgICAgdnpleHQudmYyICAgdjgs IHYxNgorICAgICAgICB2c2UxNi52ICAgICB2OCwgKGEwKQorICAgICAgICB2c2V0aXZsaSAgICB6 ZXJvLCAyLCBlOCwgbWY4LCB0YSwgbWEKKyAgICAgICAgYWRkaSAgICAgICAgYTEsIGEwLCA0OAor ICAgICAgICBhZGRpICAgICAgICBhMCwgYTAsIDMyKjIKKyAgICAgICAgdmxlNjQudiAgICAgdjAs IChhMSkKKyAgICAgICAgdnNlNjQudiAgICAgdjAsIChhMCkKKyAgICAgICAgYWRkaSAgICAgICAg YTEsIGExLCAtMTYKKyAgICAgICAgYWRkaSAgICAgICAgYTAsIGEwLCAxNgorICAgICAgICB2bGU2 NC52ICAgICB2MCwgKGExKQorICAgICAgICB2c2U2NC52ICAgICB2MCwgKGEwKQorICAgICAgICBh ZGRpICAgICAgICBhMSwgYTEsIC0xNgorICAgICAgICBhZGRpICAgICAgICBhMCwgYTAsIDE2Cisg ICAgICAgIHZsZTY0LnYgICAgIHYwLCAoYTEpCisgICAgICAgIHZzZTY0LnYgICAgIHYwLCAoYTAp CisgICAgICAgIGFkZGkgICAgICAgIGExLCBhMSwgLTE2CisgICAgICAgIGFkZGkgICAgICAgIGEw LCBhMCwgMTYKKyAgICAgICAgdmxlNjQudiAgICAgdjAsIChhMSkKKyAgICAgICAgdnNlNjQudiAg ICAgdjAsIChhMCkKKworICAgICAgICByZXQKK2VuZGZ1bmMKLS0gCjIuNDMuMAoK --0000000000005e17260610180e69 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". --0000000000005e17260610180e69--