OSDN Git Service

Bump version.
[lamexp/LameXP.git] / src / Tools.h
index b5c4472..f81686d 100644 (file)
@@ -1,12 +1,12 @@
 ///////////////////////////////////////////////////////////////////////////////
 // LameXP - Audio Encoder Front-End
-// Copyright (C) 2004-2018 LoRd_MuldeR <MuldeR2@GMX.de>
+// Copyright (C) 2004-2020 LoRd_MuldeR <MuldeR2@GMX.de>
 //
 // This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
+// it under the terms of the GNU GENERAL PUBLIC LICENSE as published by
 // the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version, but always including the *additional*
-// restrictions defined in the "License.txt" file.
+// (at your option) any later version; always including the non-optional
+// LAMEXP GNU GENERAL PUBLIC LICENSE ADDENDUM. See "License.txt" file!
 //
 // This program is distributed in the hope that it will be useful,
 // but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -69,43 +69,44 @@ g_lamexp_tools[] =
        {"fc4e38b11a0f52b68cca79aa2d71c02180b70eb0e592923dee4f0ccf766f1006642369b2178f6a61d1c2506446cc442d", CPU_TYPE_X86_SSX, "aften.sse2.exe", 8, ""},
        {"b44b1c0e1a8f4633c9bc2e43d0a83ea5edc890e1cccc0054c812d0e64170e5292dc1dfd7430da61b73150831aa16e9c4", CPU_TYPE_X64_ALL, "aften.x64.exe",  8, ""},
        {"4558728999a05f12fe88566e8308cba0ada200814c2a1bfe2507f49faf8f3994b0d52a829148f5c6321d24faa2718439", CPU_TYPE_ALL_ALL, "avs2wav.exe", 13, ""},
-       {"8714792c1c8c32bdd0c9e366d82b9cef5d3745e4e9938f42a683211acc6e13aa14d635c543090b694797a60f281ff9f6", CPU_TYPE_ALL_ALL, "curl.exe", 7611, ""},
+       {"99192d7e4dbc4887addde150be3455b59ec6502d929cfb389b751bf49a1c5121f971e6d2fa9020c71b4f679a1c250d7f", CPU_TYPE_ALL_ALL, "curl.exe", 7720, ""},
        {"07834b1b8ecac2f3db79ad048005eca3a284cb759e15d399eb1a560a403122e20db5f08e60319759b8463aeef2410d02", CPU_TYPE_ALL_ALL, "dcaenc.exe", 20120419, ""},
        {"5c4a5cdd708b5857bcb064558be81a2dfb16401e796b296f6eee7c63042acbeae12e1e2f1f3d0fd096eaf73201b54e10", CPU_TYPE_ALL_GEN, "faad.i686.exe", 270, "" },
        {"72447794cf411e1e4ce71facf5f60023f001d203894cf40185a0ee13e144e93d72ac99f2ed30a9168450ce5bf882f99f", CPU_TYPE_ALL_SSX, "faad.sse2.exe", 270, "" },
