Патч добавляет в плагины возможности новой версии MediaInfo 25.04 и допускает сборку в VC++2019 . Собственно патч относительно SVN r574 в diff-е:
--- MediaInfo/dist/ChangeLog SVN r574
+++ MediaInfo/dist/ChangeLog workcopy
@@ -1,3 +1,23 @@
+MediaInfo 3.15.2603 02-05-2025
+----------------------------
+ * MediaInfo 25.94 -- patched File_Mpeg_Descriptors.cpp, File_Tiff.cpp
+ * exiv2 0.28.5 -- fix vesion typo
+ * expat 2.7.1 -- fix vesion typo
+
+MediaInfo 3.15.2603 25-03-2025
+----------------------------
+ * MediaInfo 25.03 -- patched File_Mpeg_Descriptors.cpp, File_Tiff.cpp
+
+MediaInfo 3.15.2602 22-03-2025
+----------------------------
+ * MediaInfo 24.12 -- patched File_Mpeg_Descriptors.cpp, File_Tiff.cpp
+ * exiv2 0.28.5 -- fix vesion typo
+ * expat 2.7.0 -- fix vesion typo
+
+MediaInfo 3.15.2601 09-12-2024
+----------------------------
+ * MediaInfo 24.12 -- patched File_Mpeg_Descriptors.cpp, File_Tiff.cpp -- test
+
MediaInfo 3.15.26 13-11-2024
----------------------------
* MediaInfo 24.11 -- patched File_Mpeg_Descriptors.cpp, File_Tiff.cpp
--- MediaInfo/libs/1-exiv2-get.bat SVN r574
+++ MediaInfo/libs/1-exiv2-get.bat workcopy
@@ -14,12 +14,14 @@
set "ver=0.28.1"
set "ver=0.28.2"
set "ver=0.28.3"
+ set "ver=0.28.5"
set "zip=v%ver%.zip"
set "url=https://github.com/Exiv2/%lib%/archive/%zip%"
if exist %zip% goto :unpack
- powershell -executionpolicy bypass -Command Invoke-WebRequest %url% -Out "%CD%\%zip%"
+ rem powershell -executionpolicy bypass -Command Invoke-WebRequest %url% -Out "%CD%\%zip%"
+ if not exist %zip% curl -C - -LRZO %url%
:unpack
if exist %lib%\ (1>nul rd /q /s %lib%)
--- MediaInfo/libs/1-expat-get.bat SVN r574
+++ MediaInfo/libs/1-expat-get.bat workcopy
@@ -5,13 +5,15 @@
rem latest release
set "lib=expat"
set "ver=2.6.4"
-
+ set "ver=2.7.0"
+ set "ver=2.7.1"
set "ver_=%ver:.=_%"
set "zip=R_%ver_%.zip"
set "url=https://github.com/lib%lib%/lib%lib%/archive/%zip%"
if exist %zip% goto :unpack
- powershell -executionpolicy bypass -Command Invoke-WebRequest %url% -Out "%CD%\%zip%"
+ rem powershell -executionpolicy bypass -Command Invoke-WebRequest %url% -Out "%CD%\%zip%"
+ if not exist %zip% curl -C - -LRZO %url%
:unpack
if exist %lib%\ (1>nul rd /q /s %lib%)
--- MediaInfo/libs/1-mediainfo_get.bat SVN r574
+++ MediaInfo/libs/1-mediainfo_get.bat workcopy
@@ -4,7 +4,7 @@
rem latest release
set "lib=mediainfo"
- set "ver=24.11"
+ set "ver=25.04"
set "zip=lib%lib%_%ver%_AllInclusive.7z"
set "url=https://mediaarea.net/download/source/lib%lib%/%ver%/%zip%"
@@ -13,8 +13,10 @@
set "binurl=https://mediaarea.net/download/binary/%lib%-gui/%ver%/%binzip%"
if exist %zip% goto :unpack
- powershell -executionpolicy bypass -Command Invoke-WebRequest %url% -Out "%CD%\%zip%"
- powershell -executionpolicy bypass -Command Invoke-WebRequest %binurl% -Out "%CD%\%binzip%"
+ rem powershell -executionpolicy bypass -Command Invoke-WebRequest %url% -Out "%CD%\%zip%"
+ rem powershell -executionpolicy bypass -Command Invoke-WebRequest %binurl% -Out "%CD%\%binzip%"
+ if not exist %zip% curl -C - -LRZO %url%
+ if not exist %binzip% curl -C - -LRZO %binurl%
:unpack
if exist %lib%\ (1>nul rd /q /s %lib%)
@@ -27,6 +29,20 @@
if exist %lang_dir%\ (1>nul del /q %lang_dir%\*.*) else (1>nul mkdir %lang_dir%)
1>nul cd %lang_dir%
1>nul 7z e "..\%binzip%" Plugin\Language\*.csv
+ cd /d %~dp0
+ for %%a in (
+ be
+ cs
+ de
+ en
+ es
+ hu
+ it
+ pl
+ ru
+ sk
+ uk
+ ) do (1>nul copy /b/y midiainfo-Language\%%a.csv /b/y ..\dist\lang\%%a.csv)
:cont
popd
--- MediaInfo/libs/expat_config.h SVN r574
+++ MediaInfo/libs/expat_config.h workcopy
@@ -67,7 +67,7 @@
#define PACKAGE_NAME "expat"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "expat 2.6.4"
+#define PACKAGE_STRING "expat 2.7.1"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "expat"
@@ -76,7 +76,7 @@
#define PACKAGE_URL ""
/* Define to the version of this package. */
-#define PACKAGE_VERSION "2.6.4"
+#define PACKAGE_VERSION "2.7.1"
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS
--- MediaInfo/libs/exv_conf.h SVN r574
+++ MediaInfo/libs/exv_conf.h workcopy
@@ -87,14 +87,14 @@
#define EXV_PACKAGE_NAME "exiv2"
/* Define to the full name and version of this package. */
-#define EXV_PACKAGE_STRING "exiv2 0.28.3"
+#define EXV_PACKAGE_STRING "exiv2 0.28.5"
/* Define to the version of this package. */
-#define EXV_PACKAGE_VERSION "0.28.3"
+#define EXV_PACKAGE_VERSION "0.28.5"
#define EXIV2_MAJOR_VERSION (0)
#define EXIV2_MINOR_VERSION (28)
-#define EXIV2_PATCH_VERSION (3)
+#define EXIV2_PATCH_VERSION (5)
#define EXIV2_TWEAK_VERSION ()
// Definition to enable translation of Nikon lens names.
--- MediaInfo/libs/MediaInfoLib.vcxproj SVN r574
+++ MediaInfo/libs/MediaInfoLib.vcxproj workcopy
@@ -104,6 +104,7 @@
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Elf.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Gzip.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Iso9660.cpp" />
+ <ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_MachO.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Mz.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Rar.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Tar.cpp" />
@@ -138,6 +139,7 @@
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_ExtendedModule.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Flac.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Iab.cpp" />
+ <ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Iamf.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_ImpulseTracker.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_La.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Mga.cpp" />
@@ -206,6 +208,7 @@
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Image\File_Rle.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Image\File_Tga.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Image\File_Tiff.cpp" />
+ <ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Image\File_WebP.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\MediaInfo.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\MediaInfo_Config.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\MediaInfo_Config_Automatic.cpp" />
@@ -286,6 +289,7 @@
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_Lyrics3.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_Lyrics3v2.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_PropertyList.cpp" />
+ <ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_SphericalVideo.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_VorbisCom.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_Xmp.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Text\File_AribStdB24B37.cpp" />
@@ -315,6 +319,7 @@
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Avc.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Avc_Duplicate.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_AvsV.cpp" />
+ <ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Avs3V.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Canopus.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_CineForm.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Dirac.cpp" />
@@ -324,6 +329,7 @@
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Fraps.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_H263.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Hevc.cpp" />
+ <ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_HdrVividMetadata.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_HuffYuv.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Lagarith.cpp" />
<ClCompile Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Mpeg4v.cpp" />
@@ -356,6 +362,7 @@
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Elf.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Gzip.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Iso9660.h" />
+ <ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_MachO.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Mz.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Rar.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Archive\File_Tar.h" />
@@ -386,6 +393,8 @@
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_ExtendedModule.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Flac.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_ImpulseTracker.h" />
+ <ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Iab.h" />
+ <ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Iamf.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_La.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Mga.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Midi.h" />
@@ -404,7 +413,7 @@
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_ScreamTracker3.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_SmpteSt0302.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_SmpteSt0331.h" />
- <ClInclude Include="mediainfo\MediaInfoLib\source\mediainfo\audio\File_SmpteSt0337.h" />
+ <ClInclude Include="mediainfo\MediaInfoLib\source\mediainfo\Audio\File_SmpteSt0337.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Speex.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Tak.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Audio\File_Tta.h" />
@@ -527,6 +536,7 @@
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_Lyrics3.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_Lyrics3v2.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_PropertyList.h" />
+ <ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_SphericalVideo.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_VorbisCom.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Tag\File_Xmp.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Text\File_AribStdB24B37.h" />
@@ -555,6 +565,7 @@
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Av1.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Avc.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_AvsV.h" />
+ <ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Avs3V.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Canopus.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_CineForm.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Dirac.h" />
@@ -564,6 +575,7 @@
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Fraps.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_H263.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Hevc.h" />
+ <ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_HdrVividMetadata.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_HuffYuv.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Lagarith.h" />
<ClInclude Include="mediainfo\MediaInfoLib\Source\MediaInfo\Video\File_Mpeg4v.h" />
--- MediaInfo/version.h SVN r574
+++ MediaInfo/version.h workcopy
@@ -21,7 +21,7 @@
#define PLUGIN_VER_MAJOR 3
#define PLUGIN_VER_MINOR 15
-#define PLUGIN_VER_BUILD 26
+#define PLUGIN_VER_BUILD 2604
#define PLUGIN_FAR_BUILD 4040
#define PLUGIN_NAME "Media info"
#define PLUGIN_AUTHOR "Artem Senichev"
Собранные для x86 и x86_64 (AMD64) плагины в архиве - https://www.upload.ee/files/18044914/bin.zip.html .
Патчи https://sourceforge.net/p/farplugs/tickets/239 , https://sourceforge.net/p/farplugs/tickets/241/ , /https://sourceforge.net/p/farplugs/tickets/244/ более не актуальны и эти тикеты лучше закрыть чтобы не путаться - новый патч их полностью заменяет.
Anonymous
Файл Silicon wire (2).webp приведён для примера, ну и если что может пригодится для справки - гибкие силиконовые провода делают многие заводы, и все указывают их рабочее напряжение 600V, испытательное 2000V, рабочую температуру -60 - +200 град Цельсия. И по таблице можно подобрать нужное сечение чтобы и провод не грелся и потери были минимальные. Удельное сопротивление даётся в Ohm/km . Если где-то пишут, что силиконовый провод выдержит 1000V - да, может, но при условии отсутсвия повреждений изоляции, но рисковать не стоит и лучше поместить его в дополнительную изоляционную трубку.
Немного почистил changelog убрав дубли измений и опечатки. Всё вместе https://www.upload.ee/files/18047178/MI_NE_3.x.xx04.tar.xz.html в тарбалле собранные плагины, архивы, изменённые исходники и патч - "Всё своё ношу с собой!":)
Last edit: VictorVG 2025-05-02
Не актуален, можно закрыть как fixed