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 A533648AD5 for ; Sat, 2 Mar 2024 09:48:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 109FC68D2F1; Sat, 2 Mar 2024 11:48:57 +0200 (EET) Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 840BC68D273 for ; Sat, 2 Mar 2024 11:48:50 +0200 (EET) Received: by mail-qk1-f182.google.com with SMTP id af79cd13be357-783045e88a6so209566785a.0 for ; Sat, 02 Mar 2024 01:48:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709372929; x=1709977729; 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=tIr2D8FcjthA4dkKeJFIsd8n3jXRpKeVPDZP3FT4QZ0=; b=eF0OCfhop2ijKA16uLGFhayW4qs0Uxtdm1PD9DXnwErHM7T/NmbuR12zg9pWpGU1v8 C1b6e/1PFzLheWUcrLc5WBvW47EZZ/YFZNV3TlMxvJqR1cqcFWE2YgO36N5GuFl8dmLg cRnp5TARxy7C/soue74kKKAzeD6vBHSh9MqPGHrB+guiwdnUau4e4yxROwfzIn2UWfbM k3u/6XSsH3LENL/F5zi39u1zjYOEprbmx8OpurenLfqhIN46RXT8gtgS/n4Y4ZrOMCJf cSO/Ui12nm9JRPk4ZrKxoKNLUwsgK03tP8ionn5UClTHGth12RAEBXpRmlJciofnVq2d +c1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709372929; x=1709977729; 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=tIr2D8FcjthA4dkKeJFIsd8n3jXRpKeVPDZP3FT4QZ0=; b=d5qjPk9l1kx7trJH4xG7sRPzuH4kHULuc3ap1gy64Ujk6qKoe0rHgH8G9g4OnBUxWd pvzrElSR+Ey+XIHHPNhsAkBv+Xkxq2dhkGlbVQ9oY2FrcuMBf3Q2SC7MDWeuNLflOO5i PZZT4G5kpI2+1N9+62G+oBg+S9EZ4gH50sgTjOkG1D8Uv0HjjpM/EqKNcznmINPEHqvM xDRuAvkzZzOkvReeOD8sEg36uaTRsm+tIR+SARbt0GykMu+BfXwzEU6TkFZZpgsOHXKE h/PJdKskfgkIqVeEaJdNOUSNs4UfqCsjqJrcX82az0qMphwcMbMxrNucdzOlBlEB5RxH 3SiA== X-Gm-Message-State: AOJu0YyGhp2cfim3zi4ZBiQg1lqksdr5LRxqjxrW53KQqNIfwufGsCi4 xE1qegugupSTLXUgtvTqr4ZUuLxdZvr/Sxv7U/Nioo3J0WHJne/r5y3bbqfgGZTINpuETutwgsR XgTB1X7ysv3SkA8YJ6Sn6oR7Jr3inoR0rP3qgmw== X-Google-Smtp-Source: AGHT+IFZzLgCnrfyw9oaWB/tCZPxqb+AoEwUkxa6S7HjQqauIxKPdZXsrrTMThY+kA22q8myyttm8NIfMIpyRFS83+Q= X-Received: by 2002:a05:620a:4c6:b0:788:1652:b192 with SMTP id 6-20020a05620a04c600b007881652b192mr1902627qks.25.1709372928852; Sat, 02 Mar 2024 01:48:48 -0800 (PST) MIME-Version: 1.0 References: <8064450.qtITl3VXMA@basile.remlab.net> In-Reply-To: <8064450.qtITl3VXMA@basile.remlab.net> From: flow gg Date: Sat, 2 Mar 2024 17:48:37 +0800 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="00000000000036bf720612aa661e" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 1/4] lavc/vp9dsp: R-V V ipred dc 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: --00000000000036bf720612aa661e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Okay, reduced if/else in the response. R=C3=A9mi Denis-Courmont =E4=BA=8E2024=E5=B9=B43=E6=9C=88= 2=E6=97=A5=E5=91=A8=E5=85=AD 17:03=E5=86=99=E9=81=93=EF=BC=9A > Le lauantaina 2. maaliskuuta 2024, 9.42.06 EET flow gg a =C3=A9crit : > > > > You would need a lot fewer if/else if you passed the order/bit-width > instead > of the size as macro parameter. > > Similarly, this can be folded as a single .else: > > +.elseif \type =3D=3D 127 > + li t1, 127 > +.elseif \type =3D=3D 128 > + li t1, 128 > +.elseif \type =3D=3D 129 > + li t1, 129 > > -- > =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". > --00000000000036bf720612aa661e Content-Type: text/x-patch; charset="US-ASCII"; name="0001-lavc-vp9dsp-R-V-V-ipred-dc.patch" Content-Disposition: attachment; filename="0001-lavc-vp9dsp-R-V-V-ipred-dc.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lt9wgubr0 RnJvbSA3YTRjYzM0YjIzNDVlMzMwZTFlNDNlZmE3MjBiY2JhZmI0ZTlhMmYyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzdW55dWVjaGkgPHN1bnl1ZWNoaUBpc2Nhcy5hYy5jbj4KRGF0 ZTogTW9uLCAyNiBGZWIgMjAyNCAxNDo0MjoxNyArMDgwMApTdWJqZWN0OiBbUEFUQ0ggMS80XSBs YXZjL3ZwOWRzcDogUi1WIFYgaXByZWQgZGMKCkM5MDg6CnZwOV9kY184eDhfOGJwcF9jOiA0Ni4w CnZwOV9kY184eDhfOGJwcF9ydnZfaTY0OiA0MS4wCnZwOV9kY18xNngxNl84YnBwX2M6IDEwOS4y CnZwOV9kY18xNngxNl84YnBwX3J2dl9pMzI6IDcyLjcKdnA5X2RjXzMyeDMyXzhicHBfYzogMzY1 LjIKdnA5X2RjXzMyeDMyXzhicHBfcnZ2X2kzMjogMTY1LjUKdnA5X2RjXzEyN184eDhfOGJwcF9j OiAyMy4wCnZwOV9kY18xMjdfOHg4XzhicHBfcnZ2X2k2NDogMjIuMAp2cDlfZGNfMTI3XzE2eDE2 XzhicHBfYzogNzAuMgp2cDlfZGNfMTI3XzE2eDE2XzhicHBfcnZ2X2kzMjogNTEuNwp2cDlfZGNf MTI3XzMyeDMyXzhicHBfYzogMjk1LjIKdnA5X2RjXzEyN18zMngzMl84YnBwX3J2dl9pMzI6IDE0 MC4yCnZwOV9kY18xMjhfOHg4XzhicHBfYzogMjMuMAp2cDlfZGNfMTI4Xzh4OF84YnBwX3J2dl9p NjQ6IDIyLjAKdnA5X2RjXzEyOF8xNngxNl84YnBwX2M6IDcwLjIKdnA5X2RjXzEyOF8xNngxNl84 YnBwX3J2dl9pMzI6IDUxLjcKdnA5X2RjXzEyOF8zMngzMl84YnBwX2M6IDI5NS4yCnZwOV9kY18x MjhfMzJ4MzJfOGJwcF9ydnZfaTMyOiAxNDAuMgp2cDlfZGNfMTI5Xzh4OF84YnBwX2M6IDIzLjAK dnA5X2RjXzEyOV84eDhfOGJwcF9ydnZfaTY0OiAyMi4wCnZwOV9kY18xMjlfMTZ4MTZfOGJwcF9j OiA3MC4yCnZwOV9kY18xMjlfMTZ4MTZfOGJwcF9ydnZfaTMyOiA1MS43CnZwOV9kY18xMjlfMzJ4 MzJfOGJwcF9jOiAyOTUuMgp2cDlfZGNfMTI5XzMyeDMyXzhicHBfcnZ2X2kzMjogMTQwLjIKdnA5 X2RjX2xlZnRfOHg4XzhicHBfYzogMzguMAp2cDlfZGNfbGVmdF84eDhfOGJwcF9ydnZfaTY0OiAz Ni4wCnZwOV9kY19sZWZ0XzE2eDE2XzhicHBfYzogOTMuMgp2cDlfZGNfbGVmdF8xNngxNl84YnBw X3J2dl9pMzI6IDY3LjcKdnA5X2RjX2xlZnRfMzJ4MzJfOGJwcF9jOiAzMzMuMgp2cDlfZGNfbGVm dF8zMngzMl84YnBwX3J2dl9pMzI6IDE1OC41CnZwOV9kY190b3BfOHg4XzhicHBfYzogMzguNwp2 cDlfZGNfdG9wXzh4OF84YnBwX3J2dl9pNjQ6IDM2LjAKdnA5X2RjX3RvcF8xNngxNl84YnBwX2M6 IDkzLjIKdnA5X2RjX3RvcF8xNngxNl84YnBwX3J2dl9pMzI6IDY3LjcKdnA5X2RjX3RvcF8zMngz Ml84YnBwX2M6IDMzMy4yCnZwOV9kY190b3BfMzJ4MzJfOGJwcF9ydnZfaTMyOiAxNTYuMgotLS0K IGxpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUgICAgICAgIHwgICAyICsKIGxpYmF2Y29kZWMvcmlz Y3YvdnA5X2ludHJhX3J2di5TIHwgMTcxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IGxpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwLmggICAgICAgIHwgIDY0ICsrKysrKysrKysrKwogbGli YXZjb2RlYy9yaXNjdi92cDlkc3BfaW5pdC5jICAgfCAgNjEgKysrKysrKysrKysKIGxpYmF2Y29k ZWMvdnA5ZHNwLmMgICAgICAgICAgICAgIHwgICAyICsKIGxpYmF2Y29kZWMvdnA5ZHNwLmggICAg ICAgICAgICAgIHwgICAxICsKIDYgZmlsZXMgY2hhbmdlZCwgMzAxIGluc2VydGlvbnMoKykKIGNy ZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L3ZwOV9pbnRyYV9ydnYuUwogY3JlYXRl IG1vZGUgMTAwNjQ0IGxpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwLmgKIGNyZWF0ZSBtb2RlIDEwMDY0 NCBsaWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcF9pbml0LmMKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVj L3Jpc2N2L01ha2VmaWxlIGIvbGliYXZjb2RlYy9yaXNjdi9NYWtlZmlsZQppbmRleCBkZmY4Nzg0 MTAyLi5jMjM3ZTYwODAwIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3Jpc2N2L01ha2VmaWxlCisr KyBiL2xpYmF2Y29kZWMvcmlzY3YvTWFrZWZpbGUKQEAgLTYwLDUgKzYwLDcgQEAgT0JKUy0kKENP TkZJR19WQzFEU1ApICs9IHJpc2N2L3ZjMWRzcF9pbml0Lm8KIFJWVi1PQkpTLSQoQ09ORklHX1ZD MURTUCkgKz0gcmlzY3YvdmMxZHNwX3J2di5vCiBPQkpTLSQoQ09ORklHX1ZQOERTUCkgKz0gcmlz Y3YvdnA4ZHNwX2luaXQubwogUlZWLU9CSlMtJChDT05GSUdfVlA4RFNQKSArPSByaXNjdi92cDhk c3BfcnZ2Lm8KK09CSlMtJChDT05GSUdfVlA5X0RFQ09ERVIpICs9IHJpc2N2L3ZwOWRzcF9pbml0 Lm8KK1JWVi1PQkpTLSQoQ09ORklHX1ZQOV9ERUNPREVSKSArPSByaXNjdi92cDlfaW50cmFfcnZ2 Lm8KIE9CSlMtJChDT05GSUdfVk9SQklTX0RFQ09ERVIpICs9IHJpc2N2L3ZvcmJpc2RzcF9pbml0 Lm8KIFJWVi1PQkpTLSQoQ09ORklHX1ZPUkJJU19ERUNPREVSKSArPSByaXNjdi92b3JiaXNkc3Bf cnZ2Lm8KZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvdnA5X2ludHJhX3J2di5TIGIvbGli YXZjb2RlYy9yaXNjdi92cDlfaW50cmFfcnZ2LlMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMDAwMC4uYmUwYzhhODA5NAotLS0gL2Rldi9udWxsCisrKyBiL2xpYmF2Y29kZWMvcmlz Y3YvdnA5X2ludHJhX3J2di5TCkBAIC0wLDAgKzEsMTcxIEBACisvKgorICogQ29weXJpZ2h0IChj KSAyMDI0IEluc3RpdHVlIG9mIFNvZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAo SVNDQVMpLgorICoKKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1w ZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBt b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj CisgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u OyBlaXRoZXIKKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRp b24pIGFueSBsYXRlciB2ZXJzaW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0 aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJ TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisg KiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAq IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJh bCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUgdG8g dGhlIEZyZWUgU29mdHdhcmUKKyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVl dCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaW5jbHVk ZSAibGliYXZ1dGlsL3Jpc2N2L2FzbS5TIgorCisubWFjcm8gYXZnZGMgc2l6ZSBzaXplMgorICAg ICAgICB2c2V0aXZsaSAgICAgemVybywgMSwgZTE2LCBtMSwgdGEsIG1hCisgICAgICAgIHZtdi54 LnMgICAgICB0MSwgdjE2CisgICAgICAgIGFkZGkgICAgICAgICB0MSwgdDEsIFxzaXplCisgICAg ICAgIHNyYWkgICAgICAgICB0MSwgdDEsIFxzaXplMgorLmVuZG0KKworLm1hY3JvIGdldGRjIHR5 cGUgc2l6ZSBzaXplMgorICAgICAgICB2bXYudi54ICAgICAgdjE2LCB6ZXJvCisuaWZjIFx0eXBl LHRvcAorICAgICAgICB2bGU4LnYgICAgICAgdjgsIChhMykKKyAgICAgICAgdndyZWRzdW11LnZz IHYxNiwgdjgsIHYxNgorICAgICAgICBhdmdkYyAgICAgICAgXHNpemUgXHNpemUyCisuZWxzZWlm IFx0eXBlID09IGxlZnQKKyAgICAgICAgdmxlOC52ICAgICAgIHY4LCAoYTIpCisgICAgICAgIHZ3 cmVkc3VtdS52cyB2MTYsIHY4LCB2MTYKKyAgICAgICAgYXZnZGMgICAgICAgIFxzaXplIFxzaXpl MgorLmVsc2VpZiBcdHlwZSA9PSBub25lCisgICAgICAgIHZsZTgudiAgICAgICB2OCwgKGEyKQor ICAgICAgICB2d3JlZHN1bXUudnMgdjE2LCB2OCwgdjE2CisgICAgICAgIHZsZTgudiAgICAgICB2 OCwgKGEzKQorICAgICAgICB2d3JlZHN1bXUudnMgdjE2LCB2OCwgdjE2CisgICAgICAgIGF2Z2Rj ICAgICAgICBcc2l6ZSBcc2l6ZTIKKy5lbHNlCisgICAgICAgIGxpICAgICAgICAgICB0MSwgXHR5 cGUKKy5lbmRpZgorLmVuZG0KKworLm1hY3JvIGRjMzJ4MzIgdHlwZSBzaXplIHNpemUyIHJlc3Rv cmUKKyAgICAgICAgbGkgICAgICAgICAgIHQwLCAzMgorICAgICAgICB2c2V0dmxpICAgICAgemVy bywgdDAsIGU4LCBtMiwgdGEsIG1hCisgICAgICAgIGdldGRjICAgICAgICBcdHlwZSBcc2l6ZSBc c2l6ZTIKKworICAgICAgICAuaWZjIFxyZXN0b3JlLDEKKyAgICAgICAgdnNldHZsaSAgICAgIHpl cm8sIHQwLCBlOCwgbTIsIHRhLCBtYQorICAgICAgICAuZW5kaWYKKyAgICAgICAgdm12LnYueCAg ICAgIHYwLCB0MQorCisgICAgICAgIC5yZXB0IDMxCisgICAgICAgIHZzZTgudiAgICAgICB2MCwg KGEwKQorICAgICAgICBhZGQgICAgICAgICAgYTAsIGEwLCBhMQorICAgICAgICAuZW5kcgorICAg ICAgICB2c2U4LnYgICAgICAgdjAsIChhMCkKKworICAgICAgICByZXQKKy5lbmRtCisKKy5tYWNy byBkYzE2eDE2IHR5cGUgc2l6ZSBzaXplMiByZXN0b3JlCisgICAgICAgIHZzZXRpdmxpICAgICB6 ZXJvLCAxNiwgZTgsIG0xLCB0YSwgbWEKKyAgICAgICAgZ2V0ZGMgICAgICAgIFx0eXBlIFxzaXpl IFxzaXplMgorCisgICAgICAgIC5pZmMgXHJlc3RvcmUsMQorICAgICAgICB2c2V0aXZsaSAgICAg emVybywgMTYsIGU4LCBtMSwgdGEsIG1hCisgICAgICAgIC5lbmRpZgorICAgICAgICB2bXYudi54 ICAgICAgdjAsIHQxCisKKyAgICAgICAgLnJlcHQgMTUKKyAgICAgICAgdnNlOC52ICAgICAgIHYw LCAoYTApCisgICAgICAgIGFkZCAgICAgICAgICBhMCwgYTAsIGExCisgICAgICAgIC5lbmRyCisg ICAgICAgIHZzZTgudiAgICAgICB2MCwgKGEwKQorCisgICAgICAgIHJldAorLmVuZG0KKworLm1h Y3JvIGRjOHg4IHR5cGUgc2l6ZSBzaXplMiByZXN0b3JlCisgICAgICAgIHZzZXRpdmxpICAgICB6 ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEKKyAgICAgICAgZ2V0ZGMgICAgICAgIFx0eXBlIFxzaXpl IFxzaXplMgorCisgICAgICAgIGxpICAgICAgICAgICB0MCwgNjQKKyAgICAgICAgdnNldHZsaSAg ICAgIHplcm8sIHQwLCBlOCwgbTQsIHRhLCBtYQorICAgICAgICB2bXYudi54ICAgICAgdjAsIHQx CisgICAgICAgIHZzZXRpdmxpICAgICB6ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEKKyAgICAgICAg dnNzZTY0LnYgICAgIHYwLCAoYTApLCBhMQorCisgICAgICAgIHJldAorLmVuZG0KKworZnVuYyBm Zl9kY18xMjdfMzJ4MzJfcnZ2LCB6dmUzMngKKyAgICAgICAgZGMzMngzMiAxMjcgMCAwIDAKK2Vu ZGZ1bmMKKworZnVuYyBmZl9kY18xMjdfMTZ4MTZfcnZ2LCB6dmUzMngKKyAgICAgICAgZGMxNngx NiAxMjcgMCAwIDAKK2VuZGZ1bmMKKworZnVuYyBmZl9kY18xMjdfOHg4X3J2diwgenZlNjR4Cisg ICAgICAgIGRjOHg4IDEyNyAwIDAgMAorZW5kZnVuYworCitmdW5jIGZmX2RjXzEyOF8zMngzMl9y dnYsIHp2ZTMyeAorICAgICAgICBkYzMyeDMyIDEyOCAwIDAgMAorZW5kZnVuYworCitmdW5jIGZm X2RjXzEyOF8xNngxNl9ydnYsIHp2ZTMyeAorICAgICAgICBkYzE2eDE2IDEyOCAwIDAgMAorZW5k ZnVuYworCitmdW5jIGZmX2RjXzEyOF84eDhfcnZ2LCB6dmU2NHgKKyAgICAgICAgZGM4eDggMTI4 IDAgMCAwCitlbmRmdW5jCisKK2Z1bmMgZmZfZGNfMTI5XzMyeDMyX3J2diwgenZlMzJ4CisgICAg ICAgIGRjMzJ4MzIgMTI5IDAgMCAwCitlbmRmdW5jCisKK2Z1bmMgZmZfZGNfMTI5XzE2eDE2X3J2 diwgenZlMzJ4CisgICAgICAgIGRjMTZ4MTYgMTI5IDAgMCAwCitlbmRmdW5jCisKK2Z1bmMgZmZf ZGNfMTI5Xzh4OF9ydnYsIHp2ZTY0eAorICAgICAgICBkYzh4OCAxMjkgMCAwIDAKK2VuZGZ1bmMK KworZnVuYyBmZl9kY18zMngzMl9ydnYsIHp2ZTMyeAorICAgICAgICBkYzMyeDMyIG5vbmUgMzIg NiAxCitlbmRmdW5jCisKK2Z1bmMgZmZfZGNfMTZ4MTZfcnZ2LCB6dmUzMngKKyAgICAgICAgZGMx NngxNiBub25lIDE2IDUgMQorZW5kZnVuYworCitmdW5jIGZmX2RjXzh4OF9ydnYsIHp2ZTY0eAor ICAgICAgICBkYzh4OCBub25lIDggNCAwCitlbmRmdW5jCisKK2Z1bmMgZmZfZGNfbGVmdF8zMngz Ml9ydnYsIHp2ZTMyeAorICAgICAgICBkYzMyeDMyIGxlZnQgMTYgNSAxCitlbmRmdW5jCisKK2Z1 bmMgZmZfZGNfbGVmdF8xNngxNl9ydnYsIHp2ZTMyeAorICAgICAgICBkYzE2eDE2IGxlZnQgOCA0 IDEKK2VuZGZ1bmMKKworZnVuYyBmZl9kY19sZWZ0Xzh4OF9ydnYsIHp2ZTY0eAorICAgICAgICBk Yzh4OCBsZWZ0IDQgMyAwCitlbmRmdW5jCisKK2Z1bmMgZmZfZGNfdG9wXzMyeDMyX3J2diwgenZl MzJ4CisgICAgICAgIGRjMzJ4MzIgdG9wIDE2IDUgMQorZW5kZnVuYworCitmdW5jIGZmX2RjX3Rv cF8xNngxNl9ydnYsIHp2ZTMyeAorICAgICAgICBkYzE2eDE2IHRvcCA4IDQgMQorZW5kZnVuYwor CitmdW5jIGZmX2RjX3RvcF84eDhfcnZ2LCB6dmU2NHgKKyAgICAgICAgZGM4eDggdG9wIDQgMyAw CitlbmRmdW5jCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3Jpc2N2L3ZwOWRzcC5oIGIvbGliYXZj b2RlYy9yaXNjdi92cDlkc3AuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw Li5hYmQ1N2JkODM2Ci0tLSAvZGV2L251bGwKKysrIGIvbGliYXZjb2RlYy9yaXNjdi92cDlkc3Au aApAQCAtMCwwICsxLDY0IEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDI0IEluc3RpdHVlIG9m IFNvZnR3YXJlIENoaW5lc2UgQWNhZGVteSBvZiBTY2llbmNlcyAoSVNDQVMpLgorICoKKyAqIFRo aXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KKyAqCisgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2Fy ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhl IHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFzIHB1 Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIKKyAqIHZlcnNp b24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJz aW9uLgorICoKKyAqIEZGbXBlZyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdp bGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4g dGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZP UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBMZXNzZXIgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSBy ZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vu c2UgYWxvbmcgd2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUK KyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJv c3RvbiwgTUEgMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaWZuZGVmIEFWQ09ERUNfUklTQ1ZfVlA5 RFNQX1JJU0NWX0gKKyNkZWZpbmUgQVZDT0RFQ19SSVNDVl9WUDlEU1BfUklTQ1ZfSAorCisjaW5j bHVkZSA8c3RkZGVmLmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+CisKK3ZvaWQgZmZfZGNfMzJ4MzJf cnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29uc3QgdWludDhfdCAqbCwKKyAg ICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmEpOwordm9pZCBmZl9kY18xNngxNl9y dnYodWludDhfdCAqZHN0LCBwdHJkaWZmX3Qgc3RyaWRlLCBjb25zdCB1aW50OF90ICpsLAorICAg ICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqYSk7Cit2b2lkIGZmX2RjXzh4OF9ydnYo dWludDhfdCAqZHN0LCBwdHJkaWZmX3Qgc3RyaWRlLCBjb25zdCB1aW50OF90ICpsLAorICAgICAg ICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmEpOwordm9pZCBmZl9kY190b3BfMzJ4MzJfcnZ2 KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29uc3QgdWludDhfdCAqbCwKKyAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICphKTsKK3ZvaWQgZmZfZGNfdG9wXzE2 eDE2X3J2dih1aW50OF90ICpkc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGNvbnN0IHVpbnQ4X3QgKmws CisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqYSk7Cit2b2lkIGZmX2Rj X3RvcF84eDhfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29uc3QgdWludDhf dCAqbCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqYSk7Cit2b2lkIGZm X2RjX2xlZnRfMzJ4MzJfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29uc3Qg dWludDhfdCAqbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqYSk7 Cit2b2lkIGZmX2RjX2xlZnRfMTZ4MTZfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlk ZSwgY29uc3QgdWludDhfdCAqbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWlu dDhfdCAqYSk7Cit2b2lkIGZmX2RjX2xlZnRfOHg4X3J2dih1aW50OF90ICpkc3QsIHB0cmRpZmZf dCBzdHJpZGUsIGNvbnN0IHVpbnQ4X3QgKmwsCisgICAgICAgICAgICAgICAgICAgICAgICBjb25z dCB1aW50OF90ICphKTsKK3ZvaWQgZmZfZGNfMTI3XzMyeDMyX3J2dih1aW50OF90ICpkc3QsIHB0 cmRpZmZfdCBzdHJpZGUsIGNvbnN0IHVpbnQ4X3QgKmwsCisgICAgICAgICAgICAgICAgICAgICAg ICAgY29uc3QgdWludDhfdCAqYSk7Cit2b2lkIGZmX2RjXzEyN18xNngxNl9ydnYodWludDhfdCAq ZHN0LCBwdHJkaWZmX3Qgc3RyaWRlLCBjb25zdCB1aW50OF90ICpsLAorICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmEpOwordm9pZCBmZl9kY18xMjdfOHg4X3J2dih1aW50 OF90ICpkc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGNvbnN0IHVpbnQ4X3QgKmwsCisgICAgICAgICAg ICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmEpOwordm9pZCBmZl9kY18xMjhfMzJ4MzJfcnZ2 KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29uc3QgdWludDhfdCAqbCwKKyAgICAg ICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90ICphKTsKK3ZvaWQgZmZfZGNfMTI4XzE2 eDE2X3J2dih1aW50OF90ICpkc3QsIHB0cmRpZmZfdCBzdHJpZGUsIGNvbnN0IHVpbnQ4X3QgKmws CisgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqYSk7Cit2b2lkIGZmX2Rj XzEyOF84eDhfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwgY29uc3QgdWludDhf dCAqbCwKKyAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDhfdCAqYSk7Cit2b2lkIGZm X2RjXzEyOV8zMngzMl9ydnYodWludDhfdCAqZHN0LCBwdHJkaWZmX3Qgc3RyaWRlLCBjb25zdCB1 aW50OF90ICpsLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKmEpOwor dm9pZCBmZl9kY18xMjlfMTZ4MTZfcnZ2KHVpbnQ4X3QgKmRzdCwgcHRyZGlmZl90IHN0cmlkZSwg Y29uc3QgdWludDhfdCAqbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50OF90 ICphKTsKK3ZvaWQgZmZfZGNfMTI5Xzh4OF9ydnYodWludDhfdCAqZHN0LCBwdHJkaWZmX3Qgc3Ry aWRlLCBjb25zdCB1aW50OF90ICpsLAorICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50 OF90ICphKTsKKworI2VuZGlmICAvLyAjaWZuZGVmIEFWQ09ERUNfUklTQ1ZfVlA5RFNQX1JJU0NW X0gKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvcmlzY3YvdnA5ZHNwX2luaXQuYyBiL2xpYmF2Y29k ZWMvcmlzY3YvdnA5ZHNwX2luaXQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw MDAwLi42OWFiMzkwMDRjCi0tLSAvZGV2L251bGwKKysrIGIvbGliYXZjb2RlYy9yaXNjdi92cDlk c3BfaW5pdC5jCkBAIC0wLDAgKzEsNjEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMjQgSW5z dGl0dWUgb2YgU29mdHdhcmUgQ2hpbmVzZSBBY2FkZW15IG9mIFNjaWVuY2VzIChJU0NBUykuCisg KgorICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgorICoKKyAqIEZGbXBlZyBpcyBmcmVl IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1 bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXJ2dnIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vu c2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgor ICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxh dGVyIHZlcnNpb24uCisgKgorICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRo YXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJ VE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlcnZ2ciBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlcnZ2ciBHZW5lcmFsIFB1YmxpYwor ICogTGljZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBT b2Z0d2FyZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBG bG9vciwgQm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQorICovCisKKyNpbmNsdWRlICJsaWJhdnV0 aWwvYXR0cmlidXRlcy5oIgorI2luY2x1ZGUgImxpYmF2dXRpbC9jcHUuaCIKKyNpbmNsdWRlICJs aWJhdnV0aWwvcmlzY3YvY3B1LmgiCisjaW5jbHVkZSAibGliYXZjb2RlYy92cDlkc3AuaCIKKyNp bmNsdWRlICJ2cDlkc3AuaCIKKworc3RhdGljIGF2X2NvbGQgdm9pZCB2cDlkc3BfaW50cmFwcmVk X2luaXRfcnZ2KFZQOURTUENvbnRleHQgKmRzcCwgaW50IGJwcCkKK3sKKyAgICAjaWYgSEFWRV9S VlYKKyAgICAgICAgaW50IGZsYWdzID0gYXZfZ2V0X2NwdV9mbGFncygpOworCisgICAgICAgIGlm IChicHAgPT0gOCAmJiBmbGFncyAmIEFWX0NQVV9GTEFHX1JWVl9JNjQgJiYgZmZfZ2V0X3J2X3Zs ZW5iKCkgPj0gMTYpIHsKKyAgICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF84WDhdW0RDX1BS RURdID0gZmZfZGNfOHg4X3J2djsKKyAgICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF84WDhd W0xFRlRfRENfUFJFRF0gPSBmZl9kY19sZWZ0Xzh4OF9ydnY7CisgICAgICAgICAgICBkc3AtPmlu dHJhX3ByZWRbVFhfOFg4XVtEQ18xMjdfUFJFRF0gPSBmZl9kY18xMjdfOHg4X3J2djsKKyAgICAg ICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF84WDhdW0RDXzEyOF9QUkVEXSA9IGZmX2RjXzEyOF84 eDhfcnZ2OworICAgICAgICAgICAgZHNwLT5pbnRyYV9wcmVkW1RYXzhYOF1bRENfMTI5X1BSRURd ID0gZmZfZGNfMTI5Xzh4OF9ydnY7CisgICAgICAgICAgICBkc3AtPmludHJhX3ByZWRbVFhfOFg4 XVtUT1BfRENfUFJFRF0gPSBmZl9kY190b3BfOHg4X3J2djsKKyAgICAgICAgfQorCisgICAgICAg IGlmIChicHAgPT0gOCAmJiBmbGFncyAmIEFWX0NQVV9GTEFHX1JWVl9JMzIgJiYgZmZfZ2V0X3J2 X3ZsZW5iKCkgPj0gMTYpIHsKKyAgICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8zMlgzMl1b RENfUFJFRF0gPSBmZl9kY18zMngzMl9ydnY7CisgICAgICAgICAgICBkc3AtPmludHJhX3ByZWRb VFhfMTZYMTZdW0RDX1BSRURdID0gZmZfZGNfMTZ4MTZfcnZ2OworICAgICAgICAgICAgZHNwLT5p bnRyYV9wcmVkW1RYXzMyWDMyXVtMRUZUX0RDX1BSRURdID0gZmZfZGNfbGVmdF8zMngzMl9ydnY7 CisgICAgICAgICAgICBkc3AtPmludHJhX3ByZWRbVFhfMTZYMTZdW0xFRlRfRENfUFJFRF0gPSBm Zl9kY19sZWZ0XzE2eDE2X3J2djsKKyAgICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8zMlgz Ml1bRENfMTI3X1BSRURdID0gZmZfZGNfMTI3XzMyeDMyX3J2djsKKyAgICAgICAgICAgIGRzcC0+ aW50cmFfcHJlZFtUWF8xNlgxNl1bRENfMTI3X1BSRURdID0gZmZfZGNfMTI3XzE2eDE2X3J2djsK KyAgICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8zMlgzMl1bRENfMTI4X1BSRURdID0gZmZf ZGNfMTI4XzMyeDMyX3J2djsKKyAgICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8xNlgxNl1b RENfMTI4X1BSRURdID0gZmZfZGNfMTI4XzE2eDE2X3J2djsKKyAgICAgICAgICAgIGRzcC0+aW50 cmFfcHJlZFtUWF8zMlgzMl1bRENfMTI5X1BSRURdID0gZmZfZGNfMTI5XzMyeDMyX3J2djsKKyAg ICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8xNlgxNl1bRENfMTI5X1BSRURdID0gZmZfZGNf MTI5XzE2eDE2X3J2djsKKyAgICAgICAgICAgIGRzcC0+aW50cmFfcHJlZFtUWF8zMlgzMl1bVE9Q X0RDX1BSRURdID0gZmZfZGNfdG9wXzMyeDMyX3J2djsKKyAgICAgICAgICAgIGRzcC0+aW50cmFf cHJlZFtUWF8xNlgxNl1bVE9QX0RDX1BSRURdID0gZmZfZGNfdG9wXzE2eDE2X3J2djsKKyAgICAg ICAgfQorICAgICNlbmRpZgorfQorCithdl9jb2xkIHZvaWQgZmZfdnA5ZHNwX2luaXRfcmlzY3Yo VlA5RFNQQ29udGV4dCAqZHNwLCBpbnQgYnBwLCBpbnQgYml0ZXhhY3QpCit7CisgICAgdnA5ZHNw X2ludHJhcHJlZF9pbml0X3J2dihkc3AsIGJwcCk7Cit9CmRpZmYgLS1naXQgYS9saWJhdmNvZGVj L3ZwOWRzcC5jIGIvbGliYXZjb2RlYy92cDlkc3AuYwppbmRleCBkOGRkZjc0ZDRmLi45NjdlNmUx ZTFhIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3ZwOWRzcC5jCisrKyBiL2xpYmF2Y29kZWMvdnA5 ZHNwLmMKQEAgLTEwMCw2ICsxMDAsOCBAQCBhdl9jb2xkIHZvaWQgZmZfdnA5ZHNwX2luaXQoVlA5 RFNQQ29udGV4dCAqZHNwLCBpbnQgYnBwLCBpbnQgYml0ZXhhY3QpCiAgICAgZmZfdnA5ZHNwX2lu aXRfYWFyY2g2NChkc3AsIGJwcCk7CiAjZWxpZiBBUkNIX0FSTQogICAgIGZmX3ZwOWRzcF9pbml0 X2FybShkc3AsIGJwcCk7CisjZWxpZiBBUkNIX1JJU0NWCisgICAgZmZfdnA5ZHNwX2luaXRfcmlz Y3YoZHNwLCBicHAsIGJpdGV4YWN0KTsKICNlbGlmIEFSQ0hfWDg2CiAgICAgZmZfdnA5ZHNwX2lu aXRfeDg2KGRzcCwgYnBwLCBiaXRleGFjdCk7CiAjZWxpZiBBUkNIX01JUFMKZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvdnA5ZHNwLmggYi9saWJhdmNvZGVjL3ZwOWRzcC5oCmluZGV4IGJlMGFjMGIx ODEuLjc3Mjg0OGUzNDkgMTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvdnA5ZHNwLmgKKysrIGIvbGli YXZjb2RlYy92cDlkc3AuaApAQCAtMTMxLDYgKzEzMSw3IEBAIHZvaWQgZmZfdnA5ZHNwX2luaXRf MTIoVlA5RFNQQ29udGV4dCAqZHNwKTsKIAogdm9pZCBmZl92cDlkc3BfaW5pdF9hYXJjaDY0KFZQ OURTUENvbnRleHQgKmRzcCwgaW50IGJwcCk7CiB2b2lkIGZmX3ZwOWRzcF9pbml0X2FybShWUDlE U1BDb250ZXh0ICpkc3AsIGludCBicHApOwordm9pZCBmZl92cDlkc3BfaW5pdF9yaXNjdihWUDlE U1BDb250ZXh0ICpkc3AsIGludCBicHAsIGludCBiaXRleGFjdCk7CiB2b2lkIGZmX3ZwOWRzcF9p bml0X3g4NihWUDlEU1BDb250ZXh0ICpkc3AsIGludCBicHAsIGludCBiaXRleGFjdCk7CiB2b2lk IGZmX3ZwOWRzcF9pbml0X21pcHMoVlA5RFNQQ29udGV4dCAqZHNwLCBpbnQgYnBwKTsKIHZvaWQg ZmZfdnA5ZHNwX2luaXRfbG9vbmdhcmNoKFZQOURTUENvbnRleHQgKmRzcCwgaW50IGJwcCk7Ci0t IAoyLjQ0LjAKCg== --00000000000036bf720612aa661e 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". --00000000000036bf720612aa661e--