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 A2F9E45321 for ; Sat, 21 Jan 2023 13:44:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C3B8C68B6D3; Sat, 21 Jan 2023 15:44:35 +0200 (EET) Received: from mail-vs1-f48.google.com (mail-vs1-f48.google.com [209.85.217.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F117568ACC3 for ; Sat, 21 Jan 2023 15:44:29 +0200 (EET) Received: by mail-vs1-f48.google.com with SMTP id k6so8554326vsk.1 for ; Sat, 21 Jan 2023 05:44:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Jv/4MbUetYeh7Y+RTJkA0b9hYwoIJUcNWRK/vR5Wims=; b=QSoseOO0ihsWYmBFLip3uUtg8bfg93VVS094fbqtQxIpMlQY08sVRZKp7JyMMrn436 bn9nRE9qt3yEFrAlJ9fEXI8UCT6yH/CETo1WJ4io1jFoDVYRAgn2d+hJ4EYAfvRiRpjs +Z/5s2Ja0mbhCJ6cQ9nhFXo6Tn+3dJ2elbsV7xC76asPxsHBrP+47Y5OVCLzfqwBwA1d CmfkbPdkIjhgxYn5OJ9wdDqMbf340AFa6hnqk6xLPVua9UDEDIWNVgyNeX+XZdF/YMjr VhxxTTtPSI97xh1t71G+fshb16tRXcuz0C1p6lGsZbBExN4DuMQlgg4QHW8g85yX0FtA DZ8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Jv/4MbUetYeh7Y+RTJkA0b9hYwoIJUcNWRK/vR5Wims=; b=JPsaSlNQNa//ZZCYwRk0qOgubKH6XuI8KhYarwnvhHdbqQyf/x9uIgcmOnu1EOieft S7hmBu7WP7rCuivLcc4bLqQ/alN9ZD1RE78D90yAN/5wXmM2Fvdz7rgG+Mdf5aYDIDSI F6ZrmRea8feeJkSe1MbryuzmOy5xycz+bp6DQmP3Y2DLM6uwLP1oi3pWMtsw5ZOuEIVq Ih0o0rnS3UvsNOo+maEstQvuvj1mHGDhqk5gjPxZVqAmoXSET1xSmyEBdsPv8DHVgVCx t6j/2RiFrnIGtUFuSZjlmQW9ZpC0gv+FhyLpSP08aIJqxAlO0GQGPayeRgMlTUl/7YKM 3KQQ== X-Gm-Message-State: AFqh2krah8g7lVjdozKj3edNDRLJnOvoPW2Tr3kySd2x8IbHi6ySA9H5 LnEWlhm6TvqnON37hN7aWJ/5x8k0A4Xl644gLAuB0FFY X-Google-Smtp-Source: AMrXdXtVjGqv/qx2s9pijT7qDDlruuLJpq9Y/IUZ7oZ5lBK6bpZTAxeTwyQJlq1eL/3Nzqo42HQ7249/G4QydKpW+HM= X-Received: by 2002:a05:6102:1510:b0:3d3:e5dc:e359 with SMTP id f16-20020a056102151000b003d3e5dce359mr2452982vsv.61.1674308668327; Sat, 21 Jan 2023 05:44:28 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:612c:2428:b0:32a:5eaa:92e4 with HTTP; Sat, 21 Jan 2023 05:44:26 -0800 (PST) From: Paul B Mahol Date: Sat, 21 Jan 2023 14:44:26 +0100 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000006bb0f405f2c65d83" Subject: [FFmpeg-devel] [PATCH] add WADY demuxer and decoder 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: --0000000000006bb0f405f2c65d83 Content-Type: text/plain; charset="UTF-8" Hi, Patches attached. --0000000000006bb0f405f2c65d83 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avcodec-add-WADY-DPCM-decoder.patch" Content-Disposition: attachment; filename="0001-avcodec-add-WADY-DPCM-decoder.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 RnJvbSA1ZjRmNGE3N2UxOWZlMTJiYzQ0YWIzMjAyMWNjMzY5MDYxMGQwM2I5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjEgSmFuIDIwMjMgMTI6MjE6NDQgKzAxMDAKU3ViamVjdDogW1BBVENIIDEvM10gYXZj b2RlYzogYWRkIFdBRFkgRFBDTSBkZWNvZGVyCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIEIgTWFob2wg PG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogbGliYXZjb2RlYy9NYWtlZmlsZSAgICAgfCAgMSArCiBs aWJhdmNvZGVjL2FsbGNvZGVjcy5jICB8ICAxICsKIGxpYmF2Y29kZWMvY29kZWNfZGVzYy5jIHwg IDcgKysrKysrKwogbGliYXZjb2RlYy9jb2RlY19pZC5oICAgfCAgMSArCiBsaWJhdmNvZGVjL2Rw Y20uYyAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t CiBsaWJhdmNvZGVjL3V0aWxzLmMgICAgICB8ICAxICsKIDYgZmlsZXMgY2hhbmdlZCwgNTQgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL01ha2Vm aWxlIGIvbGliYXZjb2RlYy9NYWtlZmlsZQppbmRleCA2NTFkMzAyNDQyLi4yYWQ0NDAwYTgxIDEw MDY0NAotLS0gYS9saWJhdmNvZGVjL01ha2VmaWxlCisrKyBiL2xpYmF2Y29kZWMvTWFrZWZpbGUK QEAgLTc3NCw2ICs3NzQsNyBAQCBPQkpTLSQoQ09ORklHX1ZQTEFZRVJfREVDT0RFUikgICAgICAg ICArPSB0ZXh0ZGVjLm8gYXNzLm8KIE9CSlMtJChDT05GSUdfVlA5X1Y0TDJNMk1fREVDT0RFUikg ICAgICs9IHY0bDJfbTJtX2RlYy5vCiBPQkpTLSQoQ09ORklHX1ZRQV9ERUNPREVSKSAgICAgICAg ICAgICArPSB2cWF2aWRlby5vCiBPQkpTLSQoQ09ORklHX1ZRQ19ERUNPREVSKSAgICAgICAgICAg ICArPSB2cWNkZWMubworT0JKUy0kKENPTkZJR19XQURZX0RQQ01fREVDT0RFUikgICAgICAgKz0g ZHBjbS5vCiBPQkpTLSQoQ09ORklHX1dBVlBBQ0tfREVDT0RFUikgICAgICAgICArPSB3YXZwYWNr Lm8gd2F2cGFja2RhdGEubyBkc2QubwogT0JKUy0kKENPTkZJR19XQVZQQUNLX0VOQ09ERVIpICAg ICAgICAgKz0gd2F2cGFja2RhdGEubyB3YXZwYWNrZW5jLm8KIE9CSlMtJChDT05GSUdfV0JNUF9E RUNPREVSKSAgICAgICAgICAgICs9IHdibXBkZWMubwpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9h bGxjb2RlY3MuYyBiL2xpYmF2Y29kZWMvYWxsY29kZWNzLmMKaW5kZXggYjAwOTg0OGE0NC4uNDZh YWE4OWU5OSAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9hbGxjb2RlY3MuYworKysgYi9saWJhdmNv ZGVjL2FsbGNvZGVjcy5jCkBAIC02MjgsNiArNjI4LDcgQEAgZXh0ZXJuIGNvbnN0IEZGQ29kZWMg ZmZfcm9xX2RwY21fZGVjb2RlcjsKIGV4dGVybiBjb25zdCBGRkNvZGVjIGZmX3NkeDJfZHBjbV9k ZWNvZGVyOwogZXh0ZXJuIGNvbnN0IEZGQ29kZWMgZmZfc29sX2RwY21fZGVjb2RlcjsKIGV4dGVy biBjb25zdCBGRkNvZGVjIGZmX3hhbl9kcGNtX2RlY29kZXI7CitleHRlcm4gY29uc3QgRkZDb2Rl YyBmZl93YWR5X2RwY21fZGVjb2RlcjsKIAogLyogQURQQ00gY29kZWNzICovCiBleHRlcm4gY29u c3QgRkZDb2RlYyBmZl9hZHBjbV80eG1fZGVjb2RlcjsKZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv Y29kZWNfZGVzYy5jIGIvbGliYXZjb2RlYy9jb2RlY19kZXNjLmMKaW5kZXggMjRhMDQzM2RiYS4u MjI3MjIzMmVkNiAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9jb2RlY19kZXNjLmMKKysrIGIvbGli YXZjb2RlYy9jb2RlY19kZXNjLmMKQEAgLTI2MTksNiArMjYxOSwxMyBAQCBzdGF0aWMgY29uc3Qg QVZDb2RlY0Rlc2NyaXB0b3IgY29kZWNfZGVzY3JpcHRvcnNbXSA9IHsKICAgICAgICAgLmxvbmdf bmFtZSA9IE5VTExfSUZfQ09ORklHX1NNQUxMKCJEUENNIFhpbGFtIERFUkYiKSwKICAgICAgICAg LnByb3BzICAgICA9IEFWX0NPREVDX1BST1BfSU5UUkFfT05MWSB8IEFWX0NPREVDX1BST1BfTE9T U1ksCiAgICAgfSwKKyAgICB7CisgICAgICAgIC5pZCAgICAgICAgPSBBVl9DT0RFQ19JRF9XQURZ X0RQQ00sCisgICAgICAgIC50eXBlICAgICAgPSBBVk1FRElBX1RZUEVfQVVESU8sCisgICAgICAg IC5uYW1lICAgICAgPSAid2FkeV9kcGNtIiwKKyAgICAgICAgLmxvbmdfbmFtZSA9IE5VTExfSUZf Q09ORklHX1NNQUxMKCJEUENNIE1hcmJsZSBXQURZIiksCisgICAgICAgIC5wcm9wcyAgICAgPSBB Vl9DT0RFQ19QUk9QX0lOVFJBX09OTFkgfCBBVl9DT0RFQ19QUk9QX0xPU1NZLAorICAgIH0sCiAK ICAgICAvKiBhdWRpbyBjb2RlY3MgKi8KICAgICB7CmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2Nv ZGVjX2lkLmggYi9saWJhdmNvZGVjL2NvZGVjX2lkLmgKaW5kZXggZjQzNmEyYjYyNC4uNWVjM2Zk NGIzMCAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy9jb2RlY19pZC5oCisrKyBiL2xpYmF2Y29kZWMv Y29kZWNfaWQuaApAQCAtNDMwLDYgKzQzMCw3IEBAIGVudW0gQVZDb2RlY0lEIHsKICAgICBBVl9D T0RFQ19JRF9TRFgyX0RQQ00sCiAgICAgQVZfQ09ERUNfSURfR1JFTUxJTl9EUENNLAogICAgIEFW X0NPREVDX0lEX0RFUkZfRFBDTSwKKyAgICBBVl9DT0RFQ19JRF9XQURZX0RQQ00sCiAKICAgICAv KiBhdWRpbyBjb2RlY3MgKi8KICAgICBBVl9DT0RFQ19JRF9NUDIgPSAweDE1MDAwLApkaWZmIC0t Z2l0IGEvbGliYXZjb2RlYy9kcGNtLmMgYi9saWJhdmNvZGVjL2RwY20uYwppbmRleCAyNDI1Zjg0 ZWI5Li4yNDIwNjQ3YmMwIDEwMDY0NAotLS0gYS9saWJhdmNvZGVjL2RwY20uYworKysgYi9saWJh dmNvZGVjL2RwY20uYwpAQCAtNDUsNyArNDUsOCBAQAogCiB0eXBlZGVmIHN0cnVjdCBEUENNQ29u dGV4dCB7CiAgICAgaW50MTZfdCBhcnJheVsyNTZdOwotICAgIGludCBzYW1wbGVbMl07ICAgICAg ICAgICAgICAgICAgLy8vPCBwcmV2aW91cyBzYW1wbGUgKGZvciBTT0xfRFBDTSkKKyAgICBpbnQg c2FtcGxlWzJdOyAgICAgICAgICAgICAgICAgIC8vLzwgcHJldmlvdXMgc2FtcGxlIChmb3IgU09M X0RQQ00gYW5kIFdBRFlfRFBDTSkKKyAgICBpbnQgc2NhbGU7ICAgICAgICAgICAgICAgICAgICAg IC8vLzwgc2NhbGUgZm9yIFdBRFlfRFBDTQogICAgIGNvbnN0IGludDhfdCAqc29sX3RhYmxlOyAg ICAgICAgLy8vPCBkZWx0YSB0YWJsZSBmb3IgU09MX0RQQ00KIH0gRFBDTUNvbnRleHQ7CiAKQEAg LTEyNiw2ICsxMjcsMjQgQEAgc3RhdGljIGNvbnN0IGludDE2X3Qgc29sX3RhYmxlXzE2WzEyOF0g PSB7CiAgICAgMHhGMDAsIDB4MTAwMCwgMHgxNDAwLCAweDE4MDAsIDB4MUMwMCwgMHgyMDAwLCAw eDMwMDAsIDB4NDAwMAogfTsKIAorc3RhdGljIGNvbnN0IGludDE2X3Qgd2FkeV90YWJsZVsxMjhd ID0geworICAgIDAsICAgMiwgICA0LCAgIDYsICAgOCwgICAxMCwgIDEyLCAgMTUsCisgICAgMTgs ICAyMSwgIDI0LCAgMjgsICAzMiwgIDM2LCAgNDAsICA0NCwKKyAgICA0OSwgIDU0LCAgNTksICA2 NCwgIDcwLCAgNzYsICA4MiwgIDg4LAorICAgIDk1LCAgMTAyLCAxMDksIDExNiwgMTI0LCAxMzIs IDE0MCwgMTQ4LAorICAgIDE2MCwgMTcwLCAxODAsIDE5MCwgMjAwLCAyMTAsIDIyMCwgMjMwLAor ICAgIDI0MCwgMjU1LCAyNzAsIDI4NSwgMzAwLCAzMjAsIDM0MCwgMzYwLAorICAgIDM4MCwgNDAw LCA0MjUsIDQ1MCwgNDc1LCA1MDAsIDUyNSwgNTUwLAorICAgIDU4MCwgNjEwLCA2NTAsIDcwMCwg NzUwLCA4MDAsIDkwMCwgMTAwMCwKKyAgICAtMCwgIC0yLCAgLTQsICAtNiwgIC04LCAgLTEwLCAt MTIsIC0xNSwKKyAgICAtMTgsIC0yMSwgLTI0LCAtMjgsIC0zMiwgLTM2LCAtNDAsIC00NCwKKyAg ICAtNDksIC01NCwgLTU5LCAtNjQsIC03MCwgLTc2LCAtODIsIC04OCwKKyAgICAtOTUsIC0xMDIs LTEwOSwtMTE2LC0xMjQsLTEzMiwtMTQwLC0xNDgsCisgICAgLTE2MCwtMTcwLC0xODAsLTE5MCwt MjAwLC0yMTAsLTIyMCwtMjMwLAorICAgIC0yNDAsLTI1NSwtMjcwLC0yODUsLTMwMCwtMzIwLC0z NDAsLTM2MCwKKyAgICAtMzgwLC00MDAsLTQyNSwtNDUwLC00NzUsLTUwMCwtNTI1LC01NTAsCisg ICAgLTU4MCwtNjEwLC02NTAsLTcwMCwtNzUwLC04MDAsLTkwMCwtMTAwMCwKK307CiAKIHN0YXRp YyBhdl9jb2xkIGludCBkcGNtX2RlY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKIHsK QEAgLTEzOSw3ICsxNTgsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQgZHBjbV9kZWNvZGVfaW5pdChB VkNvZGVjQ29udGV4dCAqYXZjdHgpCiAKICAgICBzLT5zYW1wbGVbMF0gPSBzLT5zYW1wbGVbMV0g PSAwOwogCi0gICAgc3dpdGNoKGF2Y3R4LT5jb2RlYy0+aWQpIHsKKyAgICBzd2l0Y2ggKGF2Y3R4 LT5jb2RlYy0+aWQpIHsKIAogICAgIGNhc2UgQVZfQ09ERUNfSURfUk9RX0RQQ006CiAgICAgICAg IC8qIGluaXRpYWxpemUgc3F1YXJlIHRhYmxlICovCkBAIC0xOTMsNiArMjEyLDEwIEBAIHN0YXRp YyBhdl9jb2xkIGludCBkcGNtX2RlY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKICAg ICAgICAgfQogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgQVZfQ09ERUNfSURfV0FEWV9EUENN OgorICAgICAgICBzLT5zY2FsZSA9IChhdmN0eC0+ZXh0cmFkYXRhICYmIGF2Y3R4LT5leHRyYWRh dGFfc2l6ZSA+IDApID8gYXZjdHgtPmV4dHJhZGF0YVswXSA6IDE7CisgICAgICAgIGJyZWFrOwor CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJlYWs7CiAgICAgfQpAQCAtMjM5LDYgKzI2Miw3IEBA IHN0YXRpYyBpbnQgZHBjbV9kZWNvZGVfZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZy YW1lICpmcmFtZSwKICAgICAgICAgZWxzZQogICAgICAgICAgICAgb3V0ID0gYnVmX3NpemU7CiAg ICAgICAgIGJyZWFrOworICAgIGNhc2UgQVZfQ09ERUNfSURfV0FEWV9EUENNOgogICAgIGNhc2Ug QVZfQ09ERUNfSURfREVSRl9EUENNOgogICAgIGNhc2UgQVZfQ09ERUNfSURfR1JFTUxJTl9EUENN OgogICAgIGNhc2UgQVZfQ09ERUNfSURfU0RYMl9EUENNOgpAQCAtNDAxLDYgKzQyNSwyMiBAQCBz dGF0aWMgaW50IGRwY21fZGVjb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFt ZSAqZnJhbWUsCiAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBicmVhazsKKworICAgIGNh c2UgQVZfQ09ERUNfSURfV0FEWV9EUENNOiB7CisgICAgICAgIGludCBpZHggPSAwOworCisgICAg ICAgIHdoaWxlIChvdXRwdXRfc2FtcGxlcyA8IHNhbXBsZXNfZW5kKSB7CisgICAgICAgICAgICBj b25zdCB1aW50OF90IG4gPSBieXRlc3RyZWFtMl9nZXRfYnl0ZXUoJmdiKTsKKworICAgICAgICAg ICAgaWYgKG4gJiAweDgwKQorICAgICAgICAgICAgICAgIHMtPnNhbXBsZVtpZHhdID0gc2lnbl9l eHRlbmQoKG4gJiAweDdmKSA8PCA5LCAxNik7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg ICAgICAgcy0+c2FtcGxlW2lkeF0gKz0gcy0+c2NhbGUgKiB3YWR5X3RhYmxlW24gJiAweDdmXTsK KyAgICAgICAgICAgICpvdXRwdXRfc2FtcGxlcysrID0gYXZfY2xpcF9pbnQxNihzLT5zYW1wbGVb aWR4XSk7CisgICAgICAgICAgICBpZHggXj0gc3RlcmVvOworICAgICAgICB9CisgICAgICAgIH0K KyAgICAgICAgYnJlYWs7CiAgICAgfQogCiAgICAgKmdvdF9mcmFtZV9wdHIgPSAxOwpAQCAtNDI3 LDMgKzQ2Nyw0IEBAIERQQ01fREVDT0RFUihBVl9DT0RFQ19JRF9ST1FfRFBDTSwgICAgICAgcm9x X2RwY20sICAgICAgICJEUENNIGlkIFJvUSIpOwogRFBDTV9ERUNPREVSKEFWX0NPREVDX0lEX1NE WDJfRFBDTSwgICAgICBzZHgyX2RwY20sICAgICAgIkRQQ00gU3F1YXJlcm9vdC1EZWx0YS1FeGFj dCIpOwogRFBDTV9ERUNPREVSKEFWX0NPREVDX0lEX1NPTF9EUENNLCAgICAgICBzb2xfZHBjbSwg ICAgICAgIkRQQ00gU29sIik7CiBEUENNX0RFQ09ERVIoQVZfQ09ERUNfSURfWEFOX0RQQ00sICAg ICAgIHhhbl9kcGNtLCAgICAgICAiRFBDTSBYYW4iKTsKK0RQQ01fREVDT0RFUihBVl9DT0RFQ19J RF9XQURZX0RQQ00sICAgICAgd2FkeV9kcGNtLCAgICAgICJEUENNIE1hcmJsZSBXQURZIik7CmRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL3V0aWxzLmMgYi9saWJhdmNvZGVjL3V0aWxzLmMKaW5kZXgg MmI2M2E0OThiOS4uMjdhYjkyYzljZSAxMDA2NDQKLS0tIGEvbGliYXZjb2RlYy91dGlscy5jCisr KyBiL2xpYmF2Y29kZWMvdXRpbHMuYwpAQCAtNTE1LDYgKzUxNSw3IEBAIGludCBhdl9nZXRfZXhh Y3RfYml0c19wZXJfc2FtcGxlKGVudW0gQVZDb2RlY0lEIGNvZGVjX2lkKQogICAgIGNhc2UgQVZf Q09ERUNfSURfUENNX1U4OgogICAgIGNhc2UgQVZfQ09ERUNfSURfU0RYMl9EUENNOgogICAgIGNh c2UgQVZfQ09ERUNfSURfREVSRl9EUENNOgorICAgIGNhc2UgQVZfQ09ERUNfSURfV0FEWV9EUENN OgogICAgICAgICByZXR1cm4gODsKICAgICBjYXNlIEFWX0NPREVDX0lEX1BDTV9TMTZCRToKICAg ICBjYXNlIEFWX0NPREVDX0lEX1BDTV9TMTZCRV9QTEFOQVI6Ci0tIAoyLjM5LjEKCg== --0000000000006bb0f405f2c65d83 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-avformat-add-WADY-demuxer.patch" Content-Disposition: attachment; filename="0002-avformat-add-WADY-demuxer.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file2 RnJvbSBhNTM5MDc3ZDMyZjhiOTRmMGE0ZDUwNWYyY2I3ZjI5MzhkNWIyOGUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjEgSmFuIDIwMjMgMTI6MDU6MzAgKzAxMDAKU3ViamVjdDogW1BBVENIIDIvM10gYXZm b3JtYXQ6IGFkZCBXQURZIGRlbXV4ZXIKClNpZ25lZC1vZmYtYnk6IFBhdWwgQiBNYWhvbCA8b25l bWRhQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmZvcm1hdC9NYWtlZmlsZSAgICAgfCAgMSArCiBsaWJh dmZvcm1hdC9hbGxmb3JtYXRzLmMgfCAgMSArCiBsaWJhdmZvcm1hdC93YWR5LmMgICAgICAgfCA4 NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5n ZWQsIDg5IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmZvcm1hdC93YWR5 LmMKCmRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9NYWtlZmlsZSBiL2xpYmF2Zm9ybWF0L01ha2Vm aWxlCmluZGV4IGZhNzFlYzEyZjcuLjJkMTFiY2Q3YTMgMTAwNjQ0Ci0tLSBhL2xpYmF2Zm9ybWF0 L01ha2VmaWxlCisrKyBiL2xpYmF2Zm9ybWF0L01ha2VmaWxlCkBAIC01OTcsNiArNTk3LDcgQEAg T0JKUy0kKENPTkZJR19WUExBWUVSX0RFTVVYRVIpICAgICAgICAgICArPSB2cGxheWVyZGVjLm8g c3VidGl0bGVzLm8KIE9CSlMtJChDT05GSUdfVlFGX0RFTVVYRVIpICAgICAgICAgICAgICAgKz0g dnFmLm8KIE9CSlMtJChDT05GSUdfVzY0X0RFTVVYRVIpICAgICAgICAgICAgICAgKz0gd2F2ZGVj Lm8gdzY0Lm8gcGNtLm8KIE9CSlMtJChDT05GSUdfVzY0X01VWEVSKSAgICAgICAgICAgICAgICAg Kz0gd2F2ZW5jLm8gdzY0Lm8KK09CSlMtJChDT05GSUdfV0FEWV9ERU1VWEVSKSAgICAgICAgICAg ICAgKz0gd2FkeS5vIHBjbS5vCiBPQkpTLSQoQ09ORklHX1dBVl9ERU1VWEVSKSAgICAgICAgICAg ICAgICs9IHdhdmRlYy5vIHBjbS5vCiBPQkpTLSQoQ09ORklHX1dBVl9NVVhFUikgICAgICAgICAg ICAgICAgICs9IHdhdmVuYy5vCiBPQkpTLSQoQ09ORklHX1dDM19ERU1VWEVSKSAgICAgICAgICAg ICAgICs9IHdjM21vdmllLm8KZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2FsbGZvcm1hdHMuYyBi L2xpYmF2Zm9ybWF0L2FsbGZvcm1hdHMuYwppbmRleCA2MjI2MmFlOTM1Li5iZjhhZmUyMDc4IDEw MDY0NAotLS0gYS9saWJhdmZvcm1hdC9hbGxmb3JtYXRzLmMKKysrIGIvbGliYXZmb3JtYXQvYWxs Zm9ybWF0cy5jCkBAIC00NzksNiArNDc5LDcgQEAgZXh0ZXJuIGNvbnN0IEFWSW5wdXRGb3JtYXQg IGZmX3ZwbGF5ZXJfZGVtdXhlcjsKIGV4dGVybiBjb25zdCBBVklucHV0Rm9ybWF0ICBmZl92cWZf ZGVtdXhlcjsKIGV4dGVybiBjb25zdCBBVklucHV0Rm9ybWF0ICBmZl93NjRfZGVtdXhlcjsKIGV4 dGVybiBjb25zdCBBVk91dHB1dEZvcm1hdCBmZl93NjRfbXV4ZXI7CitleHRlcm4gY29uc3QgQVZJ bnB1dEZvcm1hdCAgZmZfd2FkeV9kZW11eGVyOwogZXh0ZXJuIGNvbnN0IEFWSW5wdXRGb3JtYXQg IGZmX3dhdl9kZW11eGVyOwogZXh0ZXJuIGNvbnN0IEFWT3V0cHV0Rm9ybWF0IGZmX3dhdl9tdXhl cjsKIGV4dGVybiBjb25zdCBBVklucHV0Rm9ybWF0ICBmZl93YzNfZGVtdXhlcjsKZGlmZiAtLWdp dCBhL2xpYmF2Zm9ybWF0L3dhZHkuYyBiL2xpYmF2Zm9ybWF0L3dhZHkuYwpuZXcgZmlsZSBtb2Rl IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5iZDliNjRmNTE0Ci0tLSAvZGV2L251bGwKKysrIGIv bGliYXZmb3JtYXQvd2FkeS5jCkBAIC0wLDAgKzEsODcgQEAKKy8qCisgKiBXQURZIGRlbXV4ZXIK KyAqIENvcHlyaWdodCAoYykgMjAyMyBQYXVsIEIgTWFob2wKKyAqCisgKiBUaGlzIGZpbGUgaXMg cGFydCBvZiBGRm1wZWcuCisgKgorICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g cmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0 aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkg dGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCisgKiB2ZXJzaW9uIDIuMSBvZiB0 aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKyAqCisg KiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1 bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk IHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNV TEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQorICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vu c2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBj b3B5IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdp dGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCisgKiBGb3VuZGF0 aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BIDAy MTEwLTEzMDEgVVNBCisgKi8KKworI2luY2x1ZGUgImxpYmF2dXRpbC9jaGFubmVsX2xheW91dC5o IgorI2luY2x1ZGUgImxpYmF2dXRpbC9pbnRyZWFkd3JpdGUuaCIKKyNpbmNsdWRlICJhdmZvcm1h dC5oIgorI2luY2x1ZGUgImRlbXV4LmgiCisjaW5jbHVkZSAiaW50ZXJuYWwuaCIKKyNpbmNsdWRl ICJwY20uaCIKKworc3RhdGljIGludCB3YWR5X3Byb2JlKGNvbnN0IEFWUHJvYmVEYXRhICpwKQor eworICAgIGlmIChBVl9STDMyKHAtPmJ1ZikgIT0gTUtUQUcoJ1cnLCdBJywnRCcsJ1knKSkKKyAg ICAgICAgcmV0dXJuIDA7CisgICAgaWYgKHAtPmJ1Zls0XSAhPSAwIHx8IHAtPmJ1Zls1XSA9PSAw IHx8CisgICAgICAgIEFWX1JMMTYocC0+YnVmKzYpID09IDAgfHwKKyAgICAgICAgQVZfUkwzMihw LT5idWYrOCkgPT0gMCkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICByZXR1cm4gQVZQUk9CRV9T Q09SRV9NQVggLyAzICogMjsKK30KKworc3RhdGljIGludCB3YWR5X3JlYWRfaGVhZGVyKEFWRm9y bWF0Q29udGV4dCAqcykKK3sKKyAgICBBVklPQ29udGV4dCAqcGIgPSBzLT5wYjsKKyAgICBBVkNv ZGVjUGFyYW1ldGVycyAqcGFyOworICAgIGludCBjaGFubmVscywgcmV0OworICAgIEFWU3RyZWFt ICpzdDsKKworICAgIGF2aW9fc2tpcChwYiwgNCk7CisKKyAgICBzdCA9IGF2Zm9ybWF0X25ld19z dHJlYW0ocywgTlVMTCk7CisgICAgaWYgKCFzdCkKKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5P TUVNKTsKKworICAgIGF2aW9fc2tpcChwYiwgMSk7CisgICAgcGFyICAgICAgICAgICAgICA9IHN0 LT5jb2RlY3BhcjsKKyAgICBwYXItPmNvZGVjX3R5cGUgID0gQVZNRURJQV9UWVBFX0FVRElPOwor ICAgIHBhci0+Y29kZWNfaWQgICAgPSBBVl9DT0RFQ19JRF9XQURZX0RQQ007CisgICAgcGFyLT5m b3JtYXQgICAgICA9IEFWX1NBTVBMRV9GTVRfUzE2OworICAgIGlmICgocmV0ID0gZmZfZ2V0X2V4 dHJhZGF0YShzLCBwYXIsIHBiLCAxKSkgPCAwKQorICAgICAgICByZXR1cm4gcmV0OworICAgIGNo YW5uZWxzICAgICAgICAgPSBhdmlvX3JsMTYocGIpOworICAgIGlmIChjaGFubmVscyA9PSAwKQor ICAgICAgICByZXR1cm4gQVZFUlJPUl9JTlZBTElEREFUQTsKKyAgICBhdl9jaGFubmVsX2xheW91 dF9kZWZhdWx0KCZwYXItPmNoX2xheW91dCwgY2hhbm5lbHMpOworICAgIHBhci0+c2FtcGxlX3Jh dGUgPSBhdmlvX3JsMzIocGIpOworICAgIGlmIChwYXItPnNhbXBsZV9yYXRlIDw9IDApCisgICAg ICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOworICAgIGF2aW9fc2tpcChwYiwgNCk7Cisg ICAgc3QtPmR1cmF0aW9uID0gYXZpb19ybDMyKHBiKTsKKyAgICBwYXItPmJsb2NrX2FsaWduID0g Y2hhbm5lbHM7CisgICAgYXZwcml2X3NldF9wdHNfaW5mbyhzdCwgNjQsIDEsIHBhci0+c2FtcGxl X3JhdGUpOworCisgICAgYXZpb19zZWVrKHBiLCAweDMwLCBTRUVLX1NFVCk7CisKKyAgICByZXR1 cm4gMDsKK30KKworY29uc3QgQVZJbnB1dEZvcm1hdCBmZl93YWR5X2RlbXV4ZXIgPSB7CisgICAg Lm5hbWUgICAgICAgICAgID0gIndhZHkiLAorICAgIC5sb25nX25hbWUgICAgICA9IE5VTExfSUZf Q09ORklHX1NNQUxMKCJNYXJibGUgV0FEWSIpLAorICAgIC5yZWFkX3Byb2JlICAgICA9IHdhZHlf cHJvYmUsCisgICAgLnJlYWRfaGVhZGVyICAgID0gd2FkeV9yZWFkX2hlYWRlciwKKyAgICAucmVh ZF9wYWNrZXQgICAgPSBmZl9wY21fcmVhZF9wYWNrZXQsCisgICAgLnJlYWRfc2VlayAgICAgID0g ZmZfcGNtX3JlYWRfc2VlaywKKyAgICAuZmxhZ3MgICAgICAgICAgPSBBVkZNVF9HRU5FUklDX0lO REVYLAorICAgIC5leHRlbnNpb25zICAgICA9ICJ3YXkiLAorfTsKLS0gCjIuMzkuMQoK --0000000000006bb0f405f2c65d83 Content-Type: text/x-patch; charset="US-ASCII"; name="0003-avcodec-dpcm-add-.flush.patch" Content-Disposition: attachment; filename="0003-avcodec-dpcm-add-.flush.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file3 RnJvbSAwMmYwNWI1ZDgxNTk3YmFjYzI4YjliNDAwZjRhYTI2Mjg1NmE3YTJlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjEgSmFuIDIwMjMgMTQ6MDc6NDggKzAxMDAKU3ViamVjdDogW1BBVENIIDMvM10gYXZj b2RlYy9kcGNtOiBhZGQgLmZsdXNoCgpPdGhlcndpc2UgYWZ0ZXIgc2VlaywgREMgb2Zmc2V0IGZv ciBhdWRpbyBzYW1wbGVzIG1pZ2h0IGJlIGJpZy4KClNpZ25lZC1vZmYtYnk6IFBhdWwgQiBNYWhv bCA8b25lbWRhQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmNvZGVjL2RwY20uYyB8IDggKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVj L2RwY20uYyBiL2xpYmF2Y29kZWMvZHBjbS5jCmluZGV4IDI0MjA2NDdiYzAuLjg2Y2I5MTM0Zjgg MTAwNjQ0Ci0tLSBhL2xpYmF2Y29kZWMvZHBjbS5jCisrKyBiL2xpYmF2Y29kZWMvZHBjbS5jCkBA IC00NDgsNiArNDQ4LDEzIEBAIHN0YXRpYyBpbnQgZHBjbV9kZWNvZGVfZnJhbWUoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LCBBVkZyYW1lICpmcmFtZSwKICAgICByZXR1cm4gYXZwa3QtPnNpemU7CiB9 CiAKK3N0YXRpYyB2b2lkIGRwY21fZmx1c2goQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQoreworICAg IERQQ01Db250ZXh0ICpzID0gYXZjdHgtPnByaXZfZGF0YTsKKworICAgIHMtPnNhbXBsZVswXSA9 IHMtPnNhbXBsZVsxXSA9IDA7Cit9CisKICNkZWZpbmUgRFBDTV9ERUNPREVSKGlkXywgbmFtZV8s IGxvbmdfbmFtZV8pICAgICAgICAgICAgICAgIFwKIGNvbnN0IEZGQ29kZWMgZmZfICMjIG5hbWVf ICMjIF9kZWNvZGVyID0geyAgICAgICAgICAgICAgICAgIFwKICAgICAucC5uYW1lICAgICAgICAg PSAjbmFtZV8sICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTQ1Nyw2ICs0NjQs NyBAQCBjb25zdCBGRkNvZGVjIGZmXyAjIyBuYW1lXyAjIyBfZGVjb2RlciA9IHsgICAgICAgICAg ICAgICAgICBcCiAgICAgLnAuY2FwYWJpbGl0aWVzID0gQVZfQ09ERUNfQ0FQX0RSMSwgICAgICAg ICAgICAgICAgICAgICBcCiAgICAgLnByaXZfZGF0YV9zaXplID0gc2l6ZW9mKERQQ01Db250ZXh0 KSwgICAgICAgICAgICAgICAgICBcCiAgICAgLmluaXQgICAgICAgICAgID0gZHBjbV9kZWNvZGVf aW5pdCwgICAgICAgICAgICAgICAgICAgICBcCisgICAgLmZsdXNoICAgICAgICAgID0gZHBjbV9m bHVzaCwgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgRkZfQ09ERUNfREVDT0RFX0NC KGRwY21fZGVjb2RlX2ZyYW1lKSwgICAgICAgICAgICAgICAgICBcCiB9CiAKLS0gCjIuMzkuMQoK --0000000000006bb0f405f2c65d83 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". --0000000000006bb0f405f2c65d83--