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 C8C7048413 for ; Tue, 5 Dec 2023 05:26:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 734C068B9BF; Tue, 5 Dec 2023 07:26:02 +0200 (EET) Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CB4F268C6E6 for ; Tue, 5 Dec 2023 07:25:55 +0200 (EET) Received: by mail-qt1-f174.google.com with SMTP id d75a77b69052e-423e77aa09cso41670111cf.1 for ; Mon, 04 Dec 2023 21:25:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701753954; x=1702358754; 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=DCgPYQV3iTIb9RxPLMK2rTFrFDKWlynmqxeexcWXYyc=; b=BYyq/7pI1GjAya15PmmbEPvHJaZQ70oWhnmXkNDQN6gEAUWMXxuAPvVKfRF3h7/ZdE VAgJYQ4dWW6MWom0oHAzoeemLdRiZNsiI5p+UB2B6Ev7GDN38TwXO56iBqgTbDHucPgG 9uBV02NZaGSPvW82ULFcoy/mcV2K/Ab+G+Wy/G+AK7zRx+iodDwFtBeja7PvRWtGPy3F cYOvH5S8T55OFxGZ43XP7Y3aXetxk0hCi31tRnziBQbT1KOnvH/bA8TSC/U/PQnkk5K0 QurjB2C4EtE/1pm71j+E5sZtnXhHy1oBgsxMgdMRjzFCLiWDjH82mnGl/QKqHgome8+e zYmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701753954; x=1702358754; 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=DCgPYQV3iTIb9RxPLMK2rTFrFDKWlynmqxeexcWXYyc=; b=O3QgoE6fIwadLPhFjVCNsWVzbTYRvf4thpCg/iO5+Ukxs/IhZCMPsjsjrOh4LkgGCe ypaxS1rVon5hEzxcbYJ8iJGXGb9CLqxm19+FPJcaF3rtAuY794q39221ceZyx/qOp4iM +b7p33XqxrhYRqpZaqoQEj+RDfj4ngdDlE9vhULEtOwT05Y6A3fKTOvkJGTVGNNO6CcS luhDRWiu8+7if4AaG0LOBOw0Eh5Pspys1UJB9OaOtASBlPMXAeVYhGui6R/goy7RqbIb ZQiJEc4VwVAvpu5DLGgt8iFS9V4ZNfirt1TNulmF6zYEF3vBlPEfEDcTmw6BiShH4Uuo mvxQ== X-Gm-Message-State: AOJu0YxSFAM9mh+2BRMnFCZ94sh4p2tpnub7W2Qyc3zp88kZBcnG7jz3 CqgTP7DjJUYajZo57UJ6ikwZJxbnzI9ZyP4ClMXSKLxoBuxPcg== X-Google-Smtp-Source: AGHT+IEZtVBV/dN8oPVb5YF1ZbdLwMkGJqHkhZ7C9UZ0E5DDbsA4Suj53qJ/Le9bca45z+LoBFLwdrvdSyEEWAi4dHU= X-Received: by 2002:a05:6214:2cd3:b0:671:567d:b134 with SMTP id lf19-20020a0562142cd300b00671567db134mr642228qvb.56.1701753953972; Mon, 04 Dec 2023 21:25:53 -0800 (PST) MIME-Version: 1.0 References: <1790733.STO4oIezCH@basile.remlab.net> <3488362.4jH3KRUo1u@basile.remlab.net> In-Reply-To: <3488362.4jH3KRUo1u@basile.remlab.net> From: flow gg Date: Tue, 5 Dec 2023 13:25:43 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000ec2451060bbc7724" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] lavc/vc1dsp: R-V V inv_trans 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: --000000000000ec2451060bbc7724 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Okay, after using zext, can delete two vset, which is better than splat. I have updated the patch in this reply. R=C3=A9mi Denis-Courmont =E4=BA=8E2023=E5=B9=B412=E6=9C= =884=E6=97=A5=E5=91=A8=E4=B8=80 23:15=E5=86=99=E9=81=93=EF=BC=9A > Le maanantaina 4. joulukuuta 2023, 10.48.56 EET flow gg a =C3=A9crit : > > > Probably missing VLENB checks. > > > > Changed. > > > > > You can multiply by 3, 5 or 9 with shift-and-add. By 12 with > shift-and-add > > > then shift, and by 17 with shift then add. You don't need > multiplications. > > > > Changed. > > > > > Do you really need to splat? Can't .vx or .wx be used instead? > > > > Okay, for example in ff_vc1_inv_trans_8x8_dc_rvv > > > > + vsetvli zero, t0, e8, m2, ta, ma > > + vwaddu.vx v4, v0, zero > > + vsetvli zero, t0, e16, m4, ta, ma > > + vadd.vx v4, v4, t2 > > - vsetvli zero, t0, e16, m4, ta, ma > > - vmv.v.x v4, t2 > > - vsetvli zero, t0, e8, m2, ta, ma > > - vwaddu.wv v4, v4, v0 > > > > But the speed has slowed down slightly on the c910, > > I'm not sure if I should modify it. > > OK, unfortunately, there is no widening addition with wide scalar operand= . > But > you can do zero-extension then addition here. In the end, I doubt that yo= u > can > reasonably optimise whilst working with a C910-based board. This function > deviates too much on non-conformant hardware. > > -- > =E3=83=AC=E3=83=9F=E3=83=BB=E3=83=87=E3=83=8B-=E3=82=AF=E3=83=BC=E3=83=AB= =E3=83=A2=E3=83=B3 > 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". > --000000000000ec2451060bbc7724 Content-Type: text/x-patch; charset="US-ASCII"; name="lavc-vc1dsp-R-V-V-inv_trans_nosplat.patch" Content-Disposition: attachment; filename="lavc-vc1dsp-R-V-V-inv_trans_nosplat.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lprwc1s30 RnJvbSA0MDIyNDY1MTcyYTVhYzBjOTY2OTc5NWUzMThlZGZhNzRlOWQzNDZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogRnJpLCAxIERlYyAyMDIzIDEwOjA3OjQwICswODAwClN1YmplY3Q6IFtQQVRDSF0gbGF2Yy92 YzFkc3A6IFItViBWIGludl90cmFucwoKYzkxMAogICAgdmMxZHNwLnZjMV9pbnZfdHJhbnNfNHg0 X2RjX2M6IDg0LjAKICAgIHZjMWRzcC52YzFfaW52X3RyYW5zXzR4NF9kY19ydnZfaTMyOiA3NC4w CiAgICB2YzFkc3AudmMxX2ludl90cmFuc180eDhfZGNfYzogMTUwLjIKICAgIHZjMWRzcC52YzFf aW52X3RyYW5zXzR4OF9kY19ydnZfaTMyOiA4My41CiAgICB2YzFkc3AudmMxX2ludl90cmFuc184 eDRfZGNfYzogMTI5LjAKICAgIHZjMWRzcC52YzFfaW52X3RyYW5zXzh4NF9kY19ydnZfaTY0OiA3 NS43CiAgICB2YzFkc3AudmMxX2ludl90cmFuc184eDhfZGNfYzogMjU0LjcKICAgIHZjMWRzcC52 YzFfaW52X3RyYW5zXzh4OF9kY19ydnZfaTY0OiA5MC41Ci0tLQogbGliYXZjb2RlYy9yaXNjdi9N YWtlZmlsZSAgICAgIHwgICAyICsKIGxpYmF2Y29kZWMvcmlzY3YvdmMxZHNwX2luaXQuYyB8ICA0 NyArKysrKysrKysrKysrKwogbGliYXZjb2RlYy9yaXNjdi92YzFkc3BfcnZ2LlMgIHwgMTE0ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbGliYXZjb2RlYy92YzFkc3AuYyAgICAg ICAgICAgIHwgICAyICsKIGxpYmF2Y29kZWMvdmMxZHNwLmggICAgICAgICAgICB8ICAgMSArCiA1 IGZpbGVzIGNoYW5nZWQsIDE2NiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGli YXZjb2RlYy9yaXNjdi92YzFkc3BfaW5pdC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZjb2Rl Yy9yaXNjdi92YzFkc3BfcnZ2LlMKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L01ha2Vm aWxlIGIvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZQppbmRleCAyZDBlNmMxOWM4Li40NDJjNTk2 MWVhIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlCisrKyBiL2xpYmF2Y29k ZWMvcmlzY3YvTWFrZWZpbGUKQEAgLTM5LDUgKzM5LDcgQEAgT0JKUy0kKENPTkZJR19QSVhCTE9D S0RTUCkgKz0gcmlzY3YvcGl4YmxvY2tkc3BfaW5pdC5vIFwKIFJWVi1PQkpTLSQoQ09ORklHX1BJ WEJMT0NLRFNQKSArPSByaXNjdi9waXhibG9ja2RzcF9ydnYubwogT0JKUy0kKENPTkZJR19VVFZJ REVPX0RFQ09ERVIpICs9IHJpc2N2L3V0dmlkZW9kc3BfaW5pdC5vCiBSVlYtT0JKUy0kKENPTkZJ R19VVFZJREVPX0RFQ09ERVIpICs9IHJpc2N2L3V0dmlkZW9kc3BfcnZ2Lm8KK09CSlMtJChDT05G SUdfVkMxRFNQKSArPSByaXNjdi92YzFkc3BfaW5pdC5vCitSVlYtT0JKUy0kKENPTkZJR19WQzFE U1ApICs9IHJpc2N2L3ZjMWRzcF9ydnYubwogT0JKUy0kKENPTkZJR19WT1JCSVNfREVDT0RFUikg Kz0gcmlzY3Yvdm9yYmlzZHNwX2luaXQubwogUlZWLU9CSlMtJChDT05GSUdfVk9SQklTX0RFQ09E RVIpICs9IHJpc2N2L3ZvcmJpc2RzcF9ydnYubwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNj di92YzFkc3BfaW5pdC5jIGIvbGliYXZjb2RlYy9yaXNjdi92YzFkc3BfaW5pdC5jCm5ldyBmaWxl IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjZhMDRiZWE2ZDYKLS0tIC9kZXYvbnVsbAor KysgYi9saWJhdmNvZGVjL3Jpc2N2L3ZjMWRzcF9pbml0LmMKQEAgLTAsMCArMSw0NyBAQAorLyoK KyAqIENvcHlyaWdodCAoYykgMjAyMyBJbnN0aXR1ZSBvZiBTb2Z0d2FyZSBDaGluZXNlIEFjYWRl bXkgb2YgU2NpZW5jZXMgKElTQ0FTKS4KKyAqCisgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1w ZWcuCisgKgorICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl IGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExlc3Nl ciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29m dHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIuMSBvZiB0aGUgTGljZW5zZSwg b3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisgKiBGRm1wZWcgaXMg ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBX SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m CisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu ICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVnOyBp ZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0aW9uLCBJbmMuLCA1 MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAyMTEwLTEzMDEgVVNB CisgKi8KKworI2luY2x1ZGUgPHN0ZGludC5oPgorCisjaW5jbHVkZSAibGliYXZ1dGlsL2F0dHJp YnV0ZXMuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvY3B1LmgiCisjaW5jbHVkZSAibGliYXZ1dGls L3Jpc2N2L2NwdS5oIgorI2luY2x1ZGUgImxpYmF2Y29kZWMvdmMxLmgiCisKK3ZvaWQgZmZfdmMx X2ludl90cmFuc184eDhfZGNfcnZ2KHVpbnQ4X3QgKmRlc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGlu dDE2X3QgKmJsb2NrKTsKK3ZvaWQgZmZfdmMxX2ludl90cmFuc180eDhfZGNfcnZ2KHVpbnQ4X3Qg KmRlc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGludDE2X3QgKmJsb2NrKTsKK3ZvaWQgZmZfdmMxX2lu dl90cmFuc184eDRfZGNfcnZ2KHVpbnQ4X3QgKmRlc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGludDE2 X3QgKmJsb2NrKTsKK3ZvaWQgZmZfdmMxX2ludl90cmFuc180eDRfZGNfcnZ2KHVpbnQ4X3QgKmRl c3QsIHB0cmRpZmZfdCBzdHJpZGUsIGludDE2X3QgKmJsb2NrKTsKKworYXZfY29sZCB2b2lkIGZm X3ZjMWRzcF9pbml0X3Jpc2N2KFZDMURTUENvbnRleHQgKmRzcCkKK3sKKyNpZiBIQVZFX1JWVgor ICAgIGludCBmbGFncyA9IGF2X2dldF9jcHVfZmxhZ3MoKTsKKworICAgIGlmICgoZmxhZ3MgJiBB Vl9DUFVfRkxBR19SVlZfSTY0KSAmJiBmZl9nZXRfcnZfdmxlbmIoKSA+PSAxNikgeworICAgICAg ICBkc3AtPnZjMV9pbnZfdHJhbnNfOHg4X2RjID0gZmZfdmMxX2ludl90cmFuc184eDhfZGNfcnZ2 OworICAgICAgICBkc3AtPnZjMV9pbnZfdHJhbnNfOHg0X2RjID0gZmZfdmMxX2ludl90cmFuc184 eDRfZGNfcnZ2OworICAgIH0KKyAgICBpZiAoKGZsYWdzICYgQVZfQ1BVX0ZMQUdfUlZWX0kzMikg JiYgZmZfZ2V0X3J2X3ZsZW5iKCkgPj0gMTYpIHsKKyAgICAgICAgZHNwLT52YzFfaW52X3RyYW5z XzR4OF9kYyA9IGZmX3ZjMV9pbnZfdHJhbnNfNHg4X2RjX3J2djsKKyAgICAgICAgZHNwLT52YzFf aW52X3RyYW5zXzR4NF9kYyA9IGZmX3ZjMV9pbnZfdHJhbnNfNHg0X2RjX3J2djsKKyAgICB9Cisj ZW5kaWYKK30KZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvdmMxZHNwX3J2di5TIGIvbGli YXZjb2RlYy9yaXNjdi92YzFkc3BfcnZ2LlMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw MDAwMDAwMC4uYjg2NWJkMmNiYwotLS0gL2Rldi9udWxsCisrKyBiL2xpYmF2Y29kZWMvcmlzY3Yv dmMxZHNwX3J2di5TCkBAIC0wLDAgKzEsMTE0IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDIz IEluc3RpdHVlIG9mIFNvZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAoSVNDQVMp LgorICoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMg ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkg aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBM aWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRo ZXIKKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFu eSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3 aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNz ZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBz aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJs aWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZy ZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlm dGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaW5jbHVkZSAibGli YXZ1dGlsL3Jpc2N2L2FzbS5TIgorCitmdW5jIGZmX3ZjMV9pbnZfdHJhbnNfOHg4X2RjX3J2diwg enZlNjR4CisgICAgICAgIGxoICAgICAgICAgICAgdDIsIChhMikKKyAgICAgICAgc2gxYWRkICAg ICAgICB0MiwgdDIsIHQyCisgICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCAxCisgICAgICAg IHNyYWkgICAgICAgICAgdDIsIHQyLCAxCisgICAgICAgIHNoMWFkZCAgICAgICAgdDIsIHQyLCB0 MgorICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgMTYKKyAgICAgICAgc3JhaSAgICAgICAg ICB0MiwgdDIsIDUKKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA4LCBlOCwgbWYyLCB0YSwg bWEKKyAgICAgICAgdmxzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKKyAgICAgICAgbGkgICAgICAg ICAgICB0MCwgOCo4CisgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGUxNiwgbTgsIHRh LCBtYQorICAgICAgICB2emV4dC52ZjIgICAgIHY4LCB2MAorICAgICAgICB2YWRkLnZ4ICAgICAg IHY4LCB2OCwgdDIKKyAgICAgICAgdm1heC52eCAgICAgICB2OCwgdjgsIHplcm8KKyAgICAgICAg dnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG00LCB0YSwgbWEKKyAgICAgICAgdm5jbGlwdS53 aSAgICB2MCwgdjgsIDAKKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA4LCBlOCwgbWYyLCB0 YSwgbWEKKyAgICAgICAgdnNzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKKyAgICAgICAgcmV0Citl bmRmdW5jCisKK2Z1bmMgZmZfdmMxX2ludl90cmFuc180eDhfZGNfcnZ2LCB6dmUzMngKKyAgICAg ICAgbGggICAgICAgICAgICB0MiwgKGEyKQorICAgICAgICBzbGxpICAgICAgICAgIHQxLCB0Miwg NAorICAgICAgICBhZGQgICAgICAgICAgIHQyLCB0MiwgdDEKKyAgICAgICAgYWRkaSAgICAgICAg ICB0MiwgdDIsIDQKKyAgICAgICAgc3JhaSAgICAgICAgICB0MiwgdDIsIDMKKyAgICAgICAgc2gx YWRkICAgICAgICB0MiwgdDIsIHQyCisgICAgICAgIHNsbGkgICAgICAgICAgdDIsIHQyLCAyCisg ICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCA2NAorICAgICAgICBzcmFpICAgICAgICAgIHQy LCB0MiwgNworICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDgsIGU4LCBtZjIsIHRhLCBtYQor ICAgICAgICB2bHNlMzIudiAgICAgIHYwLCAoYTApLCBhMQorICAgICAgICBsaSAgICAgICAgICAg IHQwLCA0KjgKKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTE2LCBtNCwgdGEsIG1h CisgICAgICAgIHZ6ZXh0LnZmMiAgICAgdjQsIHYwCisgICAgICAgIHZhZGQudnggICAgICAgdjQs IHY0LCB0MgorICAgICAgICB2bWF4LnZ4ICAgICAgIHY0LCB2NCwgemVybworICAgICAgICB2c2V0 dmxpICAgICAgIHplcm8sIHQwLCBlOCwgbTIsIHRhLCBtYQorICAgICAgICB2bmNsaXB1LndpICAg IHYwLCB2NCwgMAorICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDgsIGU4LCBtZjIsIHRhLCBt YQorICAgICAgICB2c3NlMzIudiAgICAgIHYwLCAoYTApLCBhMQorICAgICAgICByZXQKK2VuZGZ1 bmMKKworZnVuYyBmZl92YzFfaW52X3RyYW5zXzh4NF9kY19ydnYsIHp2ZTY0eAorICAgICAgICBs aCAgICAgICAgICAgIHQyLCAoYTIpCisgICAgICAgIHNoMWFkZCAgICAgICAgdDIsIHQyLCB0Mgor ICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgMQorICAgICAgICBzcmFpICAgICAgICAgIHQy LCB0MiwgMQorICAgICAgICBzbGxpICAgICAgICAgIHQxLCB0MiwgNAorICAgICAgICBhZGQgICAg ICAgICAgIHQyLCB0MiwgdDEKKyAgICAgICAgYWRkaSAgICAgICAgICB0MiwgdDIsIDY0CisgICAg ICAgIHNyYWkgICAgICAgICAgdDIsIHQyLCA3CisgICAgICAgIHZzZXRpdmxpICAgICAgemVybywg OCwgZTgsIG1mMiwgdGEsIG1hCisgICAgICAgIHZsc2U2NC52ICAgICAgdjAsIChhMCksIGExCisg ICAgICAgIGxpICAgICAgICAgICAgdDAsIDgqNAorICAgICAgICB2c2V0dmxpICAgICAgIHplcm8s IHQwLCBlMTYsIG00LCB0YSwgbWEKKyAgICAgICAgdnpleHQudmYyICAgICB2NCwgdjAKKyAgICAg ICAgdmFkZC52eCAgICAgICB2NCwgdjQsIHQyCisgICAgICAgIHZtYXgudnggICAgICAgdjQsIHY0 LCB6ZXJvCisgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGU4LCBtMiwgdGEsIG1hCisg ICAgICAgIHZuY2xpcHUud2kgICAgdjAsIHY0LCAwCisgICAgICAgIHZzZXRpdmxpICAgICAgemVy bywgOCwgZTgsIG1mMiwgdGEsIG1hCisgICAgICAgIHZzc2U2NC52ICAgICAgdjAsIChhMCksIGEx CisgICAgICAgIHJldAorZW5kZnVuYworCitmdW5jIGZmX3ZjMV9pbnZfdHJhbnNfNHg0X2RjX3J2 diwgenZlMzJ4CisgICAgICAgIGxoICAgICAgICAgICAgdDIsIChhMikKKyAgICAgICAgc2xsaSAg ICAgICAgICB0MSwgdDIsIDQKKyAgICAgICAgYWRkICAgICAgICAgICB0MiwgdDIsIHQxCisgICAg ICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCA0CisgICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQy LCAzCisgICAgICAgIHNsbGkgICAgICAgICAgdDEsIHQyLCA0CisgICAgICAgIGFkZCAgICAgICAg ICAgdDIsIHQyLCB0MQorICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgNjQKKyAgICAgICAg c3JhaSAgICAgICAgICB0MiwgdDIsIDcKKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA0LCBl OCwgbWYyLCB0YSwgbWEKKyAgICAgICAgdmxzZTMyLnYgICAgICB2MCwgKGEwKSwgYTEKKyAgICAg ICAgbGkgICAgICAgICAgICB0MCwgNCo0CisgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAs IGUxNiwgbTIsIHRhLCBtYQorICAgICAgICB2emV4dC52ZjIgICAgIHYyLCB2MAorICAgICAgICB2 YWRkLnZ4ICAgICAgIHYyLCB2MiwgdDIKKyAgICAgICAgdm1heC52eCAgICAgICB2MiwgdjIsIHpl cm8KKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG0xLCB0YSwgbWEKKyAgICAg ICAgdm5jbGlwdS53aSAgICB2MCwgdjIsIDAKKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA0 LCBlOCwgbWYyLCB0YSwgbWEKKyAgICAgICAgdnNzZTMyLnYgICAgICB2MCwgKGEwKSwgYTEKKyAg ICAgICAgcmV0CitlbmRmdW5jCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZjMWRzcC5jIGIvbGli YXZjb2RlYy92YzFkc3AuYwppbmRleCA2MmM4ZWIyMWZhLi4yY2FhM2M2ODYzIDEwMDY0NAotLS0g YS9saWJhdmNvZGVjL3ZjMWRzcC5jCisrKyBiL2xpYmF2Y29kZWMvdmMxZHNwLmMKQEAgLTEwMzks NiArMTAzOSw4IEBAIGF2X2NvbGQgdm9pZCBmZl92YzFkc3BfaW5pdChWQzFEU1BDb250ZXh0ICpk c3ApCiAgICAgZmZfdmMxZHNwX2luaXRfYXJtKGRzcCk7CiAjZWxpZiBBUkNIX1BQQwogICAgIGZm X3ZjMWRzcF9pbml0X3BwYyhkc3ApOworI2VsaWYgQVJDSF9SSVNDVgorICAgIGZmX3ZjMWRzcF9p bml0X3Jpc2N2KGRzcCk7CiAjZWxpZiBBUkNIX1g4NgogICAgIGZmX3ZjMWRzcF9pbml0X3g4Nihk c3ApOwogI2VsaWYgQVJDSF9NSVBTCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZjMWRzcC5oIGIv bGliYXZjb2RlYy92YzFkc3AuaAppbmRleCA3ZWQxNzc2Y2E3Li5lM2I5MGQyYjYyIDEwMDY0NAot LS0gYS9saWJhdmNvZGVjL3ZjMWRzcC5oCisrKyBiL2xpYmF2Y29kZWMvdmMxZHNwLmgKQEAgLTg5 LDYgKzg5LDcgQEAgdm9pZCBmZl92YzFkc3BfaW5pdChWQzFEU1BDb250ZXh0KiBjKTsKIHZvaWQg ZmZfdmMxZHNwX2luaXRfYWFyY2g2NChWQzFEU1BDb250ZXh0KiBkc3ApOwogdm9pZCBmZl92YzFk c3BfaW5pdF9hcm0oVkMxRFNQQ29udGV4dCogZHNwKTsKIHZvaWQgZmZfdmMxZHNwX2luaXRfcHBj KFZDMURTUENvbnRleHQgKmMpOwordm9pZCBmZl92YzFkc3BfaW5pdF9yaXNjdihWQzFEU1BDb250 ZXh0ICpjKTsKIHZvaWQgZmZfdmMxZHNwX2luaXRfeDg2KFZDMURTUENvbnRleHQqIGRzcCk7CiB2 b2lkIGZmX3ZjMWRzcF9pbml0X21pcHMoVkMxRFNQQ29udGV4dCogZHNwKTsKIHZvaWQgZmZfdmMx ZHNwX2luaXRfbG9vbmdhcmNoKFZDMURTUENvbnRleHQqIGRzcCk7Ci0tIAoyLjQzLjAKCg== --000000000000ec2451060bbc7724 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". --000000000000ec2451060bbc7724--