-       {"735654150f5d123660aa8493d322a7181cfd6d6c3e584a53c94c27a5163659b6aab3dd84230f684f8cec3cb565223482", CPU_TYPE_X86_GEN, "flac.x86-i686.exe", 132, ""},
-       {"2ee22f174131615cf342cb3031a4c93adfff0997d84eb1b6794c133c8f19d109c43e67a3f60638705c7afb93427a07f8", CPU_TYPE_X86_SSX, "flac.x86-sse2.exe", 132, ""},
-       {"323ba94d1d3a8f82f4e5a6adf859d0f11d7b0c69fa0254e620724f879edd9d7017e3d2fa78ffe0a615539d8798606a46", CPU_TYPE_X64_NVX, "flac.x64-sse2.exe", 132, ""},
-       {"db5c8b27f876f797d8e2c7dd6c585cff065174c2a006a1642be2b8339be7d17e49b806534e3c9f2de84e66e997c49df7", CPU_TYPE_X64_AVX, "flac.x64-avx.exe",  132, ""},
+       {"488c59c426ad386ea1e025dcaa8031d07cdc3a07b6c88d965daddb8360c80d5d35c745f245ca805cc78509ad1f05317a", CPU_TYPE_X86_GEN, "flac.x86-i686.exe", 132, ""},
+       {"a51ab90f0a4748d1d1fd738ef168b0ad0a65be5af726fdfecc94392d74bd87185f9340b9643ce59352322c3477e7b9e6", CPU_TYPE_X86_SSX, "flac.x86-sse2.exe", 132, ""},
+       {"dfe577ab7265c4f62c097024ace4a45d1b35ee6a458c68e830a7e63b3020198f161e0deabe2605820f49575bd4724d53", CPU_TYPE_X64_NVX, "flac.x64-sse2.exe", 132, ""},
+       {"84554229476537d06f2aafc0ca8153eb971b7f44c67f0ca9474e557b795f0cd055b9dd9af6a72d0dd37c45d952b0b479", CPU_TYPE_X64_AVX, "flac.x64-avx.exe",  132, ""},
        {"d2cff6f3ca2e5147d4ac76b059052fbcbbabf6c3163e188edef80002ff30283aef2fee43fdc905bd71f1a0a59317ebec", CPU_TYPE_ALL_ALL, "gpgv.exe", 1423, ""},
        {"c66992384b6388a7b68f2659624c150b33ff1cacb0c28c0ab2a3249eca4c31e204953f325403f78c077d1735b275ac12", CPU_TYPE_ALL_ALL, "keyring.gpg", UINT_MAX, ""},
