diff --git a/ReadMe.txt b/ReadMe.txt index 629f167..10e2ec3 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -19,3 +19,34 @@ http://www.gnu.org/licenses/gpl-2.0.txt + + ----------------------------------------------------------------------- + + MediaInfo(Lib) License + + Copyright (c) 2002-2014 MediaArea.net SARL. All rights reserved. + + Redistribution and use in source and binary forms, with or + without modification, are permitted provided that the following + conditions are met: + + (1) Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + (2) Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY + WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. diff --git a/doc/Changelog.txt b/doc/Changelog.txt index e155ce0..cc256e3 100644 --- a/doc/Changelog.txt +++ b/doc/Changelog.txt @@ -1,22 +1,60 @@ -Notes : -------- +Notes: +------ + Added - Deleted -x Bug correction +x Correction #number is the identifier of bug report (B), requested feature (F) or patch (P) -Bug reports and feature request are here : +bug reports and feature request are here: https://sourceforge.net/p/mediainfo/_list/tickets -Known bugs ----------- -- Languages (other than english and French) : not all words are translated, I need translators! -- Others? https://sourceforge.net/p/mediainfo/_list/tickets +Version 0.7.68, 2014-04-02 +-------------- ++ QuickTime: new field ScanOrder_Stored, displayed when display and Stored orders are not same (replacing ScanOrder_StoredDisplayedInverted field) ++ IMF: better support of IMF files having more than 1 ressource per track ++ IMF: better support of IMF files EntryPoint and SourceDuration fields ++ MPEG-TS: EBP detection ++ Excel VBA example (32 and 64 bit), in contrib directory ++ Node.js examples added, in contrib directory ++ GXF: support of DVCPRO HD ++ GXF: Media Type is reported ++ HEVC: added support of scaling_list_data ++ HEVC: deactivated general_profile_compatibility_flag validity test because some encoders do not implement it correctly ++ MPEG-4/MOV: Speed improvement, especially for full parsing of 100+ GB files. ++ File reading: Speed improvement of big files, especially for full parsing, with the help of a dedicated reading thread ++ Java binding: adding support of memory buffer as input, example with InputStream class (from RandomAccessFile or from FileUrl, including Amazon S3 authorization) ++ PTX: more files are supported ++ Ancillary data: more fomats are detected (OP-47 WST, OP-47 Multipacket, WSS, CEA-608, MPEG-2 Recoding Information...) ++ EBUCore output: update, with EBUCore 1.5 support ++ MXF: detection of Sony RAW SQ (by reverse engineering, not sure) ++ F432, AVI: detection of MPEG Video with Codec Id 0x02000010 ++ AVI: detection of captions inside MPEG Video ++ MPEG-4/MOV: showing non-media streams (e.g. hint/rtp tracks) ++ #P81, HEVC: raw stream frame rate info, thanks to Kurtnoise ++ AIFF/Dolby E: detection duration of hidden Dolby E increased from 0.1 second to 1 second +x #B833, FLV: some (out of specs) files were no more fully detected +x #B828, HEVC/H265: parsing of final specification (vui_parameters() specs were modified) +x #B835, HEVC/H265: bug fixes, thanks to KP Lau +x #B838, AVC/H264: bug fixes, thanks to KP Lau +x #B831, MPEG Audio: files with MusiFile header/trailer are correctly detected (but header/trailer are currently discarded) +x #B836, XCode 5.1 compilation issue fixed, thanks to masterkain +x STL: better support of non-English characters during decode +x MXF: some properties were not displayed with OP-Atom files +x JPEG-2000: wrong implmentation of COD parsing, with undefined behavior for some files +x MXF: potential crash with small files +x AAF: potential crash with small files +x HLS: potential crash with small files +x MXF: some video streams were wrongly detected as MPEG-2 video +x MXF: better detection of some weird cases with interlace JPEG-2000 content +x MXF: better support of files with more than 16 MB per frame (2.5 Gbps bit rate) +x configure.ac: removal of problematical typos, thanks to Dmitrij D. Czarkoff +x Files with the wrong extension: the file was sometimes fully read (very slow!) +x AVI: Huge files (2GB+, with OpenDML) were sometimes parsed slowly +x MOV: better display of metadata when tvsh atom is present +x AC-3: some dependent streams ere not correctly detected Version 0.7.67, 2014-01-10 -------------- -x Windows version: translation files were corrupted -x Mac App Store version: "Can not open file(s)" message when trying to open files having diacritics in file name. x MXF: duplicate display of some time code streams in ancillary data x B814, AAC: Wrong detection of audioObjectType==29 @@ -36,7 +74,7 @@ x QuickTime: false-positive detection of incoherency between container and raw s x MXF: Dolby E stream not detected in some cases x #P78, HEVC: general_level_idc shall be set equal to a value of 30 times the level number, not 10 times, thanks to Kurtnoise x C# binding example: was not working with 2GB+ files, was parsing sometimes the whole file -x #B802, AAC: Infinite loop, thanks to Sébastien Michel +x #B802, AAC: Infinite loop, thanks to Sébastien Michel x #B805, AC-3: Segfault on files falsely recognized as AC3 files, thanks to Gildas Desnos x #B808, PCM: Infinite loop, thanks to Gildas Desnos x #B809, APE tags: Infinite loop, thanks to Gildas Desnos @@ -81,7 +119,6 @@ x MPEG-4/MOV: freeze with some files having mono 32-bit PCM Version 0.7.64, 2013-07-05 -------------- + New canonical URL of the website: http://MediaArea.net/MediaInfo -+ Portuguese, Basque and Russian translations updated + E-AC-3: support of streams having substreams (e.g. more than 6 channels) + JPEG: detection of YUVA, RGB, RGBA and YCCK color spaces + MPEG Audio: detection of Id3v1 inside an MPEG Audio frame @@ -158,7 +195,6 @@ x DPX: parsing was very slow with a sequence of files. x MXF: Pre-charge duration was not read, time code of the first frame was wrong if "Origin" is not 0 x FLV: file was sometimes (e.g. most of the file padded with zeroes) fully parsed x VC-3: Using values from specifications (based on compression ID) instead of SBD/SST/SPL/APLF from bitstream -x #738, mediainfo-qt doesn't build Version 0.7.62, 2013-02-22 -------------- @@ -192,9 +228,6 @@ x MPEG Video: wrong DAR information in case of DAR change between begin and end Version 0.7.61, 2012-10-22 -------------- -+ x64 and i386 Windows installers are merged, now only one installer -+ Italian translation updated -+ Bigger default window + MPEG-TS: SCTE 35 and KLV streams are better displayed (in Menu part) + MPEG-TS: Menu part contains the list of PID with unknown format + MPEG-TS: Menu part lists PID in the PMT order instead of increasing order @@ -227,13 +260,13 @@ x DTS: Display of endianess and word size was not coherent Version 0.7.60, 2012-09-02 -------------- -+ #3285550, GUI: added shell extension icon + MPEG-TS/PS: improved detection of buggy time stamps + DPX: color primaries and transfer characteristics + MPEG-TS: Added support of scrambled streams without transport_scrambling_control bit set (e.g. PlayReady) + MPEG-TS: Name of some scrambling algorithms + MPEG-TS: detection of CBR/VBR at container level + MPEG Video: better detection of variable GOP ++ MPEG-TS: average, minimum, maximum PCR distance (hidden by default and you must parse the whole file with --ParseSpeed=1 option) x Matroska: some streams were wrongly detected sa VFR x #3538378, XML output: invalid characters, now if there is an invalid character, data is transported in base64 x LXF: wrong video bit rate with some files @@ -288,7 +321,6 @@ x Matroska: Trying to better detect VFR streams, frame rate was wrong in case of Version 0.7.58, 2012-05-28 -------------- -+ Ukrainian translation updated + AC-3: Little Endian streams support + LXF: AVC streams support + ISM: better support @@ -304,7 +336,6 @@ x 3529510, EIA/CEA-708: was not detected if the stream was not present at the be Version 0.7.57, 2012-05-02 -------------- -+ Basque translation added, Russian translation updated + #3513490, Vorbis comment (Flac, Ogg): more tags are supported + XML-based formats (P2, XDCAM, DCP, ISM, HLS...): support of UTF-16 encoding + MPEG-4: for buggy PCM, prioritizing the codec ID "in24" = 24-bit against the bit depth field @@ -325,11 +356,9 @@ x #3515893, MPEG-4: some specific files were not detected x AVI: infinite loop (freeze) with some files (having index containing 0-sized chunk) x AVC: memory leaks x libcurl support: libcurl config from MediaInfo is compatible with libcurl+gnutls -x #3515857, CLI only: --LogFile carriage return format was not the one of the OS Version 0.7.55, 2012-04-05 -------------- -+ Italian translation updated + AC-3: support of little endian streams + LXF: support of format version 0 + HLS: support of .m3u8 index and sequence referencing a bunch of MPEG-TS files @@ -343,7 +372,6 @@ x reVTMD output is disabled due to its non-free (point of view of FSF and DFSG) Version 0.7.54, 2012-03-13 -------------- -+ Russian translation updated + #3480111, Matroska: parsing of WebM-style frame rate info + #3499859, ALAC: parsing of the alac atom, for real bit depth / sample rate + #3487601, DV: fields order (TFF/BFF) @@ -358,7 +386,6 @@ Version 0.7.54, 2012-03-13 + Blu-ray: LPCM mono real bit rate is separated from the encoded (stereo) bit rate + Support of https, sftp scp protocols (custom builds only) + AVI: vprp (OpenDML) display aspect ratio support -x File names with non-US characters were sometimes not open x #3480111, Matroska: some frame rates are incorrect in the file, trying to detect this kind of malformed file x #3479494, AVC: segmentation fault x #3440638, AAC: wrong detection for some malformed AAC streams @@ -375,8 +402,6 @@ x DTVCC Captions: crash with some buggy streams Version 0.7.53, 2012-01-24 -------------- -+ Slovak translation updated -+ Export in XML, MPEG-7, PBCore, or reVTMD format (with possibility to export to sidecar files) + DV: option for ignoring transmitting flags (TF1/TF2/TF3) (DLL and CLI only) + Matroska: ProRes detection + MPEG-4: official DTS CodecIDs (dtsc/dtsh/dtsl/dtse) support, thanks to Lionel Duchateau @@ -396,7 +421,6 @@ x Detailled XML output was producing duplicate xml-tags Version 0.7.52, 2011-12-19 -------------- -+ Georgian translation + MXF with referenced files: if the referenced file is not available, trying to open local files + MPEG Video: GOP size for I-Frame only streams + MXF: support of CEA-608 in ancillary data for some other formats than MPEG Video, if there is no B-frame @@ -452,7 +476,6 @@ x #3292830, Matroska: crash if AAC sample rate is not provided by the container Version 0.7.50, 2011-09-23 -------------- -+ Ukrainian translation updated + DVB Subtitle: region_width / region_height / region_depth (hidden by default) + MPEG-4: hdv6 and mx4p CodecID support (MPEG Video) + AVI: v210 CodecID (YUV) detect @@ -484,7 +507,6 @@ x 3403338, crash with four character filenames Version 0.7.48, 2011-08-16 -------------- -+ Russian translation updated + ISM (ISM/ISMV/ISMA/PIFF...): more attributes (frame rate, frame count, duration) + MP3: support of VBRI header in a corrupted frame + Active Format Description: muxing mode (A/35 or SMPTE ST 2016-3) @@ -509,7 +531,6 @@ x MPEG-4/MOV: files with big "free" atom were not parsed Version 0.7.46, 2011-07-04 -------------- -+ Ukrainian translation updated + MXF: TrackName + DCP: Basic support (video and audio streams), both Interop and SMPTE versions + P2 Clip: Supporting directories with wrong letter case @@ -528,7 +549,6 @@ x #3344635, MP4/MOV: Delay missing if timecode track found before audio/video, t Version 0.7.45, 2011-06-15 -------------- -+ Belarusian translation updated + QuickTime: Support of EIA-608 streams created by Final Cut + Matroska: Support of Matroska tags + Matroska: parsing of tags at the end of the file (previously: only tags at the beginning) @@ -556,15 +576,18 @@ x MXF: Some specific files (including AFD in descriptor) were not well parsed Version 0.7.44, 2011-04-19 -------------- -+ Russian translation updated + AVI: support of some corrupted files (RIFF size set to 0) + AC-3: support of streams with 16-byte time stamp between frames ++ MPEG-TS: creation of index files, seek feature ++ GXF: seek feature ++ MXF: seek feature + MPEG-TS: detecting wrong stream registration information and skipping it + NTSC: accepting 483-line streams as NTSC + MXF: Parsing speed improvement, especially for high bitrate (>300 Mbps) streams + TGA file basic support + libmms: MMSH support (Linux/Mac only), thanks to RGB Networks + libcurl: HTTP header option and Time to live, thanks to RGB Networks ++ Id3v2 and MPEG-4: possibility to customize tag mapping + TIFF: more details x MXF: some specific files were not analyzed, fix sponsored by http://maxnine.com x LXF: random crashes @@ -580,8 +603,6 @@ x MP4: wrong framerate information with some specific files (track header after Version 0.7.42, 2011-03-03 -------------- -+ Armenian translation added -+ Belarusian, Ukrainian translations updated + AES3: bit depth of AES3, bit depth of compressed audio stream, endianess + Id3v2 and MP4 tags: better mapping with iTunes fields + Tags: removal of technical only fields @@ -609,7 +630,7 @@ Version 0.7.41, 2011-01-24 -------------- + MPEG-TS: random cases with full parsing of the file -Version 0.7.40, 2011-11-24 +Version 0.7.40, 2011-01-24 -------------- + QuickTime: detection of AES3 and Dolby E + QuickTime: Apple CEA-608 and CEA-708 (in CDP) support @@ -628,7 +649,6 @@ x MPEG-4: error between recorded date and encoded date Version 0.7.39, 2011-01-03 -------------- -+ Turkish, Russian translations updated + OGG: more CELT attributes, thanks to Lionel Duchateau + DV: better detection of display aspect ratio for specific (non standard?) streams + MPEG-7: support of ISO-IEC 13818-2 / H.262 (MPEG Video) version 2000 (multi-view / 4:2:2) @@ -655,7 +675,6 @@ x MPEG-TS/PS: Not counting non-decodable frames (without the corresponding I-Fra Version 0.7.38, 2010-12-16 -------------- -+ Danish, Ukrainian, French, English, Russian translations updated + uClibc compatibility, thanks to Metin KAYA + MPEG-TS: ID in all streams if a TS streams contains several substreams + JPEG in MOV: Scan type @@ -667,6 +686,7 @@ Version 0.7.38, 2010-12-16 + #3118446, MXF: VC-3 (DNxHD) detection + VC-3 (DNxHD) raw stream support + VC-3 (DNxHD): Bit depth ++ TrueHD/MLP: Duration (only in full parsing mode) + MPEG-TS: option for ignoring ATSC transport_stream_id indication x MPEG-TS: some teletext and DVB subtitles were not detected x #3111584, MXF: phantom track with weird result if an unknown track is found @@ -682,17 +702,19 @@ Version 0.7.37, 2010-11-22 + IFO: chapter information (thanks to Bastian Wegener) + MPEG-4: header size / data size / footer size information (in advanced mode) + MPEG-4: AVmp CodecID (.mov referencing .mxf) support ++ MPEG-TS: option for setting maximum scan duration ++ MPEG-TS: option for forcing stream info display even if not found in the stream (data from PMT) x MXF: avoiding infinite loop due to circular reference Version 0.7.36, 2010-10-24 -------------- -+ Binaries (libraries, programs and installers) are digitally signed + HDV 720p/1080i/1080p commercial names support, sponsored by http://www.chyro.fr/ + Raw TrueHD support + MP4: "lpcm" (PCM from DVD) Support (with channel positions) + MKV: compression mode (zlib...) display + WAV: support of AAC (ADTS) with CodecID 0x8180 + WMV: Handling of weird Aspect Ratio information in Extended Content Description ++ File interface: possibility to indicate begin and end offset of the analysis (partial analysis) + #3082158, .m4b file extension support + #3087674, Ut Video Lossless support + #3087677, WebP: basic support (detection only) @@ -702,7 +724,6 @@ Version 0.7.36, 2010-10-24 + MP4 and HDV 1080i: detecting containers lying about width (saying 1920 but it is 1440) + DTVCC Transport and SCTE20: Option for displaying empty streams + DPX format detection -x Windows x64 explorer tooltip is back! x #3034092, MPEG-TS: hang up if program is modified (zapping) in the file x AAC: removal of empirical detection of SBR and PS (too many problems) x AVI: trusting in priority frame count from index of indexes with broken files @@ -719,7 +740,6 @@ x MP4 with MPEG Video: do not trust anymore raw stream timecode Version 0.7.35, 2010-09-05 -------------- -+ Arabic language added + Teletext subtitle support + DVB subtitle support + CEA-608/708: language @@ -736,7 +756,6 @@ x MPEG-TS: crash and wrong detection of some non MPEG-TS files Version 0.7.34, 2010-07-09 -------------- -+ New icons set, thanks to Kevin Redon, based on Gnome themes: Neu, Experience, Gnome 2.18 + WebM support, sponsored by http://digi-metrics.com/ + LXF (Harris/Leitch) support + #3008704, IVF (Indeo Video Format) support @@ -767,14 +786,12 @@ x MPEG-TS/PS: more precision on duration Version 0.7.33, 2010-05-14 -------------- -+ Slovak language added + Colorimetry field is replaced by Color space and Chroma subsampling -x Some word were not translatable +x Some words were not translatable x Solaris port was broken Version 0.7.32, 2010-05-02 -------------- -+ Danish, French translations updated + MPEG-7 output improvements + DV: Better detection of DVCPRO 50 and 100 (again), especially in MXF + P2: support of P2 XML files and P2 directory structure @@ -801,8 +818,6 @@ x DV: less files without the right extension wrongly detected as DV Version 0.7.30, 2010-03-26 -------------- -+ Russian language updated -+ Image extensions are handled by the context menu + AVC: Multiview Video Coding (MVC) basic support + AVI: better handling of some RGB or RLE codecIDs + Solaris package creation files update (with relocation) @@ -831,7 +846,6 @@ x DVD-Video (IFO): ID name was in hexadecimal only, now in Decimal+Hexa Version 0.7.28, 2010-02-19 -------------- -+ Albanian, Belarusian translations updated + AIFF: ID3v2 tags support + AutoIt3: MediaInfoList interface + RIFF: Handling of INFO chunk in hdlr chunk @@ -858,7 +872,6 @@ Version 0.7.27, 2010-01-03 + MPEG Audio: Emphasis + MPEG-TS: PCR timestamp can be extracted in real time + Linux library: visibility is now limited to the official API -+ License changed to LGPLv3+ for license simplification (same license as the library) x MPEG Audio, AAC, Vorbis: removal of irrelevant Resolution field even from containers x MPEG Video: error in calculation of frame rate if sequence extension is used x MPEG Audio: some VBR files without VBR header were wrongly detected as CBR @@ -866,8 +879,6 @@ x #2921999, unexpected quotes in the text output Version 0.7.26, 2009-12-18 -------------- -+ Chinese (Traditional), English, French, Russian translations updated -x Chinese (Traditional): some words were no more translated (regression) + MXF: support of external files parsing + MLP support + TrueHD: more details (channels, sampling rate...) @@ -947,7 +958,7 @@ Version 0.7.21, 2009-09-04 -------------- + More permissive license for redistribution only Redistribution license is intended for companies - with legal issues (if they can not deal with GPL) + with legal issues (if they can not deal with LGPL) + AVC: Support of frame doubling/tripling + AVC: Colour description + QuickTime: support of external files parsing @@ -963,14 +974,12 @@ Version 0.7.20, 2009-07-31 + #2822681, Quicktime: Rotation display (from iPhone...) + ASP.net web application example + Java/JNA, Linux: dynamic load of libzen if not in LD_PATH -x #2823702, No files processed in subdirs x MPEG-PS: Some durations were a bit too long x MPEG-PS: Better handling of PTS/DTS for private and extension streams x ADTS: Handling of SBR and/or PS streams Version 0.7.19, 2009-07-17 -------------- -Important note for Win9X users: the GUI is no more compatible with this version and later + ALS raw files support, thanks to Lionel Duchateau + LA (Lossless Audio, old) support, thanks to Lionel Duchateau + SLS detection, thanks to Lionel Duchateau @@ -984,11 +993,6 @@ x MXF: the whole file was parsed, parsing now only the useful part Version 0.7.18, 2009-07-03 -------------- -Important note for Win2000 users: the InfoTip is no more compatible with this version and later -+ Danish translation added -+ Albanian translations updated -+ Shell extension and InfoTip handling re-organization -+ Mac OS X: Drag and Drop + MXF support + Blu-ray: BDMV directory parsing + Blu-ray: clpi/mpls files support @@ -998,15 +1002,11 @@ Important note for Win2000 users: the InfoTip is no more compatible with this ve + MPEG-4 Visual: ASP profile was wrongly displayed + Mac OS X: Creation of universal and 10.4 compatible binaries option x Mac OS X: no more double-carriage return in Text view -x #2786634, Mac OS X: files with non-US characters were not opened Version 0.7.17, 2009-06-19 -------------- -+ Russian, Chinese (Simplified), Chinese (Traditional), Ukrainian translations updated -+ Some tests about the 32 or 64-bit version of the OS are made at install -+ #2790156, Folders context menu option + Python : adaptation for version 3 -+ Command line: XML output (thanks to Steen Jost Jensen) ++ XML output (thanks to Steen Jost Jensen) + MPEG-PS/TS: ATSC Closed captions (both EIA-608 and EIA-708) detection + MPEG-PS/TS: Language of closed caption (ATSC) + DV: camera settings @@ -1022,22 +1022,16 @@ x #2801211, MPEG-4/3GP: support of 3GP tags x #2795345, MPEG-4 Visual: crash with some specific user_data x #2793960, MKV: some MKV renamed as .ac3 were detected as AC-3 x #2796417, MPEG-4: Some files with Camera user data were not detected -x #2785604, Build fails on newer GCC versions (>=4.4) -x #2664106, prefs overwritten after installing update x so interface was not working since some releases on Linux x MPEG Video: better detection of 2:3 Pulldown x MPEG-4: Forcing AMR to 8KHz/Mono whatever the container says Version 0.7.16, 2009-05-20 ------------- -+ Turkish, Belarusian translations updated -+ Installer: Windows 7 support (from NSIS update) -+ Command line: XML output (thanks to Steen Jost Jensen) + MPEG-4: More information for Avid DV streams + MPEG-4: more complete parsing (raw stream) of files with compressed headers + VC-1 and MPEG-Video: displaying the original framerate for streams with 2:3 pulldown + WMA: Handling of Mutual Excluded streams -x Some shortcuts were removed x MPEG-4: some files with compressed headers were not parsed x MPEG-4: Kodak files with EXIF data were not parsed x MPEG-4 (Quicktime): some files with compressed header were not well parsed @@ -1047,7 +1041,6 @@ x MPEG Audio with APE tags: crash with big tags Version 0.7.15, 2009-04-30 ------------- -+ English, Chinese (Simplified), Albanian translations updated + Wave64 (.w64) support + MPEG-4: Better handling of 4GiB+ files + MPEG-4: audio parts from a DV stream are displayed @@ -1058,11 +1051,9 @@ x MPEG-TS: some stream durations were not well computed (few seconds only) x AVC: freeze with some malformed encoder settings Version 0.7.14, 2009-04-17 --------------- -+ Belarusian, Russian, Chinese (Traditional) translations updated -+ 64-bits version of the installer (GUI is still 32-bit, but 64-bit DLL is included) -+ DLL-only installers are available (both 32 and 64 bits) +------------- + #2738780, local time display for modified/created date ++ DLL installers (both 32 and 64 bits) + WAV: RF64 (Wav files >4 GiB) support + AVI: Audio delay from the container x #2734021, E-AC-3: some files were not detected @@ -1070,8 +1061,7 @@ x FLAC: some files with big attachments were not well detected x MKV: some huge video (3840*2160) were not well parsed (no encoding settings) Version 0.7.13, 2009-04-03 --------------- -+ Hungarian, Albanian translations updated +------------- + #2635230, MPEG audio: Lame encoder settings + #2706146, WMV: detection of container wanted aspect ratio + #2611726, MKV: Audio delay detection @@ -1094,9 +1084,7 @@ x #2721949, IFO: some stream IDs were false x #2725808, MPEG-PS: some "OTA" files were detected with TrueHD instead of normal AC-3 audio Version 0.7.12, 2009-03-20 --------------- -+ Belarusian, Croatian translations added -+ Polish, Traditional Chinese translations updated +------------- + Complete refactoring of the code for speed improvements and future features + #2686943, MPEG-4: ISMV (IIS Smooth Streaming Media Video) basic support + MPEG-4 Visual: distinction between MPEG and H.263 default matrices @@ -1104,8 +1092,7 @@ Version 0.7.12, 2009-03-20 x MPEG-PS: duplicate stream infos with some AC-3 streams (with program map) Version 0.7.11, 2009-02-13 --------------- -+ Chinese (Simplified), German, Italian, Persian, Albanian, Dutch, Russian, Hungarian, Japanese translations updated +------------- + OGG: Better Kate and CMML codecs support + AVI: Detecting wrong aspect ratio from a broken AVI header + DTS: Handling of Little Endian and 14-bit streams @@ -1118,7 +1105,6 @@ x MP3/Id3v2: crash with one malformed file Version 0.7.10, 2009-01-30 ------------- -+ Spanish, Chinese (Traditional) translations updated + Mono (C#/Linux) binding + MPEG-4: Encoding library name + #2474280, OGG: Old version of Dirac identifier support @@ -1135,8 +1121,6 @@ x Python binding improved and corrected (no more crash with Linux) Version 0.7.9, 2009-01-19 ------------- -+ New icon design, thanks to T.J. Lentz -+ Albanian language updated + OGG: Dirac support + OGG: Speex support + OGG: other formats (JNG, Kate, MIDI, PCM...) detection @@ -1148,7 +1132,6 @@ Version 0.7.9, 2009-01-19 + QuickTime: TimeCode track analysis + MPEG-4 subtitles: difference between 'text' and 'tx3g' codecIDs x Python binding update for more compatibilty -x #2424809, Shell Extension problem with some specific OS configuration and non-latin based characters x #2474280, OGG: handling of files with Skeleton Metadata x #2445654, OGG: better false-positives detection x #2493685, AVI: Wrong video duration for some malformed 4GB+ AVI/DV files @@ -1158,7 +1141,6 @@ x Floating point overflow correction Version 0.7.8, 2008-12-09 ------------- + Changing version schema, only 3 numbers (next versions will 0.7.9, 0.7.10...) -+ Catalan, Russian, Korean, Galician languages updated + Better Linux integration + rpm stuff (thanks to oc2pus http://packman.links2linux.org) + deb stuff @@ -1171,7 +1153,6 @@ Version 0.7.8, 2008-12-09 + MKV: better newest codecs handling + MKV: RealVideo/Audio support improvements + mipsel CPU support -x #2406410: Removing the MediaInfo icon for uninstall x MPEG-PS: Trying to have a better precision for duration x WMV: crash with some malformed files x MPEG-TS: some channel names where not shown @@ -1179,7 +1160,6 @@ x MPEG Video (version 2): some streams were misdetected as CBR Version 0.7.7.8, 2008-11-10 --------------- -+ Albanian, Chinese (Simplified), Chinese Traditional), Turkish, Italian, German, Polish languages updated + #2216498, LPCM in VOB: more attributes (channels count, sampling rate, bitrate) + #2182135, Wavpack: support of multichannel files + AVC: detection of the newest profiles @@ -1193,7 +1173,6 @@ x MPEG-4: some AC-3 and AAC specific files reported wrong channels value Version 0.7.7.7, 2008-10-17 --------------- -+ Chinese Traditional, Albanian, Korean, German languages updated + Support of VP5 file format + MPEG-4 Visual and MPEG Video: can now display the custom matrices data + WM: interlacement detection for VC-1 based codecs (WMV3...) @@ -1214,7 +1193,6 @@ x AVS (Chinese): some corrections, thanks to Tom's translation of documents Version 0.7.7.6, 2008-09-12 --------------- -+ Chinese Simplified language updated + [2088009] Flac: Picture tag support + Flac: Support of Id3v1&2 in a Flac file + WM (ASF/WMV/WMA): detection of wrong framerate in header, trusting now the timestamp instead of the header @@ -1230,7 +1208,6 @@ x #2085149, Id3v2: was crashing with some malformed tags Version 0.7.7.5, 2008-08-22 --------------- -+ Chinese Simplified, Italian, Korean, Russian, Albanian languages updated + #2044174, AVS (Chinese Audio Video Standard) support + #2030684, AVI: Support of malformed chunks + Matroska: delay between audio and video calculation (for AC-3, DTS, MPEG Audio) @@ -1251,7 +1228,6 @@ x DLL only, the "by buffer" interface was broken Version 0.7.7.4, 2008-07-11 --------------- -+ Albanian translation added + #1995653, AVI: Delay of interleaves (example: "64 ms (1.53 video frames)") + #1995574, AVI: Report if the audio frames are split across or aligned on + MPEG-Video (raw): handling of "not started at the beginning" time_code @@ -1265,7 +1241,6 @@ Version 0.7.7.4, 2008-07-11 Version 0.7.7.3, 2008-06-27 --------------- -+ Turkish, Chinese (Traditional) languages updated + MPEG-TS: Detection of scrambled streams + #1995566: AVi, Identify ODML files + AC-3/DTS/AAC: Added another Channel configuration string (example: "3/2.1") in advanced mode @@ -1275,19 +1250,14 @@ x MPEG-TS: Handling of streams in multiple programs Version 0.7.7.2, 2008-06-13 --------------- -+ Russian translation updated + FLV: detection of AVC and AAC x #1981032, Visual C++ 2008 binary is not compatible with Win9X, coming back to Visual C++ 2005 x #1964299, Never-ending 100% CPU if input file doesn't exist Version 0.7.7.1, 2008-05-30 --------------- -+ Persian (Farsi) Language (Software and website) -+ Catalan, Korean, Portuguese (Brazil), Chinese (Simplified) translations updated -+ The two Chinese (Simplified) language files are merged -+ Bluray: detection of subtitles -+ MPEG Video: Detection of 2:3 and 2:2:2:2:2:2:2:2:2:2:2:3 -+ VC-1: Detection of 2:3 and 2:2:2:2:2:2:2:2:2:2:2:3 ++ MPEG Video: Detection of 2:3 and 2:2:2:2:2:2:2:2:2:2:2:3 Pulldown ++ VC-1: Detection of 2:3 and 2:2:2:2:2:2:2:2:2:2:2:3 Pulldown + AVC: Detection of MBAFF + Translations: more words can be translated + MPEG-4 files: More info (profile, format settings, encoder name, x264 settings) for some well-known stream formats @@ -1299,9 +1269,6 @@ x #1967663, mp4: some specific iTunes atoms were not correctly parsed Version 0.7.7.0, 2008-05-16 --------------- + Third-party developpers: some MediaInfo fields have changed, please look at Changes.txt for more info -+ Ukrainian language added -+ Italian, Japanese, Lithuanian, Portuguese (Brazil), Chinese (Traditional), Chinese (Simplified), Thai, Galician, Spanish, Korean translations updated -+ Two versions of translation are available for Chinese (Traditional) and Chinese (Simplified), make your choice + Python (Windows) binding + AC-3 TrueHD in bluray detection (even if the stream is splitted in 2 sub-streams) + Original framerate is shown if the framerate from the video stream and the one in the container are different @@ -1329,8 +1296,6 @@ x #1946098, DV in AVI: DV aspect ratio errors Version 0.7.6.3, 2008-04-12 --------------- -+ Portuguese (Brazil) translation added (Software and website) -+ Thai translation added (Software and website) + AVC: Count of reference frames + AU: Comments + Some global speed improvement @@ -1338,8 +1303,6 @@ x #1931844, Id3v2: Unsynchronized frames support (v2.3 & v2.4) Version 0.7.6.2, 2008-03-28 --------------- -+ Spanish translation updated -+ The ToolTip text is now a summary (instead of a complete list) + MKV: handling of files created for streaming + MPEG-4: Handling of corrupted stream size info with some PCM streams + DVD video: Hebrew patch ("iw" code is mapped to Hebrew) @@ -1348,7 +1311,6 @@ x AVI: MediaInfo reads now the framerate value from the container rather than th Version 0.7.6.1, 2008-03-14 --------------- -+ Lithuanian translation updated + AC3: TrueHD detection + MPEG-TS (or Bluray): VC-1, AC3+ and AC3 TrueHD detection + AVC in MKV: all SEI userdata infos from x264/eavc in Writing library settings @@ -1359,9 +1321,11 @@ Version 0.7.6.1, 2008-03-14 x MPEG-4 Visual (DivX/XviD): writing library name was missing x MPEG-Video: some DTS files with wrong extension were detected as MPEG-Video x SWF: Compressed SWF files support is back +x "Inform" option with file as parameter was not well parsed Version 0.7.6.0, 2008-02-29 --------------- ++ ID3v2 cover reading + Id3v2.2 (yes, it is old...) support + Id3v2: TXXX tags support + RMP3 (japanese MP3 based format?) support @@ -1375,7 +1339,6 @@ x "Subwoofer" term has been replaced by "LFE", more relevant Version 0.7.5.9, 2008-02-08 --------------- -+ Lithuanian translation + AVC: CABAC detection + #1886241: AVC: all SEI userdata infos from x264/eavc in Writing library settings + ADPCM: compagny which created the stream is now shown in the codec section @@ -1421,7 +1384,6 @@ x AVI: some speed improvments Version 0.7.5.6, 2007-12-10 --------------- -+ Korean transaltion updated + AVI, Interlacement for M-JPEG codec + AVI, Interleaved tag + Better showing of well know values ("44.1 KHz", "22.05 KHz"...) @@ -1457,7 +1419,6 @@ x CDXA (.dat) files parsing is back Version 0.7.5.3, 2007-10-08 --------------- -+ Portuguese (Brazil) translation + Better OGG/OGM parsing + Better .ifo (DVD-Video) parsing + .rmvb files are now detected in Windows Explorer @@ -1468,12 +1429,12 @@ x Lot of memory leak correction, you can now parse 1000+ files without problems Version 0.7.5.2, 2007-08-16 --------------- ++ Now accept AVI files with junk at the end x #1770477: Video info for some low-bitrate MPEG files were not shown x #1770509: MPEG 2 Audio Layer 2 was not well detected x #1763282: FLV, wrong playtime on PPC based machine x #1734113: IFO, crash with some specific files x Tooltip extension was requesting development tools since 0.7.4.6. No more requested. -x Stability improvement Version 0.7.5.1, 2007-07-23 --------------- @@ -1481,7 +1442,6 @@ Version 0.7.5.1, 2007-07-23 + TruAudio (.tta) support + Wavpack (.wv) support + MPEG-4 based containers: Codec/CC tag support -+ #1754521: .tta, .wv, .wvc, .trp, .m2ts extensions handling in the infotip + #1754143: AC3 & DTS detection in a .mp4 container made with the Haali's gdsmux tool + #1754140: AC3 detection in a .mp4 container from Nero Digital + #1754905: iPhone files support @@ -1490,8 +1450,7 @@ x AVI: AAC profile name was no more detected Version 0.7.5.0, 2007-07-09 --------------- -+ Licence changed from GPLv2 to GPLv3 -+ Korean language, thanks to http://www.starcodec.com ++ Licence changed from LGPLv2 to LGPLv3 + More information about mpeg-4 based (Nero...) files + MediaInfo analyses longer a .vob file to be able to find hidden tracks (subtitles...) + #1747633: Encrypted WMV detection @@ -1524,8 +1483,8 @@ x MP4 with file size more than 4GB were not well handled Version 0.7.4.6, 2007-04-28 --------------- -+ Windows 64-bit version of the command line tool and DLL (separately) -+ Linux 64-bit version of the command line tool (separately) ++ Windows 64-bit version of the command line tool and DLL ++ Linux 64-bit version of the command line tool + More Musepack properties + Detection of Musepack v8 files + Complete parsing of Real Media files (all tags) @@ -1537,11 +1496,9 @@ Version 0.7.4.6, 2007-04-28 x #1665981: Mov - PCM audio (digital camera) was detected as RGB x #1672896: Wave file with .mp3 extension was detected as MP3 x #1689570 and #1633237: Better JPEG parsing -x Some other minor bugs Version 0.7.4.5, 2007-02-23 --------------- -+ Greek translation (thanks to Alexander) + Program file size reduction + WAV : Support of some special tags at the end of the file + AVC : Display Aspect Ratio @@ -1549,9 +1506,8 @@ x #1653325: Wrong Resolution with AVC High Profile x #1662890: Problem with tag adaptation parser (mainly for ID3v1 genre) x Better support of corrupted MOV files -Version 0.7.4.4 2007-02-05 +Version 0.7.4.4, 2007-02-05 --------------- -+ HTML Demonstration of how to use "custom view" feature (thanks to Musaran) + FLV format support + Basic support of multiple programs in a MPEG Transport Stream (Satellite broadcast) + Basic detection of TwinVQ (.vqf) files (+tag parsing) @@ -1571,15 +1527,17 @@ x Russian (or other non-latin language) AVI tag parsing is back. Version 0.7.4.3 2006-12-22 --------------- +x #1622477 : Wrong Time Values for Chapters in mp4 files ++ Linux shared object available + MPEG-TS : Detect encrypted stream, and show the codec + id3v2 with UTF-16 frames + AVC in MPEG-TS AVC parsing + AVC : Width and Height ++ MacIntel version x Matroska, some crashing files (with chapters) Version 0.7.4.2 2006-12-09 --------------- -+ Czech language + Encoders database updated with 20 new encoder versions + Codecs database updated with 100 new codecs (video or audio) x Matroska, sometimes wrong Playtime @@ -1590,7 +1548,6 @@ x Some debug files were created Version 0.7.4.1 2006-12-08 --------------- -+ Japanese language + MPEG Transport Stream : Video info (Standard, Chroma, Interlacement...) and PlayTime + CDXA : PlayTime + MPEG-4 Video embedded in MPEG Program Stream support @@ -1610,7 +1567,8 @@ x Musepack parser was doing too much "false positives" with some MPEG files Version 0.7.4.0 2006-11-24 --------------- -+ Chinese (simplified) language ++ Linux i386 version ++ AutoIt example + AVI with AAC-SBR : detection of real SamplingRate (not the sampling rate in header) + AVI with DV : basic information about audio + AVI with DV : detection of duplicated audio stream @@ -1626,6 +1584,8 @@ Version 0.7.4.0 2006-11-24 + MPEG-4 : Detection of AVC streams embeded in a 'mp4v' atom + MPEG-2TS with MPEG-4 and AC3 detection + Speed improvements ++ MPEG-4 with Variable FrameRate detection, min and max +x #1551482 "\n" in filename get replaced by newline in "Text" output x AVI : infinite loop on one example file x AVI : some bad detections corrected x MPEG-PS : infinite loop in intra Matrix on one example file @@ -1633,16 +1593,15 @@ x MPEG TS : better detection of streams Version 0.7.3.1 2006-07-30 --------------- -+ Galician language -+ Swedish language -+ Chinese (traditional) language + MPEG-1/2 PS : more files have a duration + AVI with MPEG-4 Video based codecs (DivX, XviD...), more encoder string detections ++ Microsoft Visual Basic binding : wrapper class added around methods ++ Microsoft J# binding : wrapper class added around methods ++ Microsoft C# binding : default values for methods, to cleanup code example x Matroska, crash with big (>4GB) files Version 0.7.3.0 2006-07-19 --------------- -+ "ToolTip", move your mouse on a file in Windows explorer, info will be shown (Beta) + MPEG-1 and 2 Transport Stream support + MPEG-1 and 2 Video : Custom Matrix detection + MPEG-4 Video : Custom Matrix detection @@ -1650,8 +1609,12 @@ Version 0.7.3.0 2006-07-19 + AMV/MTV (Chinese) detection (if you have specifications of theses formats, email me) + AVI/DivX/GoogleVideo and MPEG-4 Video : packed bistream detection. Now you can know if your DVD player can read the file before burning. Next step: a database of DVD player capacities ;-) ++ Java binding ++ C/C++ dynamic loading (instead of static linkage) binding + MPEG-4 : Language + MPEG-4 : Text streams (subtitles) ++ C# binding : wrapper class added around methods +x #1523005 : C# crashes because I did not use PtrToStringUni() to handle char pointers x #1485003 : MP3, "Title" tag was sometimes forgotten x #1485804 : Wrong bitrate and time in PCM files x #1485810 : wrong playtime on CBR MP3 files with big id3v2 tags @@ -1665,8 +1628,6 @@ x MPEG-1 and 2 : incoherancy of PlayTime Version 0.7.2.1 2005-05-08 --------------- -+ Dutch language -+ Romanian language + MPEG-4 : Chroma ("4:2:0"...) + MPEG-4 : Interlacement mode ("Top field first", "bottom field first", or "Progressive") + MPEG-2 : Chroma ("4:2:0"...) @@ -1675,26 +1636,25 @@ Version 0.7.2.1 2005-05-08 + MPEG-2 : Standard (NTSC, PAL, SECAM, or MAC) x #1482346 : Incorrect playback time in OGG files (was not enough precise). x #1482602 : MPEG-4 video false positive files +x #1479344 : Problems with DLL interface, ToolTip shell extension DLL extension are in another DLL to keep compatibility +x #1479317 : stop if debuging in Borland IDEs when opening an AVI file Version 0.7.2.0 2005-04-30 --------------- -+ Polish language -+ Turkish language -+ Multi-plural languages support, example in Polish : 1 kanal, 2 kanaly, 6 kanalow -+ Genres can be translated by translators -+ AVI with DivX or XviD : encoder name, GMC/QPel/B-frames indicator if present (beta) ++ ToolTip shell extension (if you have the mouse on a multimedia (AVI/MKV/OGG...) file, a ToolTip will be showed ++ AVI with DivX or XviD : Encoder name, GMC/QPel/B-frames indicator if present (beta) + AVI and WAV with MP3 : encoder name, precise version and layer number, VBR indication + Matroska: support of anamorphic videos (right Aspect Ration even if pixel aspect ratio is not 1:1) + AVI/WAV : support of extended wave files (20 bit per sample and more than 2 channels) and channel position + AVI : support of Exif tag format + AVI : more tags are supported ++ Genres can be translated by translators + Real : detect RealAudio Lossless Format -x #1454010 : v0.7.1.2 was checking updates even if the user did not want x #1454009 : AC3, sometimes wrong AC3 playtime x #1469423 : MP3 with cyrilic filenames, Id3 tags can be read x #1464066 : Hang ups with raw h264 streams -x x1462647 : Quicktime files with preview image, crash -x x1445150 : crash with some malformed MusePack files (workaround, this is a the Musepack bug, not yet corrected) +x #1462647 : Quicktime files with preview image, crash +x #1445150 : crash with some malformed MusePack files (workaround, this is a the Musepack bug, not yet corrected) Version 0.7.1.2 2005-03-10 --------------- @@ -1710,11 +1670,11 @@ x #1438987: Infinite loop with some Matroska files x Matroska, Recorded date is now in UTC format, rather than the number of seconds since 1970 x AC3 noted 5 channels (because of 5.1) are now noted 6 channels (more realistic) x Quicktime: "ima4" or "twos" codecs were detected as Video stream instead of Audio stream +x Crash of third-party softwares with some specific files Version 0.7.1.1 2005-02-24 --------------- + Now ~900 codec names (Audio/video/Text) are known (instead of 500) -+ Turkish translation + Matroska : Framerate is now for all kinds of codec (and not only FourCC based ones) + MPEG-4 (m4V, Quicktime...) with unicode filename are now handled (before : crash on htis kind of file) + #1326802: MOV with 3GPP datas. @@ -1722,18 +1682,19 @@ Version 0.7.1.1 2005-02-24 + #1244215: bit-rate details for MPEG-1 Video (VBR) (calculated with other CBR streams) + Detection of MXF files + #785338: Huge work on RealMedia parser (bitrate, channels, sampling rate, fps...) -+ #1428289: .divx files are handle by MediaInfo in the context menu x #1435086: Translation problems if the program is launched directly with a filename x #1361647: Complete rewrite of MPEG-4 (newest Quicktime, 3GPP, iTunes...) parser to be more robust. x Some minor (but crashing :( ) bug fixes x AVI with DV was not well parsed +x ActiveX DLL was forgotten -Version 0.7.1.0 2006-02-02 +Version 0.7.1.0 2005-02-12 --------------- + Speed improvements -+ #1383832 : support of last version of Quicktime files ++ #1383832: support of last version of Quicktime files + Support of Musepack files + Support of Flic (FLI/FLV) video files ++ Support of files with more than 8 audio streams or 32 text streams + Support of DTS-HD (DTS at 96 KHz / 24 bits) + Support of ID3 tags (v1 and v2) in .AAC files + Support of all Tags in AVI files @@ -1744,59 +1705,60 @@ Version 0.7.1.0 2006-02-02 + Detection of Dirac raw video files + Detection of TrueAudio files + Detection of WavePack files -+ Support of files with more than 8 audio streams or 32 text streams -x #1381660 & #1370972 : Sheet export does not place all info in output -x #1420653 : Sheet preferences were not updated -x #1368901 : Sometimes thre was an error in "your system" tab -x #1420672 : No WMV bitrate +x #1420672: No WMV bitrate x Crash with some corrupted MPEG files x Crash with some MP3 files with corrupted ID3v2 tags x Crash with some Quicktime files with corrupted tags -x #1257550 (again :) ) : with AVI, rounding of FPS had an impact of FrameCount, based on FPS. Now based on AVI file (better ;-) ) -x #1381652 : Reported some GIF files as Mpeg audio -x #1381619 : UPX compressor is no more used, to prevent Virus checker to use 100% CPU +x #1257550 (again:) ): with AVI, rounding of FPS had an impact of FrameCount, based on FPS. Now based on AVI file (better ;-) ) +x #1381652: Reported some GIF files as Mpeg audio +x #1381619: UPX compressor is no more used, to prevent Virus checker to use 100% CPU x 2nd Video framerate forgotten -x Video languages were not parsed (example : "en" should be "English") -x FrameRate/String was forgeting measure (example : "at 25" should be "at 25 fps") -x Some case sensitive problems (example : "KBps" instead of "Kbps", 8 times more) +x Video languages were not parsed (example: "en" should be "English") +x FrameRate/String was forgeting measure (example: "at 25" should be "at 25 fps") +x Some case sensitive problems (example: "KBps" instead of "Kbps", 8 times more) x DTS and AC3 channels position names were changed to be more human readable ++ Added .lib files needed for Borland and MS C++ compilers (no need to use "implib" anymore) ++ Added Contrib directory: ActiveX component (warning: no support from me) -Version 0.7.0.4 2005-11-02 +Version 0.7.0.3 2005-10-25 --------------- -x #1342967 : Files opened with shell explorer (rigth click in Windows explorer) were not displayed -x #1343062 : Preference dialogbox, some graphical problems -+ Language files are updated -+ Executable size reduction +x Matroska: "ID" and "UniqueID" tags were not assigne to the right stream. ++ Text: URL for Text codecs -Version 0.7.0.3 2005-10-24 +Version 0.7.0.2 2005-10-17 --------------- -+ More beautiful interface -+ More words translated -+ Italian language -+ Spanish language -+ Deutsch language -+ More audio and video codecs are detected -x #1255294 : Editing language texts caused Access Violation -x Some graphic bugs -+ Text : URl for Text codecs + Support of ISO-639 language names (more than 200 language names can be translated) + Support of "multilanguage" language name (ISO-639 "mul") x #1260619 Delphi Example was incorrect -x #1323208 : Video Bitrate for OGM files with VBR audio was incorrect + +Version 0.7.0.2 2005-10-17 +--------------- +x #1323208: Video Bitrate for OGM files with VBR audio was incorrect + Better detection and handling of DivX container -+ #1327902 : More meta data properties for RIFF files -x #1327468 : RIFF (AVI) files with not-padded (INFO) sub chunks can't be parsed ++ #1327902: More meta data properties for RIFF files +x #1327468: RIFF (AVI) files with not-padded (INFO) sub chunks can't be parsed + More "generic" tags added -x #1257550 : rounding of FPS was 2 digit precise, not enougth, upgraded to 3 digits, and exact number is given (23.97 before, 23.970 or 23.976 now) +x Some other minor bugs + +Version 0.7.0.1 2005-07-24 +--------------- +x #1257550: rounding of FPS was 2 digit precise, not enougth, upgraded to 3 digits, and exact number is given (23.97 before, 23.970 or 23.976 now) x Better false positive detection (mainly in MPEG1, MPEG2, MP3) x some memory leaks if you use MediaInfo a long time -x MPEG Audio : VBR bitrate corrected for MPEG **1** streams -x MPEG Audio : VBR bitrate corrected for monochannel streams -x #1274999 : mp3Pro timing was wrong (2x the real timing) +x MPEG Audio: VBR bitrate corrected for MPEG **1** streams +x MPEG Audio: VBR bitrate corrected for monochannel streams +x #1274999: mp3Pro timing was wrong (2x the real timing) + "BitRate_Mode" with MP3 (VBR or CBR) + "PlayTime" with AC3 + "PlayTime" with WAV -x Some other minor bugs + +Version 0.7.0.0 2005-07-23 +--------------- ++ DLL: New(), Delete() added. Open() modified. WARNING: this break the interface +x Some changes in the name of Get() varaibles. WARNING: this break the interface ++ Better documentation (still in beta version), with a quick "How To" ++ DLL: MediaInfoList interface (multiple files with one Handle) ++ DLL: C++ wrapper Version 0.6.1.1 2005-06-25 --------------- @@ -1809,112 +1771,63 @@ x Corrected crash on some corrupted or unknown files Version 0.6.1.0 2005-06-23 --------------- -+ More words are translated (or translatable, I need translators!) -+ #1210433 : in WMVA, Genre -+ #785349 : Added Video->FrameCount (in advanced mode only, and developers) -+ #785349 : Added BitRate mode when the codec is know to be only one (AC3 is CBR, Vorbis is VBR...) ++ #1210433: in WMVA, Genre ++ #785349: Added Video->FrameCount (in advanced mode only, and developers) ++ #785349: Added BitRate mode when the codec is know to be only one (AC3 is CBR, Vorbis is VBR...) x in WMA/WMV, Tags>255 -x #1210425 : bugs in MP3 (Genre, Track) (thanks to Ingo Brueckl) -x #1209291 : IFO, Incorrect BitRate_Mode and Resolution (bit shifting), example 704*480 -x #1209293 : Incorrect Month in General/Date (UTC stamp was 1 month earlier) (thanks to Ingo Brueckl) -x #1215142 : SamplingRate for MPEG audio streams in MPEG container was false -x #1222414 : Video BitRate for AVI is back -x #1215939 : Added a Format "MPEG x" if MPEG version can't be detected -x #1215840 : Better version detection of MPEG Video. But still a workaround, if you know how to detect MPEG1 or 2 in a video only file, please contact me! +x #1210425: bugs in MP3 (Genre, Track) (thanks to Ingo Brueckl) +x #1210412: MS Windows DLL didn't work under Win9X (no crash, but "Not a good file" reply) because of UnicoWS.dll linking problem. +x #1209291: IFO, Incorrect BitRate_Mode and Resolution (bit shifting), example 704*480 +x #1209293: Incorrect Month in General/Date (UTC stamp was 1 month earlier) (thanks to Ingo Brueckl) +x #1215142: SamplingRate for MPEG audio streams in MPEG container was false +x #1222414: Video BitRate for AVI is back +x #1215939: Added a Format "MPEG x" if MPEG version can't be detected +x #1215840: Better version detection of MPEG Video. But still a workaround, if you know how to detect MPEG1 or 2 in a video only file, please contact me! +x #1210546: For developers, you can know which type is the value returned (Text, Integer, Float, Date, Binary) Version 0.6.0.0 2005-05-18 --------------- -+ #1121586 : Sheet, you can freely choose which column (variable) to show or export -+ #1121589 : Export, you can append data to existing file -+ #1123025 : Escape codes at custom text (for comma, [, ], parenthesis...) -+ #1123020 : Custom text syntax documentation ($if(), ...) -+ Export, CSV, you can choose your column and line delimiter, and your quote character -x OGG : crash with some files + PCM support in VOB files + Complete rewrite of MPEG1/MPEg2 (and DVD) parser -+ Complete rewrite of AVI parser : internal parser in place of Win32 API -+ #1123025 : Escape codes at custom text (for comma, [, ], parenthesis...) ++ Complete rewrite of AVI parser: internal parser in place of Win32 API ++ #1123025: Escape codes at custom text (for comma, [, ], parenthesis...) ++ Begin of adaptation with GCC: tested with MinGW and Knoppix (Core library, and OGG) x (I hope) all CSV bugs (quotes...) are corrected x Unicode decoding in WMV/WMA/ASF formats -x #1195325 : Memory leaks of 500 KiB/opened file -x #1192446 : Incorect duration in some AVI files -x #1201430 : Should work with files having broken video stream header -x #1183702 : Should work with files having broken video stream header +x #1195325: Memory leaks of 500 KiB/opened file +x #1192446: Incorect duration in some AVI files +x #1172817: Options in Inform method was "forgotten":(. Warning: this modification breaks compatibility with older DLL (this is why this version is named 0.6 in place of 0.5.x) +x #1201430: Should work with files having broken video stream header +x #1183702: Should work with files having broken video stream header -Version 0.5.1.2 2005-02-17 ---------------- -New -- #781756 : MPEG2 (including VOB) : Delay between Audio/Text and Video -- MPEG2 (VOB only) : Subtitle streams (detection only) -- #835623 : MPEG2 (VOB only) : PCM support -- #1123069 : KB, MB, GB are transformed to KiB, MiB, GiB, to respect international standarts -- Using MatroskaLib 0.7.5 and EbmlLib 0.7.3. More info about Matroska file will come soon - -Bug fixes -- "Go to the website of a player for this file" button for video streams didn't work -- Custom format, bad text for FrameRate of video streams -- Quicktime : bug with some new video files -- #1110150 : Matroska files > 2 GibiBytes -- Complete rewrite of MPEG1/MPEG2 (and DVD) parser : for better MPEG Audio/AC3/DTS stream detection - -Version 0.5.1.1 2005-02-07 +Version 0.5.1.0 2005-02-09 --------------- New +- Better management of Inform() options - Added more language names decoding for audio and text streams - Language names for audio and text streams are translated -Bug fixes -- Sometimes blank page in custom view -- MPEG Video and MPEG Audio : bug between version 0.4 and version 0.5 corrected +Bug fixes: +- Inform: hangups in Inform() with customized Option("Inform") settings +- Options: inversion between Infos_Parameters and Infos_Parameters_CSV +- Some problems with CreateFile: if CreateFile doesn't work, I use WxFile instead +- MPEG Video and MPEG Audio: bug between version 0.4 and version 0.5 corrected - PlayTime Calculation for OGM was false -Version 0.5.1.0 2005-02-06 +Version 0.5.0.1 2005-01-10 --------------- -New -- An "easy" interface for beginners -- Sheet form is customizable -- You can export one output file for one input file (instead of one output file for all intput files) -- Custom form is a lot more custumizable (you can add text everywhere you want in the template) - -Bug fixes -- Shell extension is OK now (delete MediaInfo from contextual menu works again) -- Sheet form is more functional -- Option "Close all before select" was not used if files are put with a drag'n'drop - -Version 0.5.0.3 2005-01-20 ---------------- -New -- Custom view : you can edit your template (little possibilities, but this is a beginning...) -- Export module : revisited, and a lot of options : Sheet (in CSV format, and selection of the number of stream to put in it), text, html, custumized - -Bug fixes -- File selection box : file extensions -- Multi-language support : now, if there is the good dictionnary (you can edit it yourself), all words can be translated - -Version 0.5.0.2 2005-01-16 ---------------- -Bug fixes -- A lot of bugfixes in the Preferences screen -- "check if there is new update" is now functional - -Version 0.5.0.1 2005-01-11 ---------------- -New -- Uses MediaInfoLib 0.5.0.1 - -Bug fixes +Bug fixes: - Win95/Win98/WinMe support again! (problem with Unicode) - AVI files were not well released (file locked) - Better MPEG4 support -- Better coherency tests : no more file with 10 MP3 streams ;-) +- Better coherency tests: no more file with 10 MP3 streams ;-) Version 0.5.0.0 2005-01-10 --------------- New -- Unicode version : you can now manage files with Arabic, russian etc... -- Uses MediaInfoLib 0.5.0.0 +- Developpers, you can exactly choose the format you want support (wit #defines) - UNICODE support (you should use it) (thanks to Jasper van de Gronde) -- UNICODE filenames support (problem with wxWidgets :( ) +- UNICODE filenames support (problem with wxWidgets:( ) - APE support (thanks to Jasper van de Gronde) - FLAC support (thanks to Jasper van de Gronde) - AAC support (but no tags, too rare) @@ -1922,64 +1835,43 @@ New - AC3 support - MPEG4 support - CDXA (XCD) support (with partial subformats, no Matroska for example, too rare) -- A lot of rare and old audio formats : aiff, aifc, au, iff, paf, sd2, irca, w64, matlab, pvf, Fasttracker, sds, avr... +- A lot of rare and old audio formats: aiff, aifc, au, iff, paf, sd2, irca, w64, matlab, pvf, Fasttracker, sds, avr... +- Visual C++ 7.1 support +- Visual C# 7.1 example +- Visual J# 7.1 example +- Visual Basic 7.1 example Bug fixes - All C++ classes are in the namespace MediaInfoLib -- OGG format : UTF8 was not well decoded outside of US-ASCII codepage +- OGG format: UTF8 was not well decoded outside of US-ASCII codepage - Better handling of language files (but really not perfect) - Better handling of Real media files (encoder, codec) -- #936964 : Error handling no video or no audio files -- #899692 : WM, File Properties Object : Preroll was not used (usualy, playtime was 2-4 seconds too long) -- #868365 : PlayTime - 2h12s is 2:12.00, not 2:00:12.00. PlayTime is better handled -- #840508 : OGM crash if file is corrupted -- #1026978 : Bitrate --> BitRate, OveralBitrate --> OveralBitRate +- #936964: Error handling no video or no audio files +- #899692: WM, File Properties Object: Preroll was not used (usualy, playtime was 2-4 seconds too long) +- #868365: PlayTime - 2h12s is 2:12.00, not 2:00:12.00. PlayTime is better handled +- #840508: OGM crash if file is corrupted +- #1026978: Bitrate --> BitRate, OveralBitrate --> OveralBitRate -Version 0.4.0.1 2003-08-06 +Version 0.4.0.1 2003-08-25 --------------- -New -- Tree : bigger window -- GUI : select current directory with command line - Bug fixes -- GUI : Access violation when closing options window or selecting language -- Not deleting temporary files. -- For access rights, temporary files are now in system temporay folder -- #859947 : CSV format is separated now by commas, or user entry (in next release : should be in Preferences) -- #785343 : 'Show ToolBar' in prefs +- .Lib for Visual C++ compilers was forgotten +- History and Licence was forgotten +- Compiler changed from Borland to Microsoft for size efficiency (help for reducing code in Borland compiler would be appreciated) Version 0.4.0 2003-08-01 ------------- New -- Open-Source (LGPL) engine, with DLL option. -- Open-Source (GPL) software. -- Command line tool available separatly +- Open-Source (GPL) - Matroska partial Support -- ToolBar -- Open folders (recursively or not) -- Video and Audio codecs known and available on system (Your system tab) -- Details of each parameter (Help-->Known parameters) -- Close all before open option -- Drag and Drop (files and folders) -- New presentation : Sheet (Sheet Tab) -- Text tab : in HTML mode -- Status bar (at botom) -- Language menu, for select quickly a language -- Export in text format -- Export in HTML format -- Export in CSV format -- Debug mode to see all detected parameters (Debug -> Advanced mode) -- Better GUI :) -- More format options in custom text (asked by users) - (See Option --> Custom Text --> Edit for editing custom info) -- Bigger database of known codecs, with web page. Please help to improve it! +- Better interraction with a FrontEnd Interface Bug fixes -- MPEG1 and 2 : huge bugfixes : now you can believe what it say :) +- MPEG1 and 2: huge bugfixes: now you can believe what it say:) - Files > 4 GigaBytes (OK for file size, but duration calculation is sometimes NOK) -- Quicktime : bad codec in Audio if based of Microsoft 2cc -- Quicktime : sometimes don't handle compressed headers -- multiple video streams : second streams was not displayed +- Quicktime: bad codec in Audio if based of Microsoft 2cc +- Quicktime: sometimes don't handle compressed headers +- multiple video streams: second streams was not displayed - A lot of other minor bugs... @@ -1987,7 +1879,6 @@ Version 0.3.0 2003-03-03 ------------- New - New engine for having a lot more format available and be able to write in files -- Better multi-language support - MPEG2 support (.MPG and .VOB) - AC3 support - DTS support @@ -2006,56 +1897,30 @@ New Bug fixes - Too much... -Version 0.2.0a 2003-01-05 -------------- -Bug fixes -- Showed unuseful items in advanced mode -- Didn't display units advanced mode -- 2.35 aspect ratio is added - Version 0.2.0 2003-01-05 ------------- New -- Better GUI -- Window is sizeable - List of 400+ codecs (audio or video) - Multiple files opening - Multi-language (English / French) -- Shell integration (right click on the files and select "Media Info") -- You can edit your own output format -- Check if there is a newer version -- Advanced mode, with all tags, like Explorer -- OGG/OGM : Video bitrate, Play time +- OGG/OGM: Video bitrate, Play time - More tags (OGG/MP3) -Version 0.1.1c, 2002-12-31 -------------- +Version 0.1.1.c, 2002-12-31 +--------------- Bug fixes -- OGG/OGM, comments : bug if comments were not in the same order than streams -- Summary : problems with roundness of audio bitrate (was floor method, now it is a round method) +- OGG/OGM, comments: bug if comments were not in the same order than streams +- Summary: problems with roundness of audio bitrate (was floor method, now it is a round method) -Version 0.1.1b, 2002-12-30 -------------- +Version 0.1.1.a, 2002-12-30 +--------------- Bug fixes -- with GUI, stupid output black in black on Windows 2000 -- The debug file was in a bad directory if the file was not in the root of a hard drive - -Version 0.1.1a, 2002-12-30 -------------- -Bug fixes -- OGG, audio stream except vorbis : the bitrate was in byte in place of bits - -New -- Use of upx for compression of EXE +- OGG, audio stream except vorbis: the bitrate was in byte in place of bits Version 0.1.1, 2002-12-29 ------------- Bug fixes -- MP3 : Url tag not well implemented - -New -- A debug file, to send me -- Chapters detail +- MP3: Url tag not well implemented Version 0.1.0, 2002-12-28 ------------- diff --git a/src/Config.h b/src/Config.h index 39c4822..a59b26a 100644 --- a/src/Config.h +++ b/src/Config.h @@ -21,12 +21,12 @@ //Version static unsigned int mixp_versionMajor = 2; -static unsigned int mixp_versionMinor = 8; +static unsigned int mixp_versionMinor = 9; //MediaInfo Version static unsigned int mixp_miVersionMajor = 0; static unsigned int mixp_miVersionMinor = 7; -static unsigned int mixp_miVersionPatch = 67; +static unsigned int mixp_miVersionPatch = 68; //Build date static const char *mixp_buildDate = __DATE__; diff --git a/z_build.bat b/z_build.bat index dd5cadf..431cf05 100644 --- a/z_build.bat +++ b/z_build.bat @@ -108,8 +108,18 @@ echo MediaInfoXP - Simple GUI for MediaInfo > "%~dp0\out\%OUT_NAME%.txt" echo Built %ISO_DATE%, %TIME% >> "%~dp0\out\%OUT_NAME%.txt" echo Copyright (C) 2004-2014 LoRd_MuldeR ^ >> "%~dp0\out\%OUT_NAME%.txt" echo. >> "%~dp0\out\%OUT_NAME%.txt" +echo This program is free software; you can redistribute it and/or modify >> "%~dp0\out\%OUT_NAME%.txt" +echo it under the terms of the GNU General Public License as published by >> "%~dp0\out\%OUT_NAME%.txt" +echo the Free Software Foundation; either version 2 of the License, or >> "%~dp0\out\%OUT_NAME%.txt" +echo (at your option) any later version. >> "%~dp0\out\%OUT_NAME%.txt" +echo. >> "%~dp0\out\%OUT_NAME%.txt" +echo ------------------------------------------------------------------->> "%~dp0\out\%OUT_NAME%.txt" +echo. >> "%~dp0\out\%OUT_NAME%.txt" echo MediaInfo(Lib) is Copyright (C) 2002-2014 MediaArea.net SARL. >> "%~dp0\out\%OUT_NAME%.txt" echo. >> "%~dp0\out\%OUT_NAME%.txt" +echo Redistribution and use in source and binary forms, with or without >> "%~dp0\out\%OUT_NAME%.txt" +echo modification, are permitted according to the BSD-2-Clause license. >> "%~dp0\out\%OUT_NAME%.txt" +echo. >> "%~dp0\out\%OUT_NAME%.txt" REM /////////////////////////////////////////////////////////////////////////// REM // Build the package