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 702F14845D for ; Mon, 4 Dec 2023 21:14:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B591168CDC1; Mon, 4 Dec 2023 23:14:53 +0200 (EET) Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4886468CAB8 for ; Mon, 4 Dec 2023 23:14:47 +0200 (EET) Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-77d66c7af31so495284085a.1 for ; Mon, 04 Dec 2023 13:14:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701724486; x=1702329286; 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=bgCJqP0sVHlaHHV4Xu76lbq18KQrF+6qCIGhR0nSyK4=; b=HY2f8AUB9S9hzXPzzJb8toUrMNl+DF4J391OBCdmH93twJF9NPapgQgOWYW3A1sp2W l2kue/j520T43P+4+4oqnoiUvTugHWWGWs4VQbsCZXkanEhemtjh2dMy5uXIFn0rLSQl naNYSVTR9Z0Cd1tmkfs1UeG4O79AZSXmmjYuUC3Zg4LIqWSpsQltTtfSDmV45cCLBGrG ncakKGCYjKpikbkZd+wq+kYzXcplgCvAd9qglR7B4EJyjCQjVTJWMUqxFyLJT9UeXsOr IAtRXls9kmGJt1T5RsIXrkn+KbMe6MhtHXcCOjE6QDW71IDoIlF57xVD+cLEy1u3XCRC j57g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701724486; x=1702329286; 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=bgCJqP0sVHlaHHV4Xu76lbq18KQrF+6qCIGhR0nSyK4=; b=M5kMIhu9Z4nooHz+0GI1wmN8J1Kfzu7SSYGoBNEmyikuvQI7h2Kbkn2hlmpfm7aMxf nbBtdFulofhPTWecfkQZqCmiIMHdHJ/T8ss0/GRCQtu/Q3wyNNa12EMcg23qmPD6OHn7 fgEyPvBTF61XSFwFmNaiId7tRxiAnT1qXIVCEkU4fMdActQBWR1wMHW8p9jGABT5+4pA lJFD9UD4PVtWgSv7Sf5paglFzknPiufz6nYFEM19FcVqoR4k7uD9xrehFP51OATmDx/I sxi1QpCmdbPEdARImHHmoOxyUxA3Ad0AtO9+4ImF4Ud2jLPeWeMdrsKmnyYID3tH2iNT W45Q== X-Gm-Message-State: AOJu0YzdppfDkhV9WlScXYZJYPJNKhcgujZoMzRqoCLSnvsBCmfGefyV u7Q6SDIJkeMZ1sAKSVXz1qqNkFEMS4NQZwv3ogmIv0dguGKn2A== X-Google-Smtp-Source: AGHT+IE/seCfuxH2j4rQ3Nowrd0YzMV0ZRA3oFJxMZhgDYRbv55g3h0TE3lDCuf/kExWm+6NZVZ/SlvdYYFpGtQM8aw= X-Received: by 2002:a05:620a:4106:b0:77e:fbba:6449 with SMTP id j6-20020a05620a410600b0077efbba6449mr307381qko.40.1701724485613; Mon, 04 Dec 2023 13:14:45 -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 05:14:34 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000790293060bb59b69" 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: --000000000000790293060bb59b69 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I found that in the case of nosplat, an additional vset can be removed, and the time is basically the same, so I updated the patch. 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". > --000000000000790293060bb59b69 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_lpret7vq0 RnJvbSBlNDA0MGI0ODI0NWVlMTczM2JjZGE0MTY4ZTNjNzhhOWE5Y2Y4MmMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogRnJpLCAxIERlYyAyMDIzIDEwOjA3OjQwICswODAwClN1YmplY3Q6IFtQQVRDSF0gbGF2Yy92 YzFkc3A6IFItViBWIGludl90cmFucwoKYzkxMAogICAgdmMxZHNwLnZjMV9pbnZfdHJhbnNfNHg0 X2RjX2M6IDg0LjAKICAgIHZjMWRzcC52YzFfaW52X3RyYW5zXzR4NF9kY19ydnZfaTMyOiA3NC4w CiAgICB2YzFkc3AudmMxX2ludl90cmFuc180eDhfZGNfYzogMTUwLjIKICAgIHZjMWRzcC52YzFf aW52X3RyYW5zXzR4OF9kY19ydnZfaTMyOiA4My41CiAgICB2YzFkc3AudmMxX2ludl90cmFuc184 eDRfZGNfYzogMTI5LjAKICAgIHZjMWRzcC52YzFfaW52X3RyYW5zXzh4NF9kY19ydnZfaTY0OiA3 NS43CiAgICB2YzFkc3AudmMxX2ludl90cmFuc184eDhfZGNfYzogMjU0LjcKICAgIHZjMWRzcC52 YzFfaW52X3RyYW5zXzh4OF9kY19ydnZfaTY0OiA5MC41Ci0tLQogbGliYXZjb2RlYy9yaXNjdi9N YWtlZmlsZSAgICAgIHwgICAyICsKIGxpYmF2Y29kZWMvcmlzY3YvdmMxZHNwX2luaXQuYyB8ICA0 NyArKysrKysrKysrKysrCiBsaWJhdmNvZGVjL3Jpc2N2L3ZjMWRzcF9ydnYuUyAgfCAxMTggKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBsaWJhdmNvZGVjL3ZjMWRzcC5jICAgICAg ICAgICAgfCAgIDIgKwogbGliYXZjb2RlYy92YzFkc3AuaCAgICAgICAgICAgIHwgICAxICsKIDUg ZmlsZXMgY2hhbmdlZCwgMTcwIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJh dmNvZGVjL3Jpc2N2L3ZjMWRzcF9pbml0LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVj L3Jpc2N2L3ZjMWRzcF9ydnYuUwoKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZp bGUgYi9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlCmluZGV4IDJkMGU2YzE5YzguLjQ0MmM1OTYx ZWEgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUKKysrIGIvbGliYXZjb2Rl Yy9yaXNjdi9NYWtlZmlsZQpAQCAtMzksNSArMzksNyBAQCBPQkpTLSQoQ09ORklHX1BJWEJMT0NL RFNQKSArPSByaXNjdi9waXhibG9ja2RzcF9pbml0Lm8gXAogUlZWLU9CSlMtJChDT05GSUdfUElY QkxPQ0tEU1ApICs9IHJpc2N2L3BpeGJsb2NrZHNwX3J2di5vCiBPQkpTLSQoQ09ORklHX1VUVklE RU9fREVDT0RFUikgKz0gcmlzY3YvdXR2aWRlb2RzcF9pbml0Lm8KIFJWVi1PQkpTLSQoQ09ORklH X1VUVklERU9fREVDT0RFUikgKz0gcmlzY3YvdXR2aWRlb2RzcF9ydnYubworT0JKUy0kKENPTkZJ R19WQzFEU1ApICs9IHJpc2N2L3ZjMWRzcF9pbml0Lm8KK1JWVi1PQkpTLSQoQ09ORklHX1ZDMURT UCkgKz0gcmlzY3YvdmMxZHNwX3J2di5vCiBPQkpTLSQoQ09ORklHX1ZPUkJJU19ERUNPREVSKSAr PSByaXNjdi92b3JiaXNkc3BfaW5pdC5vCiBSVlYtT0JKUy0kKENPTkZJR19WT1JCSVNfREVDT0RF UikgKz0gcmlzY3Yvdm9yYmlzZHNwX3J2di5vCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2 L3ZjMWRzcF9pbml0LmMgYi9saWJhdmNvZGVjL3Jpc2N2L3ZjMWRzcF9pbml0LmMKbmV3IGZpbGUg bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNmEwNGJlYTZkNgotLS0gL2Rldi9udWxsCisr KyBiL2xpYmF2Y29kZWMvcmlzY3YvdmMxZHNwX2luaXQuYwpAQCAtMCwwICsxLDQ3IEBACisvKgor ICogQ29weXJpZ2h0IChjKSAyMDIzIEluc3RpdHVlIG9mIFNvZnR3YXJlIENoaW5lc2UgQWNhZGVt eSBvZiBTY2llbmNlcyAoSVNDQVMpLgorICoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBl Zy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2Vy IEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBv ciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBk aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g IFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBk ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO VSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlm IG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUx IEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EK KyAqLworCisjaW5jbHVkZSA8c3RkaW50Lmg+CisKKyNpbmNsdWRlICJsaWJhdnV0aWwvYXR0cmli dXRlcy5oIgorI2luY2x1ZGUgImxpYmF2dXRpbC9jcHUuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwv cmlzY3YvY3B1LmgiCisjaW5jbHVkZSAibGliYXZjb2RlYy92YzEuaCIKKwordm9pZCBmZl92YzFf aW52X3RyYW5zXzh4OF9kY19ydnYodWludDhfdCAqZGVzdCwgcHRyZGlmZl90IHN0cmlkZSwgaW50 MTZfdCAqYmxvY2spOwordm9pZCBmZl92YzFfaW52X3RyYW5zXzR4OF9kY19ydnYodWludDhfdCAq ZGVzdCwgcHRyZGlmZl90IHN0cmlkZSwgaW50MTZfdCAqYmxvY2spOwordm9pZCBmZl92YzFfaW52 X3RyYW5zXzh4NF9kY19ydnYodWludDhfdCAqZGVzdCwgcHRyZGlmZl90IHN0cmlkZSwgaW50MTZf dCAqYmxvY2spOwordm9pZCBmZl92YzFfaW52X3RyYW5zXzR4NF9kY19ydnYodWludDhfdCAqZGVz dCwgcHRyZGlmZl90IHN0cmlkZSwgaW50MTZfdCAqYmxvY2spOworCithdl9jb2xkIHZvaWQgZmZf dmMxZHNwX2luaXRfcmlzY3YoVkMxRFNQQ29udGV4dCAqZHNwKQoreworI2lmIEhBVkVfUlZWCisg ICAgaW50IGZsYWdzID0gYXZfZ2V0X2NwdV9mbGFncygpOworCisgICAgaWYgKChmbGFncyAmIEFW X0NQVV9GTEFHX1JWVl9JNjQpICYmIGZmX2dldF9ydl92bGVuYigpID49IDE2KSB7CisgICAgICAg IGRzcC0+dmMxX2ludl90cmFuc184eDhfZGMgPSBmZl92YzFfaW52X3RyYW5zXzh4OF9kY19ydnY7 CisgICAgICAgIGRzcC0+dmMxX2ludl90cmFuc184eDRfZGMgPSBmZl92YzFfaW52X3RyYW5zXzh4 NF9kY19ydnY7CisgICAgfQorICAgIGlmICgoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfSTMyKSAm JiBmZl9nZXRfcnZfdmxlbmIoKSA+PSAxNikgeworICAgICAgICBkc3AtPnZjMV9pbnZfdHJhbnNf NHg4X2RjID0gZmZfdmMxX2ludl90cmFuc180eDhfZGNfcnZ2OworICAgICAgICBkc3AtPnZjMV9p bnZfdHJhbnNfNHg0X2RjID0gZmZfdmMxX2ludl90cmFuc180eDRfZGNfcnZ2OworICAgIH0KKyNl bmRpZgorfQpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi92YzFkc3BfcnZ2LlMgYi9saWJh dmNvZGVjL3Jpc2N2L3ZjMWRzcF9ydnYuUwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw MDAwMDAwLi4xYjhiMTk0NWFkCi0tLSAvZGV2L251bGwKKysrIGIvbGliYXZjb2RlYy9yaXNjdi92 YzFkc3BfcnZ2LlMKQEAgLTAsMCArMSwxMTggQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMjMg SW5zdGl0dWUgb2YgU29mdHdhcmUgQ2hpbmVzZSBBY2FkZW15IG9mIFNjaWVuY2VzIChJU0NBUyku CisgKgorICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgorICoKKyAqIEZGbXBlZyBpcyBm cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExp Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl cgorICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55 IGxhdGVyIHZlcnNpb24uCisgKgorICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl IHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdp dGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9y IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3Nl ciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNo b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp YworICogTGljZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJl ZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0 aCBGbG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQorICovCisKKyNpbmNsdWRlICJsaWJh dnV0aWwvcmlzY3YvYXNtLlMiCisKK2Z1bmMgZmZfdmMxX2ludl90cmFuc184eDhfZGNfcnZ2LCB6 dmU2NHgKKyAgICAgICAgbGggICAgICAgICAgICB0MiwgKGEyKQorICAgICAgICBzaDFhZGQgICAg ICAgIHQyLCB0MiwgdDIKKyAgICAgICAgYWRkaSAgICAgICAgICB0MiwgdDIsIDEKKyAgICAgICAg c3JhaSAgICAgICAgICB0MiwgdDIsIDEKKyAgICAgICAgc2gxYWRkICAgICAgICB0MiwgdDIsIHQy CisgICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCAxNgorICAgICAgICBzcmFpICAgICAgICAg IHQyLCB0MiwgNQorICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDgsIGU4LCBtZjIsIHRhLCBt YQorICAgICAgICB2bHNlNjQudiAgICAgIHYwLCAoYTApLCBhMQorICAgICAgICBsaSAgICAgICAg ICAgIHQwLCA4KjgKKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG00LCB0YSwg bWEKKyAgICAgICAgdndhZGR1LnZ4ICAgICB2OCwgdjAsIHplcm8KKyAgICAgICAgdnNldHZsaSAg ICAgICB6ZXJvLCB0MCwgZTE2LCBtOCwgdGEsIG1hCisgICAgICAgIHZhZGQudnggICAgICAgdjgs IHY4LCB0MgorICAgICAgICB2bWF4LnZ4ICAgICAgIHY4LCB2OCwgemVybworICAgICAgICB2c2V0 dmxpICAgICAgIHplcm8sIHQwLCBlOCwgbTQsIHRhLCBtYQorICAgICAgICB2bmNsaXB1LndpICAg IHYwLCB2OCwgMAorICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDgsIGU4LCBtZjIsIHRhLCBt YQorICAgICAgICB2c3NlNjQudiAgICAgIHYwLCAoYTApLCBhMQorICAgICAgICByZXQKK2VuZGZ1 bmMKKworZnVuYyBmZl92YzFfaW52X3RyYW5zXzR4OF9kY19ydnYsIHp2ZTMyeAorICAgICAgICBs aCAgICAgICAgICAgIHQyLCAoYTIpCisgICAgICAgIHNsbGkgICAgICAgICAgdDEsIHQyLCA0Cisg ICAgICAgIGFkZCAgICAgICAgICAgdDIsIHQyLCB0MQorICAgICAgICBhZGRpICAgICAgICAgIHQy LCB0MiwgNAorICAgICAgICBzcmFpICAgICAgICAgIHQyLCB0MiwgMworICAgICAgICBzaDFhZGQg ICAgICAgIHQyLCB0MiwgdDIKKyAgICAgICAgc2xsaSAgICAgICAgICB0MiwgdDIsIDIKKyAgICAg ICAgYWRkaSAgICAgICAgICB0MiwgdDIsIDY0CisgICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQy LCA3CisgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwgZTgsIG1mMiwgdGEsIG1hCisgICAg ICAgIHZsc2UzMi52ICAgICAgdjAsIChhMCksIGExCisgICAgICAgIGxpICAgICAgICAgICAgdDAs IDQqOAorICAgICAgICB2c2V0dmxpICAgICAgIHplcm8sIHQwLCBlOCwgbTIsIHRhLCBtYQorICAg ICAgICB2d2FkZHUudnggICAgIHY0LCB2MCwgemVybworICAgICAgICB2c2V0dmxpICAgICAgIHpl cm8sIHQwLCBlMTYsIG00LCB0YSwgbWEKKyAgICAgICAgdmFkZC52eCAgICAgICB2NCwgdjQsIHQy CisgICAgICAgIHZtYXgudnggICAgICAgdjQsIHY0LCB6ZXJvCisgICAgICAgIHZzZXR2bGkgICAg ICAgemVybywgdDAsIGU4LCBtMiwgdGEsIG1hCisgICAgICAgIHZuY2xpcHUud2kgICAgdjAsIHY0 LCAwCisgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgOCwgZTgsIG1mMiwgdGEsIG1hCisgICAg ICAgIHZzc2UzMi52ICAgICAgdjAsIChhMCksIGExCisgICAgICAgIHJldAorZW5kZnVuYworCitm dW5jIGZmX3ZjMV9pbnZfdHJhbnNfOHg0X2RjX3J2diwgenZlNjR4CisgICAgICAgIGxoICAgICAg ICAgICAgdDIsIChhMikKKyAgICAgICAgc2gxYWRkICAgICAgICB0MiwgdDIsIHQyCisgICAgICAg IGFkZGkgICAgICAgICAgdDIsIHQyLCAxCisgICAgICAgIHNyYWkgICAgICAgICAgdDIsIHQyLCAx CisgICAgICAgIHNsbGkgICAgICAgICAgdDEsIHQyLCA0CisgICAgICAgIGFkZCAgICAgICAgICAg dDIsIHQyLCB0MQorICAgICAgICBhZGRpICAgICAgICAgIHQyLCB0MiwgNjQKKyAgICAgICAgc3Jh aSAgICAgICAgICB0MiwgdDIsIDcKKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA4LCBlOCwg bWYyLCB0YSwgbWEKKyAgICAgICAgdmxzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKKyAgICAgICAg bGkgICAgICAgICAgICB0MCwgOCo0CisgICAgICAgIHZzZXR2bGkgICAgICAgemVybywgdDAsIGU4 LCBtMiwgdGEsIG1hCisgICAgICAgIHZ3YWRkdS52eCAgICAgdjQsIHYwLCB6ZXJvCisgICAgICAg IHZzZXR2bGkgICAgICAgemVybywgdDAsIGUxNiwgbTQsIHRhLCBtYQorICAgICAgICB2YWRkLnZ4 ICAgICAgIHY0LCB2NCwgdDIKKyAgICAgICAgdm1heC52eCAgICAgICB2NCwgdjQsIHplcm8KKyAg ICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG0yLCB0YSwgbWEKKyAgICAgICAgdm5j bGlwdS53aSAgICB2MCwgdjQsIDAKKyAgICAgICAgdnNldGl2bGkgICAgICB6ZXJvLCA4LCBlOCwg bWYyLCB0YSwgbWEKKyAgICAgICAgdnNzZTY0LnYgICAgICB2MCwgKGEwKSwgYTEKKyAgICAgICAg cmV0CitlbmRmdW5jCisKK2Z1bmMgZmZfdmMxX2ludl90cmFuc180eDRfZGNfcnZ2LCB6dmUzMngK KyAgICAgICAgbGggICAgICAgICAgICB0MiwgKGEyKQorICAgICAgICBzbGxpICAgICAgICAgIHQx LCB0MiwgNAorICAgICAgICBhZGQgICAgICAgICAgIHQyLCB0MiwgdDEKKyAgICAgICAgYWRkaSAg ICAgICAgICB0MiwgdDIsIDQKKyAgICAgICAgc3JhaSAgICAgICAgICB0MiwgdDIsIDMKKyAgICAg ICAgc2xsaSAgICAgICAgICB0MSwgdDIsIDQKKyAgICAgICAgYWRkICAgICAgICAgICB0MiwgdDIs IHQxCisgICAgICAgIGFkZGkgICAgICAgICAgdDIsIHQyLCA2NAorICAgICAgICBzcmFpICAgICAg ICAgIHQyLCB0MiwgNworICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDQsIGU4LCBtZjIsIHRh LCBtYQorICAgICAgICB2bHNlMzIudiAgICAgIHYwLCAoYTApLCBhMQorICAgICAgICBsaSAgICAg ICAgICAgIHQwLCA0KjQKKyAgICAgICAgdnNldHZsaSAgICAgICB6ZXJvLCB0MCwgZTgsIG0xLCB0 YSwgbWEKKyAgICAgICAgdndhZGR1LnZ4ICAgICB2MiwgdjAsIHplcm8KKyAgICAgICAgdnNldHZs aSAgICAgICB6ZXJvLCB0MCwgZTE2LCBtMiwgdGEsIG1hCisgICAgICAgIHZhZGQudnggICAgICAg djIsIHYyLCB0MgorICAgICAgICB2bWF4LnZ4ICAgICAgIHYyLCB2MiwgemVybworICAgICAgICB2 c2V0dmxpICAgICAgIHplcm8sIHQwLCBlOCwgbTEsIHRhLCBtYQorICAgICAgICB2bmNsaXB1Lndp ICAgIHYwLCB2MiwgMAorICAgICAgICB2c2V0aXZsaSAgICAgIHplcm8sIDQsIGU4LCBtZjIsIHRh LCBtYQorICAgICAgICB2c3NlMzIudiAgICAgIHYwLCAoYTApLCBhMQorICAgICAgICByZXQKK2Vu ZGZ1bmMKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmMxZHNwLmMgYi9saWJhdmNvZGVjL3ZjMWRz cC5jCmluZGV4IDYyYzhlYjIxZmEuLjJjYWEzYzY4NjMgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMv dmMxZHNwLmMKKysrIGIvbGliYXZjb2RlYy92YzFkc3AuYwpAQCAtMTAzOSw2ICsxMDM5LDggQEAg YXZfY29sZCB2b2lkIGZmX3ZjMWRzcF9pbml0KFZDMURTUENvbnRleHQgKmRzcCkKICAgICBmZl92 YzFkc3BfaW5pdF9hcm0oZHNwKTsKICNlbGlmIEFSQ0hfUFBDCiAgICAgZmZfdmMxZHNwX2luaXRf cHBjKGRzcCk7CisjZWxpZiBBUkNIX1JJU0NWCisgICAgZmZfdmMxZHNwX2luaXRfcmlzY3YoZHNw KTsKICNlbGlmIEFSQ0hfWDg2CiAgICAgZmZfdmMxZHNwX2luaXRfeDg2KGRzcCk7CiAjZWxpZiBB UkNIX01JUFMKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmMxZHNwLmggYi9saWJhdmNvZGVjL3Zj MWRzcC5oCmluZGV4IDdlZDE3NzZjYTcuLmUzYjkwZDJiNjIgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29k ZWMvdmMxZHNwLmgKKysrIGIvbGliYXZjb2RlYy92YzFkc3AuaApAQCAtODksNiArODksNyBAQCB2 b2lkIGZmX3ZjMWRzcF9pbml0KFZDMURTUENvbnRleHQqIGMpOwogdm9pZCBmZl92YzFkc3BfaW5p dF9hYXJjaDY0KFZDMURTUENvbnRleHQqIGRzcCk7CiB2b2lkIGZmX3ZjMWRzcF9pbml0X2FybShW QzFEU1BDb250ZXh0KiBkc3ApOwogdm9pZCBmZl92YzFkc3BfaW5pdF9wcGMoVkMxRFNQQ29udGV4 dCAqYyk7Cit2b2lkIGZmX3ZjMWRzcF9pbml0X3Jpc2N2KFZDMURTUENvbnRleHQgKmMpOwogdm9p ZCBmZl92YzFkc3BfaW5pdF94ODYoVkMxRFNQQ29udGV4dCogZHNwKTsKIHZvaWQgZmZfdmMxZHNw X2luaXRfbWlwcyhWQzFEU1BDb250ZXh0KiBkc3ApOwogdm9pZCBmZl92YzFkc3BfaW5pdF9sb29u Z2FyY2goVkMxRFNQQ29udGV4dCogZHNwKTsKLS0gCjIuNDMuMAoK --000000000000790293060bb59b69 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". --000000000000790293060bb59b69--