-       {"5e95b7d07d4ffc1ed9b2f3ccebd1a13caf6362dad39c594d94a1c15b80ba81b296cb8ce77487bf98c9650ce76f7a845b", CPU_TYPE_X86_GEN, "lame.x86-i686.exe", 31001, "Final"},
-       {"cc5809e842fa0d9ceee2de7ebe3ad4d1cbfdc8b1a7aa91fa14ce3f690bd2280ce23648c178a93d41652189fb06c2600b", CPU_TYPE_X86_SSX, "lame.x86-sse2.exe", 31001, "Final"},
-       {"578b230ce82a1a588d8ba21163acb3b78b4708fb3ef9f9b685a4fcb71a63f027b33aa3b12acd7815502ad9475d63fc3b", CPU_TYPE_X64_NVX, "lame.x64-sse2.exe", 31001, "Final" },
-       {"789e28b1e7dfa43bf4f8a70213fdc77b480e386f7a36c258395240c93d643bae8cee9c8728376e9ec7360e169d5f59ec", CPU_TYPE_X64_AVX, "lame.x64-avx.exe",  31001, "Final" },
-       {"c0f6508f8b7ab515b69f55ed9d5eddb9dad22da4e6268c86e93dc23472f6a049f2dd97a0d4c85b75d8938fb999c19736", CPU_TYPE_X86_GEN, "mac.x86-i686.exe", 433, ""},
-       {"031cb32078841df55691cdb91c9ed0e0c3113b195fe69c56746b0ba607c11f7c978ebe9500a46580926713b9d71454c4", CPU_TYPE_X86_SSX, "mac.x86-sse2.exe", 433, ""},
-       {"8e197a2c759a74ced2acfee18c7cdf37d89534a6568467f886cdebf6c50dba0b79f4f06ee7424c6d6596d94389d03bcc", CPU_TYPE_X64_NVX, "mac.x64-sse2.exe", 433, ""},
-       {"0ef10f812dfa91634da213328e6bfb84b6f8b1882b955f1c3173460d60e559a8f5065125c698552301ed0566b2dc87bf", CPU_TYPE_X64_AVX, "mac.x64-avx.exe",  433, ""},
-       {"1ce2b535d6db9c28672c709874275726bf8b34e0183ce3cf033ff5e83e8c0517cf35cc90956ddccd01917a9cca7ab6f0", CPU_TYPE_X86_GEN, "mediainfo.i686.exe", 1805, ""},
-       {"8b1bd63008aa1ec5eb4e3ce10dba6d6d451b7967a6fc2b1203e95b03d589c716456a2e6bba557f2dbe8b65fc54c4c657", CPU_TYPE_X86_SSX, "mediainfo.sse2.exe", 1805, ""},
-       {"5d419df0e0e82532ec0e74203cc026c3ee7d907b381e5b9f844c67cda78ffc9a068522fcc64e3cccec9b4b4b2b27fb5b", CPU_TYPE_X64_ALL, "mediainfo.x64.exe",  1805, ""},
+       {"657320078375a5392e2f9351f2b375b5b3fd9c7ab5e00d0d1f00e58af2405f9f9278078b17959f1d547d4c1b816b0b67", CPU_TYPE_X86_GEN, "lame.x86-i686.exe", 31001, "SVN"},
+       {"d26a917f5cd1b29bb10810d85e4f979e3fd58d9c4957990badd35a57bc6936b02d78c0096094e7906c8288f66b79bb8b", CPU_TYPE_X86_SSX, "lame.x86-sse2.exe", 31001, "SVN"},
+       {"b76d98075dac1a18675d837aea4051a9a71406af4636a41f0a8923beaf0d299de3ad51a6d80275a878849a63de16e90a", CPU_TYPE_X64_NVX, "lame.x64-sse2.exe", 31001, "SVN" },
+       {"31c4374e174bbf25b4429eabf22f570a841ce63796ce8321ea02af9620ce599cf9f92276224acc8f9375cdcaae846c8c", CPU_TYPE_X64_AVX, "lame.x64-avx.exe",  31001, "SVN" },
+       {"cabbeef5a0259309382829bd3f7c65361376fcfca7fa78cfc27517644e9ad31b66b340d8982a41e698f5ad1dc6bafd69", CPU_TYPE_X86_GEN, "mac.x86-i686.exe", 554, ""},
+       {"2876c70cddb29ba267f067c8636c0de45dd13f73714f88aa85661bfc63bc148cc6ab7a4378455f8c29c866cc6896fa45", CPU_TYPE_X86_SSX, "mac.x86-sse2.exe", 554, ""},
+       {"cbf94c69dbbc995e640b26f74c56638457a10cb28a7f0a51680761344950b935ddc6109b76c92d0d5b380a2248e072b5", CPU_TYPE_X64_NVX, "mac.x64-sse2.exe", 554, ""},
+       {"3e49ab82b4aebde5d5e0352f6d00855ffde68cfd98534c105002cecccd5aa08dc1207fae01c0703101391c6f24027d25", CPU_TYPE_X64_AVX, "mac.x64-avx.exe",  554, ""},
+       {"3f47a73a59d9cbe6d32dbbf9a57b40f63e3671ae9653cc50a0a47576a988dacc8da9330db6a181064472b5a5b3e17af0", CPU_TYPE_X86_GEN, "mediainfo.i686.exe", 20080, ""},
+       {"b6c1d18a44bd199dafb325ecc4aeffef99dff38d6795148a3dd715f4fb96f4755b7e2c30d6b2a97d539155cd17c99b21", CPU_TYPE_X86_SSX, "mediainfo.sse2.exe", 20080, ""},
+       {"5ffbd9bd95dbd2e9745e2310a10a6ceae8b5be18718be123386c7885152c20b4a40980f1a651302c5afb48fe61a41805", CPU_TYPE_X64_ALL, "mediainfo.x64.exe",  20080, ""},
        {"7e6346a057634ff07b2e1f427035324f7f02100cc996425990f87f71d767fce4c7b101588c7d944ba49cb2d7e51c9bdb", CPU_TYPE_ALL_ALL, "mpcdec.exe", 475, ""},
