Compare commits
2 Commits
4cee8cedf4
...
3b7749b96c
Author | SHA1 | Date | |
---|---|---|---|
3b7749b96c | |||
87a9823d75 |
@ -1,7 +1,7 @@
|
||||
// Microsoft Visual C++ generated resource script.
|
||||
//
|
||||
#include "WinResrc.h" //"afxres.h"
|
||||
|
||||
#include "src/Version.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
@ -9,6 +9,14 @@
|
||||
//
|
||||
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// C macro preprocessor
|
||||
//
|
||||
#define VERSION_STRING_GLUE_HELPER_STAGE2(X) #X
|
||||
#define VERSION_STRING_GLUE_HELPER(W,X,Y,Z) VERSION_STRING_GLUE_HELPER_STAGE2(W.X##Y.Z)
|
||||
#define VERSION_STRING_GLUE(W,X,Y,Z) VERSION_STRING_GLUE_HELPER(W,X,Y,Z)
|
||||
#define VERSION_STRING VERSION_STRING_GLUE(MIXP_VERSION_MAJOR,MIXP_VERSION_MINOR_HI,MIXP_VERSION_MINOR_LO,MIXP_VERSION_PATCH)
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
@ -23,8 +31,8 @@ IDI_ICON1 ICON "MediaInfoXP.ico"
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 2,3,6,1
|
||||
PRODUCTVERSION 2,3,6,1
|
||||
FILEVERSION MIXP_VERSION_MAJOR,MIXP_VERSION_MINOR_HI,MIXP_VERSION_MINOR_LO,MIXP_VERSION_PATCH
|
||||
PRODUCTVERSION MIXP_VERSION_MAJOR,MIXP_VERSION_MINOR_HI,MIXP_VERSION_MINOR_LO,MIXP_VERSION_PATCH
|
||||
FILEFLAGSMASK 0x17L
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x3L
|
||||
@ -43,13 +51,13 @@ BEGIN
|
||||
VALUE "Comments", "This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY"
|
||||
VALUE "CompanyName", "Free Software Foundation"
|
||||
VALUE "FileDescription", "MediaInfoXP - GUI for MediaInfo"
|
||||
VALUE "FileVersion", "2.36.1"
|
||||
VALUE "FileVersion", VERSION_STRING
|
||||
VALUE "InternalName", "MediaInfoXP_Qt"
|
||||
VALUE "LegalCopyright", "Copyright (C) 2004-2023 LoRd_MuldeR <MuldeR2@GMX.de>"
|
||||
VALUE "LegalTrademarks", "This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License <http://www.gnu.org/>"
|
||||
VALUE "OriginalFilename", "MediaInfoXP.exe"
|
||||
VALUE "ProductName", "MediaInfoXP - GUI for MediaInfo"
|
||||
VALUE "ProductVersion", "2.36.1"
|
||||
VALUE "ProductVersion", VERSION_STRING
|
||||
VALUE "Website" "http://muldersoft.com/"
|
||||
END
|
||||
END
|
||||
|
@ -136,6 +136,7 @@
|
||||
</CustomBuild>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="src\Config.cpp" />
|
||||
<ClCompile Include="src\IPC.cpp" />
|
||||
<ClCompile Include="src\Main.cpp" />
|
||||
<ClCompile Include="src\MainWindow.cpp" />
|
||||
@ -159,6 +160,7 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="src\Config.h" />
|
||||
<ClInclude Include="src\Version.h" />
|
||||
<CustomBuild Include="src\IPC.h">
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Release_Static|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)\tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)"</Command>
|
||||
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">"$(QTDIR)\bin\moc.exe" -o "$(SolutionDir)\tmp\$(ProjectName)\MOC_%(Filename).cpp" "%(FullPath)"</Command>
|
||||
|
@ -59,6 +59,9 @@
|
||||
<ClCompile Include="tmp\MediaInfoXP\QRC_MediaInfoXP.cpp">
|
||||
<Filter>Source Files\Generated</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\Config.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="src\Config.h">
|
||||
@ -67,6 +70,9 @@
|
||||
<ClInclude Include="src\ShellExtension.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="src\Version.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="MediaInfoXP.rcx">
|
||||
|
@ -2,6 +2,110 @@
|
||||
MediaInfo change log
|
||||
======================
|
||||
|
||||
Version 23.11, 2023-11-30
|
||||
-------------
|
||||
+ XMP: support of a couple of additional metadata
|
||||
+ PNG: pixel aspect ratio, gamma, active bit depth
|
||||
+ PNG: support of textual metadata
|
||||
+ Detection of active width/height/DAR (based on FFmpeg), Windows only
|
||||
+ Matroska: show ST-12 timecode of first frame
|
||||
+ ADM: rounding of FFoA to 0 decimal and Start/End time codes to 2 decimals
|
||||
+ WAV: support of big (1+ GB) axml chunks
|
||||
+ ADM: support of big (1+ GB) files on 32-bit systems
|
||||
x I1876, BWF: fix missing precision in TimeReference export
|
||||
x I1607, MPEG-TS/PS: Less Inform() with Open(memory) than Open(file)
|
||||
x MP4/MOV: show right time code of last frame with complex time code tracks
|
||||
x Duration: timecode output should not use drop frame for 23.976fps
|
||||
x AVC+HEVC: fix handling of DF timestamps
|
||||
x SF1188, ID3v2: fix wrong handling of chunks having padding
|
||||
x I1887, TS DVB: fix wrong handling of UTF-8 strings in service name
|
||||
x I1892, Matroska: fix date readout if before the millennium
|
||||
|
||||
Version 23.10, 2023-10-04
|
||||
-------------
|
||||
+ Italian language update
|
||||
+ Languages: add 'fil' (Filipino)
|
||||
+ Support of MPEG-H in MPEG-TS
|
||||
+ MOV/MP4: caption probing time expanded from ~15s to ~30s
|
||||
+ MPEG-7 and DVD-Video: provide title duration based on frame rate
|
||||
+ WAV: better display of buggy WAV files have 2 fmt/data chunks
|
||||
x MOV/MP4: fix lack of detection of CEA-608/708 if junk at end of stream
|
||||
x DVD-Video: fix duration if more than 1 menu
|
||||
|
||||
Version 23.09, 2023-09-14
|
||||
-------------
|
||||
+ DTS-UHD support (contribution from Xperi)
|
||||
+ MPEG-7 output update, supporting collections for DVD Video
|
||||
+ ISO 9660: more metadata
|
||||
+ AVC: read out of time code
|
||||
x DVD Video: better support of ISO having several episodes
|
||||
x MPEG Video: fix duration not including last field duration (interlaced content only)
|
||||
x I754, AVC&HEVC: fix risk of crash with some streams
|
||||
|
||||
Version 23.07, 2023-07-12
|
||||
-------------
|
||||
+ USAC conformance checker: update DRC presence check
|
||||
+ USAC conformance checker: sbgp presence check
|
||||
+ USAC conformance checker: difference between extra zero bytes and other extra bytes
|
||||
+ ISO 9660: support of DVD video, with option for listing all contents
|
||||
+ MPEG-7: support of collections (beta)
|
||||
+ More Blackmagic RAW meta kinds
|
||||
+ DTS-HD: DTSHDHDR header support (used for raw DTS-HD files)
|
||||
x ADIF: fix wrong detection of lot of files as ADIF (Android and MediaInfoOnline)
|
||||
x USAC conformance checker: fix arith context handling in some corner cases
|
||||
x ADM: some tweaks about FFoA/Start/End time codes
|
||||
x Remove curl default ca info message in stdout
|
||||
|
||||
Version 23.06, 2023-06-28
|
||||
-------------
|
||||
+ USAC/xHE-AAC conformance checker
|
||||
+ S-ADM: support of SMPTE ST 2127-1 / SMPTE ST 2109 / SMPTE ST 2127-10 (S-ADM in MGA in MXF)
|
||||
+ S-ADM: add S-ADM version and support of 1/1.001 frame rates
|
||||
+ ADM: show FFoA/Start/End as timestamp and timecode
|
||||
+ MPEG-7 output update with more extensions
|
||||
+ MPEG-TS: support of JPEG XS
|
||||
+ DTS-UHD: support of DTS-UHD (a.k.a. DTS-X P2) in MP4
|
||||
+ MP4: detection of VVC
|
||||
+ MP4: support of media characteristicd (spoken dialog, translation, easy to read...)
|
||||
+ MP4: support of more Blackmagic RAW Codec IDs
|
||||
+ MP4: support of ipcm CodecID
|
||||
+ MP4: support of service kind
|
||||
+ HEVC: support of SMPTE ST 2094-10
|
||||
+ HDR: display of all formats if more than 1 format is detected
|
||||
+ Matroska: support of SMPTE ST 12 in block additions
|
||||
+ HEVC: time code SEI readout
|
||||
+ AVC & HEVC: active format description readout
|
||||
+ MPEG-TS: support of SMPTE ST 2038 (ancillary data)
|
||||
x ADM/Dolby: fix wrong FFoA with 1.001 frame rates
|
||||
+ MOV/MP4: more info with tracks having unknown type
|
||||
x MOV/MP4: avoid to parse too much content with non stripped timecodes
|
||||
x MOV/MP4: avoid incoherent behavior if 2 tracks have the same ID
|
||||
x TTML: fix default frame rate
|
||||
x TimeCode: 1/1.001 frame rate was not always detected
|
||||
x MediaTrace: fix some random blank outputs
|
||||
x URL: remove query part of the URL in the FileExtension field
|
||||
x Referenced files: fix handling of URL encoded with UTF-8 content
|
||||
x Matroska: fix crash in support of HDR10+
|
||||
|
||||
Version 23.04, 2023-04-26
|
||||
-------------
|
||||
+ MXF: support of SMPTE ST 381-4 (AAC in MXF)
|
||||
+ DTS: show MA or HRA tip in commercial name for DTS:X
|
||||
+ DTS: detection of DTS:X not lossless
|
||||
+ APT-X100 a.k.a. Cinema DTS: initial support
|
||||
+ Matroska: support of HDR10+
|
||||
+ MP4: more information about thumbnails
|
||||
+ ID3v2: more information about thumbnails
|
||||
+ VP9: initial support, for more information about chroma subsampling
|
||||
+ AWS S3: support for reference files with AccessID:SecretKey@URL
|
||||
+ Windows: fix some download errors with AWS S3 objects (libcurl update)
|
||||
x AWS S3: fix errors with some special chars in SecretKey
|
||||
x AWS S3: fix random credential issues with non geolocated URLs
|
||||
x DTS: fix freeze with some DTS-HD not DTS:X files
|
||||
x MPEG-TS: fix crash in HEVC_timing_and_HRD
|
||||
x AAC: fix samples per frame with SBR streams
|
||||
x FLAC: fix missing Tbc Tbr in ChannelLayout
|
||||
|
||||
Version 23.03, 2023-03-29
|
||||
-------------
|
||||
+ DTS: Detection of IMAX Enhanced
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
50
src/Config.cpp
Normal file
50
src/Config.cpp
Normal file
@ -0,0 +1,50 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// MediaInfoXP
|
||||
// Copyright (C) 2004-2023 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
|
||||
// the Free Software Foundation; either version 2 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License along
|
||||
// with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
//
|
||||
// http://www.gnu.org/licenses/gpl-2.0.txt
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//Internal
|
||||
#include "Config.h"
|
||||
#include "Version.h"
|
||||
|
||||
#define MIXP_CONF_DEFINE(X,Y,Z) extern const X g_##Y = Z;
|
||||
|
||||
#define MIXP_VERSION_GLUE_HELPER(X,Y) X##Y
|
||||
#define MIXP_VERSION_GLUE(X,Y) MIXP_VERSION_GLUE_HELPER(X,Y)
|
||||
#define MIXP_VERSION_MINOR MIXP_VERSION_GLUE(MIXP_VERSION_MINOR_HI,MIXP_VERSION_MINOR_LO)
|
||||
|
||||
//Version
|
||||
MIXP_CONF_DEFINE(unsigned int, mixp_versionMajor, MIXP_VERSION_MAJOR)
|
||||
MIXP_CONF_DEFINE(unsigned int, mixp_versionMinor, MIXP_VERSION_MINOR)
|
||||
MIXP_CONF_DEFINE(unsigned int, mixp_versionPatch, MIXP_VERSION_PATCH)
|
||||
|
||||
//MediaInfo Version
|
||||
MIXP_CONF_DEFINE(unsigned int, mixp_mediaInfoVerMajor, 23)
|
||||
MIXP_CONF_DEFINE(unsigned int, mixp_mediaInfoVerMinor, 11)
|
||||
MIXP_CONF_DEFINE(unsigned int, mixp_mediaInfoVerPatch, 0)
|
||||
|
||||
//MediaInfo Checksum
|
||||
MIXP_CONF_DEFINE(char*, mixp_checksum_x86_i686, "ccfabcf0b55819a34d2ae33b4a3e578523c99314cc3a36909d5d145de3c3c6deb3e1d225bb2ed147566305fd194c1107b8588c6d5314f88efeb11c6ceefc987b")
|
||||
MIXP_CONF_DEFINE(char*, mixp_checksum_x86_sse2, "a20c1ce741a3920dfafcb50009bc29bcb5850669d11e691a7aca244ef44def4f4563a4da4db3137c02467b204eeb72e89587591e78a95616a832e67c50d2cd11")
|
||||
MIXP_CONF_DEFINE(char*, mixp_checksum_x64_sse2, "a2ec2e4268c8f5a95115149e552e06dd1ca7370ab8d252ed00b76b336698c97e454c32ecca62e0976b96306de435a074fa88cdfcd75bc9e97bf9c78ce99408f8")
|
||||
MIXP_CONF_DEFINE(char*, mixp_checksum_x64_avx2, "e8dd8823fb95774cb240d21566d913017914ebacdb117931f5a41492e2530ae5622f1009eac4a0291400ef2e453c4d05e883f6dbef5461981be21246e815a3e5")
|
||||
|
||||
//Build date
|
||||
MIXP_CONF_DEFINE(char*, mixp_buildDate, __DATE__)
|
||||
MIXP_CONF_DEFINE(char*, mixp_buildTime, __TIME__)
|
34
src/Config.h
34
src/Config.h
@ -19,31 +19,29 @@
|
||||
// http://www.gnu.org/licenses/gpl-2.0.txt
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifdef MIXP_CREATE_CONFIG
|
||||
#define MIXP_DEFINE_CONF(X,Y,Z) extern const X g_##Y = Z;
|
||||
#else
|
||||
#define MIXP_DEFINE_CONF(X,Y,Z) extern const X g_##Y;
|
||||
#endif
|
||||
#pragma once
|
||||
|
||||
#define MIXP_CONF_DECLARE(X,Y) extern const X g_##Y;
|
||||
|
||||
//Version
|
||||
MIXP_DEFINE_CONF(unsigned int, mixp_versionMajor, 2)
|
||||
MIXP_DEFINE_CONF(unsigned int, mixp_versionMinor, 45)
|
||||
MIXP_DEFINE_CONF(unsigned int, mixp_versionPatch, 0)
|
||||
MIXP_CONF_DECLARE(unsigned int, mixp_versionMajor)
|
||||
MIXP_CONF_DECLARE(unsigned int, mixp_versionMinor)
|
||||
MIXP_CONF_DECLARE(unsigned int, mixp_versionPatch)
|
||||
|
||||
//MediaInfo Version
|
||||
MIXP_DEFINE_CONF(unsigned int, mixp_mediaInfoVerMajor, 23)
|
||||
MIXP_DEFINE_CONF(unsigned int, mixp_mediaInfoVerMinor, 03)
|
||||
MIXP_DEFINE_CONF(unsigned int, mixp_mediaInfoVerPatch, 0)
|
||||
MIXP_CONF_DECLARE(unsigned int, mixp_mediaInfoVerMajor)
|
||||
MIXP_CONF_DECLARE(unsigned int, mixp_mediaInfoVerMinor)
|
||||
MIXP_CONF_DECLARE(unsigned int, mixp_mediaInfoVerPatch)
|
||||
|
||||
//MediaInfo Checksum
|
||||
MIXP_DEFINE_CONF(char*, mixp_checksum_x86_i686, "c4d1cc08ea0a12a3a22bf1ebc0715681624a2313673b915f9b55a746b23e2d955fd2cea092debcfd5642a8d251365080ab5f79a1a0a166ffbd03fc07710a4edd")
|
||||
MIXP_DEFINE_CONF(char*, mixp_checksum_x86_sse2, "889b289f900653c2e64e632b4054e6c2ed19e1d4969ea17925147294aa642675485083e15c8405dcaf6b03c9e11618b8e9a2335cdd49fbfc16460597a1c763e0")
|
||||
MIXP_DEFINE_CONF(char*, mixp_checksum_x64_sse2, "9bc343ed15812122ab88a4ff123598f2fc4128c570f1e3ff9d05a8e9710ec2e6b41277522c1720a03e13aa556a249e12f8bba4e196b2cf9fe4a8bb4e93abe3fb")
|
||||
MIXP_DEFINE_CONF(char*, mixp_checksum_x64_avx2, "6f4c2fc6f0017355365dc24aee486ea8e5c9f05cc0b742f4e88808c193b7090c1775aa42bd87bf2ea9507540867cdd606ad3f1f8bc1d55134604c9a7e25e118e")
|
||||
MIXP_CONF_DECLARE(char*, mixp_checksum_x86_i686)
|
||||
MIXP_CONF_DECLARE(char*, mixp_checksum_x86_sse2)
|
||||
MIXP_CONF_DECLARE(char*, mixp_checksum_x64_sse2)
|
||||
MIXP_CONF_DECLARE(char*, mixp_checksum_x64_avx2)
|
||||
|
||||
//Build date
|
||||
MIXP_DEFINE_CONF(char*, mixp_buildDate, __DATE__)
|
||||
MIXP_DEFINE_CONF(char*, mixp_buildTime, __TIME__)
|
||||
MIXP_CONF_DECLARE(char*, mixp_buildDate)
|
||||
MIXP_CONF_DECLARE(char*, mixp_buildTime)
|
||||
|
||||
//Show console
|
||||
#define MIXP_CONSOLE (0)
|
||||
@ -56,4 +54,4 @@ MIXP_DEFINE_CONF(char*, mixp_buildTime, __TIME__)
|
||||
#endif
|
||||
|
||||
//Undefine
|
||||
#undef MIXP_DEFINE_CONF
|
||||
#undef MIXP_CONF_DECLARE
|
||||
|
@ -19,8 +19,6 @@
|
||||
// http://www.gnu.org/licenses/gpl-2.0.txt
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#define MIXP_CREATE_CONFIG 1
|
||||
|
||||
//MUTils
|
||||
#include <MUtils/Startup.h>
|
||||
#include <MUtils/IPCChannel.h>
|
||||
|
27
src/Version.h
Normal file
27
src/Version.h
Normal file
@ -0,0 +1,27 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// MediaInfoXP
|
||||
// Copyright (C) 2004-2023 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
|
||||
// the Free Software Foundation; either version 2 of the License, or
|
||||
// (at your option) any later version.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License along
|
||||
// with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
//
|
||||
// http://www.gnu.org/licenses/gpl-2.0.txt
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#pragma once
|
||||
|
||||
#define MIXP_VERSION_MAJOR 2
|
||||
#define MIXP_VERSION_MINOR_HI 4
|
||||
#define MIXP_VERSION_MINOR_LO 6
|
||||
#define MIXP_VERSION_PATCH 0
|
Loading…
Reference in New Issue
Block a user