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 ESMTPS id 454FD4C01B for ; Wed, 5 Feb 2025 14:19:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8016068B806; Wed, 5 Feb 2025 16:19:52 +0200 (EET) Received: from glom.nmugroup.com (glom.nmugroup.com [193.183.80.6]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3399868B482 for ; Wed, 5 Feb 2025 16:19:46 +0200 (EET) Received: from localhost (localhost [127.0.0.1]) by glom.nmugroup.com (Postfix) with ESMTP id C203B542B330 for ; Wed, 5 Feb 2025 15:19:45 +0100 (CET) Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) (Authenticated sender: git01) by glom.nmugroup.com (Postfix) with ESMTPSA id 8B4D3542B32D for ; Wed, 5 Feb 2025 15:19:45 +0100 (CET) Message-ID: <2adabbf6143226199279ba52f085a93a0c07f28c.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Wed, 05 Feb 2025 15:19:44 +0100 In-Reply-To: References: Content-Type: multipart/mixed; boundary="=-+psLkb2GHGKUNlaBXCEI" User-Agent: Evolution 3.46.4-2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/8] libavcodec/wmadec: Return AVERROR_INVALIDDATA on decoding errors 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: --=-+psLkb2GHGKUNlaBXCEI Content-Type: text/plain Content-Transfer-Encoding: 7bit --=-+psLkb2GHGKUNlaBXCEI Content-Disposition: attachment; filename*0=0002-libavcodec-wmadec-Return-AVERROR_INVALIDDATA-on-deco.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-libavcodec-wmadec-Return-AVERROR_INVALIDDATA-on-deco.patch"; charset="UTF-8" RnJvbSAxOGE2NDE5ODQ4NzU4MmU5ZWYzMjQ2ZTc0OTBkOTE5ZWUxOWFmNTk1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb25hdGhhbiBNdXJyYXkgPGpvbmF0aGFubXVycmF5QHNwb3Rp ZnkuY29tPgpEYXRlOiBXZWQsIDkgSnVuIDIwMjEgMTI6MDA6MjQgKzAyMDAKU3ViamVjdDogW1BB VENIIDIvOF0gbGliYXZjb2RlYy93bWFkZWM6IFJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBIG9u IGRlY29kaW5nCiBlcnJvcnMKCldNQSBmaWxlcyB0aGF0IGZhaWwgdG8gZGVjb2RlIGR1ZSB0byBp bmNvaGVyZW50IGJsb2NrIGxlbmd0aHMgYW5kCmZyYW1lIGxlbmd0aHMgY3VycmVudGx5IHJlc3Vs dCBpbiBhICJPcGVyYXRpb24gbm90IHBlcm1pdHRlZCIuCkFmdGVyIHRoaXMgY2hhbmdlLCB0aGV5 IHdpbGwgaW5zdGVhZCByZXN1bHQgaW4gIkludmFsaWQgZGF0YSBmb3VuZAp3aGVuIHByb2Nlc3Np bmcgaW5wdXQiLgoKU2V2ZXJhbCBvdGhlciBlcnJvciBjYXNlcyBhcmUgYWxzbyBjaGFuZ2VkIGZy b20gcmV0dXJuaW5nIC0xLgoKQXMgd2UgY2hhbmdlIHRoZSBlcnJvciBwcm9wYWdhdGlvbiBsb2dp YyBpbiB3bWFfZGVjb2RlX2ZyYW1lIGFuZAp3bWFfZGVjb2RlX3N1cGVyZnJhbWUsIHByZXZpb3Vz IG9jY3VycmVuY2VzIG9mIHJldHVybmluZwpBVkVSUk9SX0lOVkFMSUREQVRBIGFyZSBhbHNvIGFm ZmVjdGVkIGJ5IHRoaXMuIFRoaXMgaW5jbHVkZXMKInRvdGFsX2dhaW4gb3ZlcnJlYWQiIGFuZCBh ICJjaGFubmVsIGV4cG9uZW50c19pbml0aWFsaXplZCIgY2hlY2suCgotLS0KClRvbWFzOiBjaGFu Z2VkIHNvbWUgLTEncyB0byBBVkVSUk9SX0lOVkFMSUREQVRBCi0tLQogbGliYXZjb2RlYy93bWFk ZWMuYyB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9saWJhdmNvZGVjL3dtYWRlYy5jIGIvbGliYXZjb2RlYy93bWFkZWMuYwppbmRleCAzNDI3ZTQ4 MmRjLi5jMjRmZmY1NTIyIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL3dtYWRlYy5jCisrKyBiL2xp YmF2Y29kZWMvd21hZGVjLmMKQEAgLTM2OCw3ICszNjgsNyBAQCBzdGF0aWMgaW50IGRlY29kZV9l eHBfdmxjKFdNQUNvZGVjQ29udGV4dCAqcywgaW50IGNoKQogICAgICAgICBpZiAoKHVuc2lnbmVk KSBsYXN0X2V4cCArIDYwID49IEZGX0FSUkFZX0VMRU1TKHBvd190YWIpKSB7CiAgICAgICAgICAg ICBhdl9sb2cocy0+YXZjdHgsIEFWX0xPR19FUlJPUiwgIkV4cG9uZW50IG91dCBvZiByYW5nZTog JWRcbiIsCiAgICAgICAgICAgICAgICAgICAgbGFzdF9leHApOwotICAgICAgICAgICAgcmV0dXJu IC0xOworICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7CiAgICAgICAgIH0K ICAgICAgICAgdiAgPSBwdGFiW2xhc3RfZXhwXTsKICAgICAgICAgaXYgPSBpcHRhYltsYXN0X2V4 cF07CkBAIC00MzksOCArNDM5LDEwIEBAIHN0YXRpYyB2b2lkIHdtYV93aW5kb3coV01BQ29kZWND b250ZXh0ICpzLCBmbG9hdCAqb3V0KQogfQogCiAvKioKLSAqIEByZXR1cm4gMCBpZiBPSy4gMSBp ZiBsYXN0IGJsb2NrIG9mIGZyYW1lLiByZXR1cm4gLTEgaWYKLSAqIHVucmVjb3ZlcmFibGUgZXJy b3IuCisgKiBAcmV0dXJuCisgKiAwIGlmIE9LLgorICogMSBpZiBsYXN0IGJsb2NrIG9mIGZyYW1l LgorICogQVZFUlJPUiBpZiB1bnJlY292ZXJhYmxlIGVycm9yLgogICovCiBzdGF0aWMgaW50IHdt YV9kZWNvZGVfYmxvY2soV01BQ29kZWNDb250ZXh0ICpzKQogewpAQCAtNDY4LDcgKzQ3MCw3IEBA IHN0YXRpYyBpbnQgd21hX2RlY29kZV9ibG9jayhXTUFDb2RlY0NvbnRleHQgKnMpCiAgICAgICAg ICAgICAgICAgYXZfbG9nKHMtPmF2Y3R4LCBBVl9MT0dfRVJST1IsCiAgICAgICAgICAgICAgICAg ICAgICAgICJwcmV2X2Jsb2NrX2xlbl9iaXRzICVkIG91dCBvZiByYW5nZVxuIiwKICAgICAgICAg ICAgICAgICAgICAgICAgcy0+ZnJhbWVfbGVuX2JpdHMgLSB2KTsKLSAgICAgICAgICAgICAgICBy ZXR1cm4gLTE7CisgICAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7CiAg ICAgICAgICAgICB9CiAgICAgICAgICAgICBzLT5wcmV2X2Jsb2NrX2xlbl9iaXRzID0gcy0+ZnJh bWVfbGVuX2JpdHMgLSB2OwogICAgICAgICAgICAgdiAgICAgICAgICAgICAgICAgICAgICA9IGdl dF9iaXRzKCZzLT5nYiwgbik7CkBAIC00NzYsNyArNDc4LDcgQEAgc3RhdGljIGludCB3bWFfZGVj b2RlX2Jsb2NrKFdNQUNvZGVjQ29udGV4dCAqcykKICAgICAgICAgICAgICAgICBhdl9sb2cocy0+ YXZjdHgsIEFWX0xPR19FUlJPUiwKICAgICAgICAgICAgICAgICAgICAgICAgImJsb2NrX2xlbl9i aXRzICVkIG91dCBvZiByYW5nZVxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgcy0+ZnJhbWVf bGVuX2JpdHMgLSB2KTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICAg ICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg ICBzLT5ibG9ja19sZW5fYml0cyA9IHMtPmZyYW1lX2xlbl9iaXRzIC0gdjsKICAgICAgICAgfSBl bHNlIHsKQEAgLTQ4OSw3ICs0OTEsNyBAQCBzdGF0aWMgaW50IHdtYV9kZWNvZGVfYmxvY2soV01B Q29kZWNDb250ZXh0ICpzKQogICAgICAgICAgICAgYXZfbG9nKHMtPmF2Y3R4LCBBVl9MT0dfRVJS T1IsCiAgICAgICAgICAgICAgICAgICAgIm5leHRfYmxvY2tfbGVuX2JpdHMgJWQgb3V0IG9mIHJh bmdlXG4iLAogICAgICAgICAgICAgICAgICAgIHMtPmZyYW1lX2xlbl9iaXRzIC0gdik7Ci0gICAg ICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFU QTsKICAgICAgICAgfQogICAgICAgICBzLT5uZXh0X2Jsb2NrX2xlbl9iaXRzID0gcy0+ZnJhbWVf bGVuX2JpdHMgLSB2OwogICAgIH0gZWxzZSB7CkBAIC01MDEsMTQgKzUwMywxNCBAQCBzdGF0aWMg aW50IHdtYV9kZWNvZGVfYmxvY2soV01BQ29kZWNDb250ZXh0ICpzKQogCiAgICAgaWYgKHMtPmZy YW1lX2xlbl9iaXRzIC0gcy0+YmxvY2tfbGVuX2JpdHMgPj0gcy0+bmJfYmxvY2tfc2l6ZXMpewog ICAgICAgICBhdl9sb2cocy0+YXZjdHgsIEFWX0xPR19FUlJPUiwgImJsb2NrX2xlbl9iaXRzIG5v dCBpbml0aWFsaXplZCB0byBhIHZhbGlkIHZhbHVlXG4iKTsKLSAgICAgICAgcmV0dXJuIC0xOwor ICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKICAgICB9CiAKICAgICAvKiBub3cg Y2hlY2sgaWYgdGhlIGJsb2NrIGxlbmd0aCBpcyBjb2hlcmVudCB3aXRoIHRoZSBmcmFtZSBsZW5n dGggKi8KICAgICBzLT5ibG9ja19sZW4gPSAxIDw8IHMtPmJsb2NrX2xlbl9iaXRzOwogICAgIGlm ICgocy0+YmxvY2tfcG9zICsgcy0+YmxvY2tfbGVuKSA+IHMtPmZyYW1lX2xlbikgewogICAgICAg ICBhdl9sb2cocy0+YXZjdHgsIEFWX0xPR19FUlJPUiwgImZyYW1lX2xlbiBvdmVyZmxvd1xuIik7 Ci0gICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7 CiAgICAgfQogCiAgICAgaWYgKGNoYW5uZWxzID09IDIpCkBAIC01OTAsNyArNTkyLDcgQEAgc3Rh dGljIGludCB3bWFfZGVjb2RlX2Jsb2NrKFdNQUNvZGVjQ29udGV4dCAqcykKICAgICAgICAgICAg IGlmIChzLT5jaGFubmVsX2NvZGVkW2NoXSkgewogICAgICAgICAgICAgICAgIGlmIChzLT51c2Vf ZXhwX3ZsYykgewogICAgICAgICAgICAgICAgICAgICBpZiAoZGVjb2RlX2V4cF92bGMocywgY2gp IDwgMCkKLSAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsKKyAgICAgICAgICAgICAg ICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwogICAgICAgICAgICAgICAgIH0g ZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIGRlY29kZV9leHBfbHNwKHMsIGNoKTsKICAgICAg ICAgICAgICAgICB9CkBAIC04MDIsNyArODA0LDcgQEAgc3RhdGljIGludCB3bWFfZGVjb2RlX2Zy YW1lKFdNQUNvZGVjQ29udGV4dCAqcywgZmxvYXQgKipzYW1wbGVzLAogICAgIGZvciAoOzspIHsK ICAgICAgICAgcmV0ID0gd21hX2RlY29kZV9ibG9jayhzKTsKICAgICAgICAgaWYgKHJldCA8IDAp Ci0gICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAg ICBpZiAocmV0KQogICAgICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtODc5LDggKzg4MSwxMCBA QCBzdGF0aWMgaW50IHdtYV9kZWNvZGVfc3VwZXJmcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgs IEFWRnJhbWUgKmZyYW1lLAogICAgICAgICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSURE QVRBOwogCiAgICAgICAgICAgICBpZiAoKHMtPmxhc3Rfc3VwZXJmcmFtZV9sZW4gKyBidWZfc2l6 ZSAtIDEpID4KLSAgICAgICAgICAgICAgICBNQVhfQ09ERURfU1VQRVJGUkFNRV9TSVpFKQorICAg ICAgICAgICAgICAgIE1BWF9DT0RFRF9TVVBFUkZSQU1FX1NJWkUpIHsKKyAgICAgICAgICAgICAg ICByZXQgPSBBVkVSUk9SX0lOVkFMSUREQVRBOwogICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsK KyAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgcSAgID0gcy0+bGFzdF9zdXBlcmZyYW1lICsg cy0+bGFzdF9zdXBlcmZyYW1lX2xlbjsKICAgICAgICAgICAgIGxlbiA9IGJ1Zl9zaXplIC0gMTsK QEAgLTkxMSwxNCArOTE1LDE3IEBAIHN0YXRpYyBpbnQgd21hX2RlY29kZV9zdXBlcmZyYW1lKEFW Q29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJhbWUsCiAgICAgICAgICAgICBhdl9sb2co YXZjdHgsIEFWX0xPR19FUlJPUiwKICAgICAgICAgICAgICAgICAgICAiSW52YWxpZCBsYXN0IGZy YW1lIGJpdCBvZmZzZXQgJWQgPiBidWYgc2l6ZSAlZCAoJWQpXG4iLAogICAgICAgICAgICAgICAg ICAgIGJpdF9vZmZzZXQsIGdldF9iaXRzX2xlZnQoJnMtPmdiKSwgYnVmX3NpemUpOworICAgICAg ICAgICAgcmV0ID0gQVZFUlJPUl9JTlZBTElEREFUQTsKICAgICAgICAgICAgIGdvdG8gZmFpbDsK ICAgICAgICAgfQogCiAgICAgICAgIGlmIChzLT5sYXN0X3N1cGVyZnJhbWVfbGVuID4gMCkgewog ICAgICAgICAgICAgLyogYWRkIGJpdF9vZmZzZXQgYml0cyB0byBsYXN0IGZyYW1lICovCiAgICAg ICAgICAgICBpZiAoKHMtPmxhc3Rfc3VwZXJmcmFtZV9sZW4gKyAoKGJpdF9vZmZzZXQgKyA3KSA+ PiAzKSkgPgotICAgICAgICAgICAgICAgIE1BWF9DT0RFRF9TVVBFUkZSQU1FX1NJWkUpCisgICAg ICAgICAgICAgICAgTUFYX0NPREVEX1NVUEVSRlJBTUVfU0laRSkgeworICAgICAgICAgICAgICAg IHJldCA9IEFWRVJST1JfSU5WQUxJRERBVEE7CiAgICAgICAgICAgICAgICAgZ290byBmYWlsOwor ICAgICAgICAgICAgfQogICAgICAgICAgICAgcSAgID0gcy0+bGFzdF9zdXBlcmZyYW1lICsgcy0+ bGFzdF9zdXBlcmZyYW1lX2xlbjsKICAgICAgICAgICAgIGxlbiA9IGJpdF9vZmZzZXQ7CiAgICAg ICAgICAgICB3aGlsZSAobGVuID4gNykgewpAQCAtOTM3LDcgKzk0NCw3IEBAIHN0YXRpYyBpbnQg d21hX2RlY29kZV9zdXBlcmZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJh bWUsCiAgICAgICAgICAgICAgICAgc2tpcF9iaXRzKCZzLT5nYiwgcy0+bGFzdF9iaXRvZmZzZXQp OwogICAgICAgICAgICAgLyogdGhpcyBmcmFtZSBpcyBzdG9yZWQgaW4gdGhlIGxhc3Qgc3VwZXJm cmFtZSBhbmQgaW4gdGhlCiAgICAgICAgICAgICAgKiBjdXJyZW50IG9uZSAqLwotICAgICAgICAg ICAgaWYgKHdtYV9kZWNvZGVfZnJhbWUocywgc2FtcGxlcywgc2FtcGxlc19vZmZzZXQpIDwgMCkK KyAgICAgICAgICAgIGlmICgocmV0ID0gd21hX2RlY29kZV9mcmFtZShzLCBzYW1wbGVzLCBzYW1w bGVzX29mZnNldCkpIDwgMCkKICAgICAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgICAg ICBzYW1wbGVzX29mZnNldCArPSBzLT5mcmFtZV9sZW47CiAgICAgICAgICAgICBuYl9mcmFtZXMt LTsKQEAgLTk1NCw3ICs5NjEsNyBAQCBzdGF0aWMgaW50IHdtYV9kZWNvZGVfc3VwZXJmcmFtZShB VkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1lLAogCiAgICAgICAgIHMtPnJlc2V0 X2Jsb2NrX2xlbmd0aHMgPSAxOwogICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbmJfZnJhbWVzOyBp KyspIHsKLSAgICAgICAgICAgIGlmICh3bWFfZGVjb2RlX2ZyYW1lKHMsIHNhbXBsZXMsIHNhbXBs ZXNfb2Zmc2V0KSA8IDApCisgICAgICAgICAgICBpZiAoKHJldCA9IHdtYV9kZWNvZGVfZnJhbWUo cywgc2FtcGxlcywgc2FtcGxlc19vZmZzZXQpKSA8IDApCiAgICAgICAgICAgICAgICAgZ290byBm YWlsOwogICAgICAgICAgICAgc2FtcGxlc19vZmZzZXQgKz0gcy0+ZnJhbWVfbGVuOwogICAgICAg ICB9CkBAIC05NjcsMTMgKzk3NCwxNCBAQCBzdGF0aWMgaW50IHdtYV9kZWNvZGVfc3VwZXJmcmFt ZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKmZyYW1lLAogICAgICAgICBsZW4gICAg ICAgICAgICAgICA9IGJ1Zl9zaXplIC0gcG9zOwogICAgICAgICBpZiAobGVuID4gTUFYX0NPREVE X1NVUEVSRlJBTUVfU0laRSB8fCBsZW4gPCAwKSB7CiAgICAgICAgICAgICBhdl9sb2cocy0+YXZj dHgsIEFWX0xPR19FUlJPUiwgImxlbiAlZCBpbnZhbGlkXG4iLCBsZW4pOworICAgICAgICAgICAg cmV0ID0gQVZFUlJPUl9JTlZBTElEREFUQTsKICAgICAgICAgICAgIGdvdG8gZmFpbDsKICAgICAg ICAgfQogICAgICAgICBzLT5sYXN0X3N1cGVyZnJhbWVfbGVuID0gbGVuOwogICAgICAgICBtZW1j cHkocy0+bGFzdF9zdXBlcmZyYW1lLCBidWYgKyBwb3MsIGxlbik7CiAgICAgfSBlbHNlIHsKICAg ICAgICAgLyogc2luZ2xlIGZyYW1lIGRlY29kZSAqLwotICAgICAgICBpZiAod21hX2RlY29kZV9m cmFtZShzLCBzYW1wbGVzLCBzYW1wbGVzX29mZnNldCkgPCAwKQorICAgICAgICBpZiAoKHJldCA9 IHdtYV9kZWNvZGVfZnJhbWUocywgc2FtcGxlcywgc2FtcGxlc19vZmZzZXQpKSA8IDApCiAgICAg ICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIHNhbXBsZXNfb2Zmc2V0ICs9IHMtPmZyYW1lX2xl bjsKICAgICB9CkBAIC05ODksNyArOTk3LDcgQEAgc3RhdGljIGludCB3bWFfZGVjb2RlX3N1cGVy ZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSwKIGZhaWw6CiAgICAg Lyogd2hlbiBlcnJvciwgd2UgcmVzZXQgdGhlIGJpdCByZXNlcnZvaXIgKi8KICAgICBzLT5sYXN0 X3N1cGVyZnJhbWVfbGVuID0gMDsKLSAgICByZXR1cm4gLTE7CisgICAgcmV0dXJuIHJldDsKIH0K IAogc3RhdGljIGF2X2NvbGQgdm9pZCBmbHVzaChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCi0tIAoy LjM5LjUKCg== --=-+psLkb2GHGKUNlaBXCEI 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". --=-+psLkb2GHGKUNlaBXCEI--