-       {"54d45af70bb6f251634dbdd0de10269cac2c2e803d94623a96279b31fb7506e2b68a65fd596b19223ab3026bcbb87c22", CPU_TYPE_ALL_GEN, "mpg123.i686.exe", 12510, ""},
-       {"efc53e539aab547e79b4e9be5f19be98896cf2571b9ecfdb70fa05c4972451baf6e9cdf75ec3d5bb420dde3d3165f8bf", CPU_TYPE_ALL_SSE, "mpg123.sse2.exe", 12510, ""},
-       {"53bd4d5c570a5a368205cb585759d4d046378918b58acda1c5d720fdb78f44370b71d0f2ee56a24f3a78cfea8d635c00", CPU_TYPE_ALL_AVX, "mpg123.avx.exe",  12510, ""},
+       {"a61849c9526f2b4b84edfcd4f2e371b77f451fc1ea79e99bb51fb3917746d300298f16f9978ded6099c7365cc3c04853", CPU_TYPE_X86_GEN, "mpg123.x86-i686.exe", 12603, ""},
+       {"647ab01c6a38c4ec33c6dbdff455ffe03bb02d64f7078c786e803afaa9c33f1d3527e20eee1c474dc499c834e3a2e8b8", CPU_TYPE_X86_SSX, "mpg123.x86-sse2.exe", 12603, ""},
+       {"485c0273216e559a7d0356a5022ac2febe1611188a84a4662886556bab47aee6201828fe191da58d5ccd97b82a764974", CPU_TYPE_X64_NVX, "mpg123.x64-sse2.exe", 12603, ""},
+       {"bcf702d22f4f7db08f6d3525c25112afc4ffcfad813c50167cc7b7469ce658a1614161f27b717a982efb5ad807974f04", CPU_TYPE_X64_AVX, "mpg123.x64-avx.exe",  12603, ""},
        {"8e9b65f4bee39deceb303e5fdfe6875872fe450e29151ef3546128e7133a8eb3d14daae446e0c17c56ad3b969294367c", CPU_TYPE_ALL_GEN, "oggdec.i686.exe", 1101, ""},
        {"5fb1d7781de9449eed958a175305a9827b158f69cd83131da6b92cd78ee7ea3dcc47ed6b3ee58e2892fe6cf98a994730", CPU_TYPE_ALL_SSE, "oggdec.sse2.exe", 1101, ""},
        {"1f1f52553703afc11a428a4d5c9211f91cf9d39019ade3e049478e5a853b9a8c0a0d11304a04feb3a37cac6904244bab", CPU_TYPE_ALL_AVX, "oggdec.avx.exe",  1101, ""},
-       {"f26db4509ef7d772c929c17d83f6bb8d2a52e2b4f9d341d24b47c62411df25ad346c39c5342b08226a25d50c7b40c60a", CPU_TYPE_X86_GEN, "oggenc2.i686.exe", 288136603, "2018"},
-       {"76084e400d719b78a496d0c7aac7bf4a914a68bc14ef2154995792d352466f270abf0d1ade3327497dfa6527ba3d116d", CPU_TYPE_X86_SSX, "oggenc2.sse2.exe", 288136603, "2018"},
-       {"9c04d5b5ccccaaa193326235b7d7ea24234a1ad4d64a31a15630647855702088d7dfe8366fe30ce5d5de2197c6c89e5f", CPU_TYPE_X64_ALL, "oggenc2.x64.exe",  288136603, "2018"},
-       {"7a8267b757b5bc45d8bbe2d65ca0d0817b869f799b9d0d6876c8090725fa48ecc43b99257dc6640cb8900a77ddd42ae1", CPU_TYPE_ALL_GEN, "opusdec.i686.exe", 20181017, "v1.3"},
-       {"f09199d9a715ac1ff68ed5089d89721cbe911039fdec6bc2121ec75f20b58596b62bb34c0a0111b85fa2d798a688484c", CPU_TYPE_ALL_SSE, "opusdec.sse2.exe", 20181017, "v1.3"},
-       {"4986283fee4a373882b3266b3d3db29901a7e2fedc5c18772e27fba4b9119e0bc9f78ad3e59b27ea010d4ea28dfa0eb1", CPU_TYPE_ALL_AVX, "opusdec.avx.exe",  20181017, "v1.3"},
-       {"a1e5c4da6ce15fc7a0e8e6f36446f73dc4df35d35a5ce38d3f0cde9ec327d52c7c8ea574d4d67092b3723787c95395a5", CPU_TYPE_ALL_GEN, "opusenc.i686.exe", 20181017, "v1.3"},
-       {"2fcdd8c869df5073c8e1b02b5adf9c31e6b087e0392eedfddfa6f1558905c98b7095849e9347849eda37915a659d38ca", CPU_TYPE_ALL_SSE, "opusenc.sse2.exe", 20181017, "v1.3"},
-       {"bfc034880391f41721efdf7384f5275782d059d250fe8eced140dccac0201679b2dee5a40e775169ab6b7b8bace1c08d", CPU_TYPE_ALL_AVX, "opusenc.avx.exe",  20181017, "v1.3"},
+       {"5acb313abc310299987734edc9aa2290c24692284a79cdcac3ec85900284c80297c2a0b95c1f8ac01790dd181fb221db", CPU_TYPE_X86_GEN, "oggenc2.i686.exe", 288137603, "2018"},
+       {"e0e91f07a427632a6fe2eed697a50311bf658cb61cb0f26eacf4b64487dac54022ab429587221a0375b6e3486f0e0bd1", CPU_TYPE_X86_SSX, "oggenc2.sse2.exe", 288137603, "2018"},
+       {"3630078654f0ed43579d0eb11dba7752892afc361864d1620bcc49f233384c221827bbe88644f4a5b5aceeac4da7fe6c", CPU_TYPE_X64_ALL, "oggenc2.x64.exe",  288137603, "2018"},
+       {"29494a82b09248e7f3d988c659fc16f0559c35f0ec4e55fd54dda87ffa172da0993cc58a7d112dc91e7feea360693cda", CPU_TYPE_ALL_GEN, "opusdec.i686.exe", 20190421, "v1.3.1"},
+       {"aa5b532b58a0d84221627985edb06ad2dd12926e5514c27ee8bb6f508b5578ad63b08bee546b67199df0581f64f25e48", CPU_TYPE_ALL_SSE, "opusdec.sse2.exe", 20190421, "v1.3.1"},
+       {"a32d191ac43dc0f3e527daf34201bd93a38fa34727d5aae12716ea248fa55a8b6932b33d12b03a68aaa7972950511406", CPU_TYPE_ALL_AVX, "opusdec.avx.exe",  20190421, "v1.3.1"},
+       {"71a913bb3e2a0259f2badcac74447d5839d405ff85e31d0369e7a19119b64743b87c90851fb69d4c740bef478b04ece9", CPU_TYPE_ALL_GEN, "opusenc.i686.exe", 20190421, "v1.3.1"},
+       {"90f9bb8ebbf4a26fb2a9af7640b596253e16cb20013472886347c0ceeb3b7c03ee60781287eb0d496ccad34db77e7d06", CPU_TYPE_ALL_SSE, "opusenc.sse2.exe", 20190421, "v1.3.1"},
+       {"1e7a920786b02431924d6d0e1ae8ee748595a43c83947926d58ed026cc58157a093a6be56932b61c2249796953587995", CPU_TYPE_ALL_AVX, "opusenc.avx.exe",  20190421, "v1.3.1"},
        {"155b123845f797226d03c44d649de810b13001b70e55e3775559ee78b75c38c9284475d217a86752820cfe1c22f37f69", CPU_TYPE_X86_GEN, "refalac.i686.exe", 164, ""},
        {"2bdb8a6e4ad05669623173101ccc9287b9d8b6bb5b2062abaadda3e3cceda7040478ef2b404348b52e2232307f8c8f7c", CPU_TYPE_X86_SSX, "refalac.sse2.exe", 164, ""},
        {"3abae08b7be8d7e054bf48b7a7cbb874955a774dc2db69503490d59daf74db8adfa702401eeace6536810b0ac15dea84", CPU_TYPE_X64_ALL, "refalac.x64.exe",  164, ""},