What's new in MediaInfoXP 2.46
Dec 5, 2023
- 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
- I1876, BWF: fix missing precision in TimeReference export
- I1607, MPEG-TS/PS: Less Inform() with Open(memory) than Open(file)
- MP4/MOV: show right time code of last frame with complex time code tracks
- Duration: timecode output should not use drop frame for 23.976fps
- AVC+HEVC: fix handling of DF timestamps
- SF1188, ID3v2: fix wrong handling of chunks having padding
- I1887, TS DVB: fix wrong handling of UTF-8 strings in service name
- I1892, Matroska: fix date readout if before the millennium
New in MediaInfoXP 2.45 (Apr 7, 2023)
- DTS: Detection of IMAX Enhanced
- MOV/MP4: Add HDR Vivid format support
- HEVC: Add HDR Vivid format support
- MXF/PCM: detect silent tracks (full parsing only)
- Monkey's Audio: support of 32-bit files, show version
- MP4 audioProfileLevelIndication: add Low Delay AAC v2 Profile
- MP4/MOV: support of FLAC
- MOV/MP4: support of TTML with images
- MPEG-7: 3 modes (strict, relaxed, extended)
- MPEG-7: more sub-termIDs (AudioPresentationCS)
- MPEG-7: Add more PublicIdentifiers
- MPEG-7: more sub-termIDs (MP4, WAV, AVC, ProRes)
- AVI/WAV: display of the kind of fmt chunk
- AVC: detection of more profiles
- ChannelLayout: difference between M (Mono) and C (Center, part of multichannel content)
- AC-3: detection of channel layout also for encrypted content
- AC-4 and MPEG-H 3D Audio: Merged channel layout (all sub-streams together)
- DTS: Detection of real bit depth e.g. 20 instead of only byte aligned bit depth (16 or 24)
- FLAC: support of BWF in Vorbis comments
- N19/STL: codepage, subtitle count, max line per subtitle, more metadata
- ISAN: detection of descriptions referencing an ISAN
- AAC: detection of eSBR (and fix of random wrong PS detection)
- Extract of time codes, XML format, currently only for for MXF
- MP4/MOV: fix freezes with some unknown udta atoms
- FLV: fix duration of 0 with some buggy files
- AVC: fix PTS of last frame
- FFV1: fix potential crash with malformed files
- AV1: add HDR format line and fix HDR values
- AAC and WAV: fix of channel layout display for 5 front channels
- AC-4: Tl/Tr mapped to to Tsl/Tsr
- FLAC: fix sampling count
- ID3v2: fix Genre not showing ID 0 (Blues)
- MPEG-7: VBR fix
- JSON/XML: Remove minus sign from element names
- Normalization of date/time in report
New in MediaInfoXP 2.44 (Dec 30, 2022)
- WebVTT: more information (duration, start/end timestamp, count of lines...)
- MP4/MOV: support of FLAC
- MP4/MOV: support of LanguageIETF
- ProRes: parse FFmpeg glbl atom for getting color range
- AVI/WAV: detection of character set
- WAV: display MD5 of raw content
- FLAC: display MD5 of unencoded content
- USAC: trace of UsacFrame() up to after preroll
- MOV/MP4: option for parsing only the header, no parsing of any frame
- MXF: option for parsing only the header, no parsing of any frame
- MXF: quicker parsing when fast parsing is requested
- I662, WAV: fix false-positive detection of DTS in PCM
- I1637, MPEG-Audio: proper support of Helix MP3 encoder detection and encoder settings
- I661, MXF: fix UKDPP FpaPass value sometimes not outputted
- S1182, Teletext subtitle: prioritize subtitle metadata other overs
- Matroska: Better handling in case of buggy AVC stream
- 22.2 audio: Fix name of 1 channel (Tll --> Tsl)
- AAC: fix wrong parsing of some bitstreams
- Fix crash with stdin input and ctrl-c
- Fix memory leak in JSON output
New in MediaInfoXP 2.43 (Oct 8, 2022)
- Italian language update
- USAC: IOD and sampling rate coherency checking
- ADM: support of nested objects and complementary objects
- AC-4: Display of Custom downmix targets
- IAB: Parsing of IAB bitstream and ADM-like output
- Frame rate: store FrameRate_Num/Den also for integer values
- MPEG-4/MOV: support of time codes >30 fps
- MOV/MPEG-4: List of QuickTime time code discontinuities
- Dolby Vision: add info about more profiles
- Text streams: show stream frame rate if not same as container frame rate
- CDP: fix rounding of frame rate
- SCC: fix of CEA-608 FirstDisplay_Delay_Frames
- SCC: fix TimeCode_Last
- MPEG-4/MOV: last time code value for all kind of QuickTime time codes
- MOV/MPEG-4: Fix frame count for NDF non-integer frame rates
- JSON: fix invalid output in some corner cases
- Several other parsing bug/crash fixes (thanks to fuzzing by users)
New in MediaInfoXP 2.42 (Oct 1, 2022)
- MediaInfo updated to v22.06 (2022-06-23).
New in MediaInfoXP 2.41 (Apr 18, 2022)
- NSV (Nullsoft Video): full featured support
- NSV: support of proprietary StarDiva metadata (by reverse engineering)
- HEVC: CEA-608/708 support
- Dolby Audio Metadata: First frame of action, binaural render modes
- Dolby Audio Metadata: 5.1 and 5.1.x downmix, 5.1 to 2.0 downmix, associated video frame rate, trim modes
- MOV/MP4, TTML, SCC, MXF TC: time code of last frame
- EIA-608: first displayed caption type
- EIA-608: Maximum count of lines per event and total count of lines
- EIA-608: duration of the visible content
- TTML: Total count of lines
- TTML: Maximum count of lines per event (including overlapping times)
- TTML: Frame count, display aspect ratio
- TTML: Support of timestamps in frames
- SCC: Delay
- Matroska: Encoding settings metadata support
- MOV/MP4: Gamma metadata output
- MPEG-4/MOV: difference between audio Center and Mono when possible
- MP4/MOV: Support of dec3 atom in wave atom
- MPEG-4/MOV: show both values in case of chan atom ChannelLayoutTag / ChannelDescriptions mismatch
- MP4/MOV: Support of dec3 atom in wave atom
- MXF: better support of AVC streams without SPS/PPS
- ADM: display channel index of trackUIDs
- WAV: fix freeze with 32-bit PCM
- DPX: fix regression with DPX files more than 64 MB
- Dolby E: fix crash with some invalid streams
- E-AC-3: service kind was not correctly handled
- EXR: fix of bad handling of files with long names in attributes
- TTML: correct handling of 29.97 DF time codes
- AV1: fix of the parsing of some streams, especially the ones with HDR metadata
- WebVTT: was not correctly handling WebVTT header with comment
- Matroska: fix false positive detection of bad CRC32
- Several other parsing bug/crash fixes
New in MediaInfoXP 2.40 (Nov 30, 2021)
- Graph view for 3D audio streams (thanks to graphviz)
- ADM: full featured support (programmes, content, objects, pack formats...)
- ADM: in WAV (axml, bxml), MXF
- S-ADM in AES3: support of Levels A1 and AX1
- MOV/MP4: support of Dolby Vision Metadata XML
- MXF: detection of IAB
- SMPTE ST 337 (AES3): support of subframe mode
- HEVC: CEA-608/708 caption support
- MP4/QuickTime: Android slow motion real frame rate
- JSON output: add creatingLibrary field
- MPEG-4: read too much data with some predecessor definitions
- EBUCore: fix of fields order and types
New in MediaInfoXP 2.39.1 (Jun 6, 2021)
- MediaInfo updated to v21.03 (2020-03-26)
- Updated the Windows SDK used to build the application to v10.0.14393.0
- MediaInfo Changes:
- WAV: ADM profile detection of Dolby Atmos Master or MPEG-H
- SMPTE ST 337: support of AC-4
- AC-3/AC-4: show top layer channels after Lw/Rw, as it becomes the defacto standard layout
- Dolby Surround EX and Pro Logic IIz detection
- Matroska: add DV support
- JavaScript module: reduce binary size
- JavaScript module: reserve less memory at startup
- CLI: read from stdin
- DV: remove check of zeroed bytes in timecode, considered again as valid timecode
- TIFF; add support of compression codes 7 and 8
- WAV: show bext (BWF) version in verbose mode / XML / JSON
- MXF: detection fo DCI P3 mastering display color primaries
- Options: add software version to text output (CLI or Windows GUI)
- Options: add report creation timestamp to text output (CLI or Windows GUI)
- macOS: native build for Apple Silicon (arm64)
- HDR: mastering max. luminance precision was wrong
- WM: fix EncodingTime parsing
- MOV/MP4: skip XMP huge atoms, fix
- MPEG-TS: fix inverted supplementary_audio_descriptor mix_type values
- AAC: fix File_Aac::is_intensity according to ISO/IEC 14496-3:2009
- I1353, MP4: Skip user data Xtra and free atoms
- FFV1: fix crash with some bitstreams parsing
- TIFF: fix division by 0
- RF64: fix the WAV malformed chunk size test
- macOS 10.9/10.10: fix crash at startup
- This is the last version compatible with Windows XP, macOS 10.5-10.9, RHEL/CentOS 6
New in MediaInfoXP 2.38 (Feb 9, 2021)
- Dolby ED2: full featured support (presentations, presentation targets, beds, objects)
- MKV: support of Dolby Vision metadata
- MXF: detection of Dolby E hidden in PCM tracks having more than 2 channels
- WAV: detection of Dolby E hidden in PCM tracks having more than 2 channels
- CineForm: display of color space (including Bayer), bit depth
- WAV: more precise sample count
- SMPTE ST 337: catch of streams starting later than usual (probing increased from 4 to 16 PCM "frames")
- PNG: detection of additional alpha plane in color space
- MXF: detection of additional alpha plane in color space
- AVI: detection of additional alpha plane in color space
- MPEG Audio: was wrongly flagging Xing info tag as CBR
- VorbisTag: does not skip DISCID
- Miscellaneous bug/crash fixes
New in MediaInfoXP 2.37 (Aug 30, 2020)
- What's new:
- MediaInfo updated to v20.08 (2020-08-11)
- MediaInfo Changes:
- MPEG-H 3D Audio full featured support (group presets, switch groups, groups, signal groups)
- MP4/MOV: support of more metadata locations
- JSON and XML outputs: authorize "complete" output
- MPEG-4: support of TrueHD
- WM: show legacy value of performer if not same as modern one
- WAV: trace of adtl (Associated Data List) chunk
- URL encoding detection fix for URL having a query part (issue with e.g. pre-signed AWS S3 URLs)
- Don't try to seek to the end (false positive range related error with HTTP)
- DPX: don't load the whole file in RAM
- Opus: fix wrong channel mapping
- Miscellaneous other bug fixes
New in MediaInfoXP 2.36.1 (Apr 5, 2020)
- MediaInfo updated to v20.03 (2020-04-03)
- Optionally use the MediaInfo executable from cache sub-directory
New in MediaInfoXP 2.35 (Aug 12, 2019)
- Dolby E: readout of Dolby E program description
- MXF: Detection of Dolby Vision
- MP4: support of Spatial Audio Metadata
- DV: color space is explicit
- DV: audio format settings
- Matroska: PCM bit rate
- MOV, MXF: Time code frame rate
- DV: DVCAM commercial name for locked audio and PAL 4:2:0
- MXF: Time code track name
- USAC: frame rate was missing in case of non standard sampling rate
- USAC: fix infinite loop with some LATM streams
- WAV: MP3 delay should be added to BWF time reference
- TTML: fix wrong output with standalone files
- N19/STL: fix crash with some uncommon framerates
- VC-3: fix sub sampling with some v2 files
- DV: Time code frame number was wrong (divided by 2) for 50/60 fps content
New in MediaInfoXP 2.34 (Apr 27, 2019)
- New:
- MediaInfo updated to v19.04 (2019-04-23)
- Changes:
- USAC: DRC effect types, Sample peak level, True peak level, Program loudness
- HDR: SMPTE ST 2094 App 4 (including HDR10+) support
- HDR: move HDR10, Dolby Vision and SL-HDR meta to specific generic "HDR Format" lines
- Matroska: SMPTE ST 2086 (HDR10) support
- Matroska: FieldOrder support
- HEIF image format support
- AV1: support of AV1 in MP4, HEIF, IVF
- MOV: Add a lot more countries to AppleStoreCountry field internal list
- MXF: Fix memory leak when fully parsing big file with acquisition metadata
- HEVC: more HEVC profiles (Multiview, Scalable, Screen Content...)
- AAC: better handling of corrupted streams
- AAC: better handling of unknown channel layouts
- AVC in MP4: better support of corrupted streams
- B1101, AVI: fix crash with some invalid streams
- B1101, SMPTE ST 337: fix crash with some invalid streams
- Matroska: chapters timestamp were not display if chapters have no name
- MXF: Fix false positive truncated file detection when there is no Random Index Pack
- AAC: channel layout typos (Rls instead of Lrs, Lr instead of Rb)
- ProRes: correctly show color space if alpha plane is present
- MPEG Audio: some VBR files use "Info" Xing header, so we ignore the difference between Info/Xing
- I943, MPEG-4: wrong display aspect ratio in some corner cases (32-bit release only)
- I1096, OGG: assign METADATA_BLOCK_PICTURE tag to cover
New in MediaInfoXP 2.33 (Jan 28, 2019)
- MediaInfo updated to v18.12 (2018-12-10)
- MediaInfo Changes:
- DCP: support of multi-reel packages
- EBUCore: added some FFV1 related metadata
- JPEG: better info display of CYMK files
- Provide source of the color related metadata (container or stream) (hidden by default)
- MXF: display more information when wrapper/essence values are detected as not same
- MXF: ProRes profiles
- MPEG-4: ProRes RAW support
- MPEG-TS: add support of parsing some ETSI TS 103-433 messages
- MPEG-2 Video: variable GOP detection fix
- MPEG-7 export: some fields were missing due to the removal of some legacy fields
- ADTS: Fix display of channel count for 8-channel streams
- ID3v2: fix some date related issues
- I298, ID3v2: fix wrong read of recording date in some cases
- I1032, PBCore2: fix essenceFrameSize with non Video tracks
- I1096, JPEG: fix crash with one file
- Several other crash and memory leak fixes
New in MediaInfoXP 2.32 (Dec 9, 2018)
- MediaInfo updated to v18.08.1 (2018-09-10)
- Build environment upgraded to Microsoft Visual Studio 2017.9 (MSVC 14.16)
New in MediaInfoXP 2.31 (Sep 8, 2018)
- What's new:
- MediaInfo updated to v18.08 (2018-09-07)
- Build environment upgraded to Visual Studio 2017 (15.8)
New in MediaInfoXP 2.30 (Apr 15, 2018)
- MediaInfo updated to v18.03.1 (2018-03-26)
- Build environment upgraded to Visual Studio 2017 (15.6)
New in MediaInfoXP 2.29 (Feb 5, 2018)
- MediaInfo updated to v17.12 (2017-12-21)
- Build environment upgraded to Visual Studio 2017 (15.5)
New in MediaInfoXP 2.28 (Nov 6, 2017)
- MediaInfo updated to v17.10 (2017-11-02)
- Added an option to enable XML formatted MediaInfo output
New in MediaInfoXP 2.27 (Oct 29, 2017)
- MediaInfo updated to v0.7.99 (2017-09-11)
- Build environment upgraded to Visual Studio 2017 (15.4)
New in MediaInfoXP 2.26 (May 4, 2017)
- MediaInfo updated to v0.7.95 (2017-05-04)
New in MediaInfoXP 2.25 (Apr 22, 2017)
- What's new:
- MediaInfo updated to v0.7.94.20170421 (2017-04-21)
- Some improvements for "high DPI" displays
- MediaInfo Changes
- Version 0.7.94.20170421, 2017-04-21:
- Fixes the E: File read error issue introduced in v0.7.94
- Version 0.7.94, 2017-03-31:
- VC-3: detection of embedded time code
- VC-3: better support of stream with width 960 or 1440
- VC-3: support of version 3 (DNxHR), including profile and level for version 1/2 (DNxHD)
- Matroska trace feature: reduction of its size
- MXF trace feature: reduction of its size
- Visual Studio 2017 project files
- M143, MXF with Acquisition Metadata: crash fixed
- Several crash fixes
New in MediaInfoXP 2.24 (Mar 25, 2017)
- MediaInfo updated to v0.7.93 (2017-02-28)
- Some improvements for "high DPI" displays
- MediaInfo Changes:
- Version 0.7.93, 2017-02-28:
- Matroska: detection of native FFV1 CodecID ("V_FFV1")
- AC-3/E-AC-3: detection of Atmos inside core streams
- AC-3/E-AC-3: slight reorganization of metadata display for dual mono and surround
- AC-3/E-AC-3: "complete main" and similar info moved to "Service kind" dedicated line
- AC-3/E-AC-3: more precision about how is built a stream (e.g. "E-AC-3+Atmos / E-AC-3")
- WTV: basic detection
- MPEG-TS: Detection of Opus
- URL: "URLEncode" option for saying if the input should be URL encoded or not
- MediaTrace: for bitstreams (not bytestreams), bit offset was wrong
- HLS: duration was sometimes wrong, reading only the first TS file duration.
- MPEG-TS: if stream is encrypted or invalid, level was sometimes not the expected one for AVC
- Matroska: FFV1 width/height was not initialized when Matroska track header is after CodecID
- FFV1: fix potential crash with some buggy slice headers
- Matroska: crash in case of big attachment and CRC32 present
- Version 0.7.92.1, 2017-02-02:
- Fix a performance regression in the matroska parser
New in MediaInfoXP 2.23 (Dec 22, 2016)
- MediaInfo updated to v0.7.91 (2016-11-30)
- Fixed included MediaInfo binary (32-Bit) wouldn't work on processors without SSE2 support
- Added a separate MediaInfo binary for SSE2-capable processors
New in MediaInfoXP 2.22 (Nov 6, 2016)
- MediaInfo updated to v0.7.90 (2016-10-31)
New in MediaInfoXP 2.21 (Sep 12, 2016)
- MediaInfo updated to v0.7.88 (2016-08-30)
New in MediaInfoXP 2.20 (May 23, 2016)
- MediaInfo updated to v0.7.85 (2016-04-29)
- Now includes 32-Bit and 64-Bit variants of MediaInfo + added runtime "x64" detection
New in MediaInfoXP 2.18 (Nov 2, 2015)
- MOV: AVrp CodecID support
- Video Stored_Width/Stored_Height and Sampled_Width/Sampled_Height added
- Speed optimization for the parsing of tiny files e.g. JPEG files
- Option (command line / DLL) --Legacy=0 for disabling some legacy fields
- Option (command line / DLL) --Output=MAXML, XML with MediaInfo and MediaTrace output
- MPEG-TS: Teletext and Teletext Subtitle were missing in the menu list
- Chroma subsampling "4:4:4" was sometimes indicated for RGB, which is not useful
New in MediaInfoXP 2.16 (Jul 24, 2015)
- FIMS: Preliminary version (not for production)
- D-10 audio: display of real bitrate beside the encoded bitrate
- VC-3: detection of CDP packets (608/708 captions), inside the VC-3 private data
- AES3: generic term AES3 replaced by more precise SMPTE ST numbers (302, 331, 337)
- NUT: basic detection
- FFV1: more parsing of the bitstream, support of any version of FFV1 in MOV and Matroska
- DPX: color space and frame rate
- #B906, Matroska: duration was missing if Info block is at the end of the file
- #B908, AC-3: bit depth removed
- #P86, MPEG-4: moov_trak_edts_elst Atom was ignoring version of the atom
- Dolby E: MXF channel count value was sometimes reported instead of the real channel count
- VorbisComment: WAVEFORMATEXTENSIBLE_CHANNEL_MASK "0X" is accepted now
- EBUCore: TotalProgrammeDuration was wrongly filled with IdentClockStart value
- EBUCore: Source/Material moved from timecodeStart to timecodeTrack
- MPEG-4: info is missing for some streams in some specific cases
New in MediaInfoXP 2.15 (May 4, 2015)
- BPG: basic support, thanks to Kurtnoise
- CAF: basic support of Apple Core Audio Format, sponsored by FlavorSys
- JPEG-2000: Display of profile (Rsiz)
- JPEG-2000: detection of XYZ colorspace (based on D-Cinema profile)
- FFV1 in MOV: more details (version...)
- MOV/MPEG-4: handling of clcn (little endian nclc) Color parameter type
- P84, Matroska: Add TEXTST support to the MKV Parser, thanks to Kurtnoise
- P85, MPEG-TS: Add TEXTST support to the MPEG-PSI Parser, thanks to Kurtnoise
- MediaInfoDLL interface: clean up, more debug features added
- MediaInfoDLL interface: Giant threads lock removed
- F460, VC-3/DNxHD: detection of RGB 444 and other SMPTE ST 2019 (2014) new CIDs
- VC-3/DNxHD: version number (HVN)
- Clean aperture size is move from width/height to its own field
- HEVC: tier
- MXF: writing library and writing application fields are cleaned up
- ProRes: support of 4444 profiles
- CAP: detection of CAP files from Cheetah and Lambda
- B886, XML and HTML outputs were broken
- B902: EBU AspectRatio invalid in case of non classic numerator:denominator format
- B758, VC-3/DNxHD: wrong color space and subsampling in case of unknown CID
- B903, MXG: Incorrect timecode track used for AS-11 DPP MXF files
- B904, MXF: Handling repetition of Header Metadata in MXF files
- MXF: AFD value was wrong (displaying the complete byte, but AFD is only 4 bits of this byte)
- DTS: some streams in Little endian were not detected
- MPEG-4: some files were having an incorrect frame count
- AVC: Some SCTE 128 caption streams were displayed twice
- BMP; accepting files with file size information set to -1
- RF64: samplesCount was not always right
- MOV: avoid wrong parsing in case of "colr" atom with "prof" color parameter type
- DCP/IMF: ID has now the AM/PKL CPL order in order in all cases
- B893, MXF: Crash with Panasonic P2 3.0 files
- DPX: time information was with native ":" character
- Images sequence: "Delay" field is filled from the number in the name of the first file
- FLV: some files were not having the right duration
- DPX: Cineon files were detected as DPX Version 1
New in MediaInfoXP 2.14 (Jan 26, 2015)
- MXF: MXF version (e.g. "1.3")
- Option "File_IsImageSequence" for being able to skip frames in a sequence of files.
- EBUCore: EBUCore 1.6 draft output
- EBUCore: AS-11 to EBUCore mapping
- EBUCore: more technicalAttributes
- MXF Acquisition Metadata (RDD-18, EBU Tech 3349) basic support
- EBUCore: time code tracks moved to their own "format" block
- EBUCore: audioTrackConfiguration removed (not the expected behavior)
- EBUCore: OverallBitRate information changed from technicalAttributeString to technicalAttributeInteger
- PBCore: invalid output in case of time code stream
- PBCore2: codecid changed
- OP-47/SDP/Teletext: some streams were not detected
- Previous version was built with SSE2 instructions, switching back to SSE instructions
- AVC: infinite loop fix
- AVC: trying to avoid the wrong detection of AVC in the case of invalid (e.g. encrypted) streams
- Crash on Windows Vista and Win7 pre-SP1 and a CPU having FMA support
- MXF: AS-11 Typo (SerieTitle changed to SeriesTitle), TotalProgrammeDuration added
- ID3v2: support of 3-byte ID3v2.3 tags
- CEA-608 in MPEG-4: demux PTS was wrong in case of multiple blocks in one frame
- MOV: better Grey scale files and color palettes handling
New in MediaInfoXP 2.13 (Nov 17, 2014)
- MediaInfo Version 0.7.71
- AS-11 (Core, Segmentation, UK DPP items) display
- MXF: support of TTML (SMPTE ST 2052) detection
- MXF: option --File_Mxf_TimeCodeFromMaterialPackage for using the time code track from Material package instead of Source package (CLI/DLL only)
- Duration in HH:MM:SS:FF format (hidden by default)
- AVC: detection of Intra profiles
- MXF: both Material and Source package time codes are displayed
- MPEG-TS: more information for Teletext subtitle e.g. "For hearing impaired people"
- Detecting sidecar XML files for captions (e.g. TTML/DFXP), option for CLI and Lib
- AVC and HEVC: colour_range information (Limited/Full), thanks to Vittorio Giovara
- OP-47/SDP/Teletext: detection of magazine numbers
- MOV/MPEG-4: basic support of iTunMOVI tag
- MOV/MPEG-4: support of track title and few other track related tags
- MOV/MPEG-4: detection of Dolby E in a stereo track
- AVC: using the first pic_struct as fallback for scan order if other methods fail, thanks to Smit for the idea
- IMF: better compatibility with packages from different vendors
- PBCore 2.0 technical metadata output option, thanks to Dave Rice
- WMV: Time code track and value of first frame display, sponsored by AVCOM
- MPEG Video: Open/Closed GOP status
- HEVC: Support of Pixel Aspect Ratio in VUI, thanks to Kurtnoise
- SMPTE ST 331: wrong channel positions
- B872, MOV: StreamOrder field was wrong in case of chapter references
- More coherency between the File interface and the By buffer interface
- Matroska: wrong dection of video/audio delay in case of B-frames before the first I-frame
- Time code striped/not striped information is moved from "Format_Settings" to "TimeCode_Striped"
- SMPTE ST 337: infinite loop during scanning of some non ST 337 streams
- MP4/MOV: Using less data during detection of Dolby E hidden in a PCM track
- Matroska: some crashs after file name of attachments update
- MXF: MXF time code track was not displayed with some compilation options (e.g. the default Windows build)
- WMV: reviewing the frame rate detection, with e.g. report of difference of real 23.976 fps and thoritical 24.000 fps
New in MediaInfoXP 2.12 (Oct 3, 2014)
- MediaInfo Version 0.7.70:
- DTS Neural Audio: display of DTS Neural Audio descriptor information (matrix encoded channels count and position), sponsored by Numericable
- FFV1: version, bit depth, color space, chroma subsampling, versions 0 to 3, sponsored by NOA Audio Solutions
- HuffYUV: version, bit depth, color space, chroma subsampling, versions 1 to 3, sponsored by NOA Audio Solutions
- PDF: basic detection (goal is to detect PDF/A profile)
- HLS: support of encrypted streams (key must be in FileName.FileExt.key or provided via the library API)
- CDP: using CDP service descriptor for the list of 708 services - [x] language information
- MXF: showing the real bit depth ("Quantization bits"); the count of bits stored in the file is in a new field "Stored bit depth" if it differs
- MXF: Audio "frame rate" (how PCM content is split in packets) information
- MXF: Audio block alignment byte size (hidden by default)
- VC-3: adding the commercial name "DNxHD" + bitrate class
- MXF: SMPTE ST 377-4 (MXF Multichannel Audio Labeling Framework)
- MXF: "ChannelLayoutID" new field (hidden by default) containing the MXF Channel Assignment Label
- Wave64: Duration
- CDP: frame rate
- IMF: improvements (still work in progress)
- QuickTime: ia13 CodecID
- CDP: using ccsvcinfo_section() for service presence and language information
- MXF/CDP: law rating (from CEA-608 XDS) information added (other containers were already supported)
- CEA-608: Program name information
- BMP: support of OS/2 headers
- HLS: com.apple.streaming.transportStreamTimestamp support
- ISM: ISMT / text (TTML) streams support
- MXF: detection of buggy BlockAlign from some muxers, so PCM bit depth is correctly detected despite the buggy metadata
- HEVC: library name of some encoding libraries
- MPEG-2 Video: picture structure for interlaced content (interlaced content can have a frame structure)
- HLS: support of some encrypted files (AES-128 with default IV and per segment), key is provided by the command line --File_Encryption_Key=(Base64 data)
- HEVC: adding support of x265 library name and x265 encoding settings
- ProRes: more details about ProRes in AVI or Matroska
- DV: support of AVd1 CodecID
- CMake: scripts improvements, thanks to Ivan Romanov
- Matroska: file name of attachments, thanks to Marshall
- HEVC: some streams with VUI were not parsed
- MPEG Video: was not correctly handling 1000:1001 frame rates and NDF time codes combination during frame count computing
- MPEG Video: was not correctly detecting the time stamp of the first frame in case of closed GOP with first frame not the I-frame
- XDCAM: information about the MXF header presence was not provided if MOV header has a glbl atom
- Some specific C++11 code is removed for full compatibility with older C++
- MXF: Time codes values were buggy in case of MXF with pre-charge ("Origin" not 0)
- MPEG-4 Visual: wrong analysis in case on video_object_layer_shape not set to regular
- MPEG-4/MOV: trying to display the summary differently when there is a difference between container and raw stream channels count information (long term method to be discussed)
- Non-Unicode version was not building anymore
- DyLib: trying to have a better support of pure C compilers
New in MediaInfoXP 2.10 (Apr 28, 2014)
- MPEG-TS: support of HEVC streams with stream_type of 36
- EBUCore 1.5: update with support of more fields and valid against final XSD
- Added interlaced content store method (Separated fields or interleaved fields)
- HEVC: Better support of the different containers (including MP4/MKV/FLV)
- #B844, Matroska: detection of covers, thanks to Max Pozdeev
- Sequences of files: optimization of the detection of sequences with 200k- [x] files
- Sequences of files: File_IgnoreSequenceFilesCount option for speeding up the detection of sequences
- Sequences of files: File_IgnoreSequenceFileSize option for speeding up the detection of sequences
- Sequences of files: detection when there is additional characters after the numbers
- MPEG-TS: detecting sequences of files
- ADTS: detecting sequences of files
- MediaInfoList: removing files detected as part of a sequence
- Arri Raw: basic detection
- DDS (DirectDraw Surface) support
- OpenMG (.oma) partial (Atrac3 only) support
- WebVTT detection
- #B841, QuickTime TFF/BFF: using now Technical Note TN2162 as the reference documentation
- Matroska: slow parsing of some files
- MOV/IMX: IMX was not detected when glbl atom is present
New in MediaInfoXP 2.09 (Apr 9, 2014)
- QuickTime: new field ScanOrder_Stored, displayed when display and Stored orders are not same
- 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
- MPEG-4/MOV: Speed improvement, especially for full parsing of 100+ GB files.
- File reading: Speed improvement of big files, especially for full parsing
- Java binding: adding support of memory buffer as input, example with InputStream class
- PTX: more files are supported
- Ancillary data: more fomats are detected
- 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
- B833, FLV: some (out of specs) files were no more fully detected
- B828, HEVC/H265: parsing of final specification (vui_parameters() specs were modified)
- B835, HEVC/H265: bug fixes, thanks to KP Lau
- B838, AVC/H264: bug fixes, thanks to KP Lau
- B831, MPEG Audio: files with MusiFile header/trailer are correctly detected
- B836, XCode 5.1 compilation issue fixed, thanks to masterkain
- STL: better support of non-English characters during decode
- MXF: some properties were not displayed with OP-Atom files
- JPEG-2000: wrong implmentation of COD parsing, with undefined behavior for some files
- MXF: potential crash with small files
- AAF: potential crash with small files
- HLS: potential crash with small files
- MXF: some video streams were wrongly detected as MPEG-2 video
- MXF: better detection of some weird cases with interlace JPEG-2000 content
- MXF: better support of files with more than 16 MB per frame (2.5 Gbps bit rate)
- configure.ac: removal of problematical typos, thanks to Dmitrij D. Czarkoff
- Files with the wrong extension: the file was sometimes fully read (very slow!)
- AVI: Huge files (2GB+, with OpenDML) were sometimes parsed slowly
- MOV: better display of metadata when tvsh atom is present
- AC-3: some dependent streams ere not correctly detected
New in MediaInfoXP 2.06 (Dec 9, 2013)
- MediaInfo v0.7.65:
- MXF: forcing detection of MPEG Video in case EssenceCompression is not present but MPEG2VideoDescriptor is present
- GXF: detection of some captions and time codes event if they are not present at the beginning of the file (testing middle of the file)
- DASH MPD: basic support
- HDS F4M (Flash Media Manifest): basic support
- DCP AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support
- IMF AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support
- Mac dylib: looking for the dylib in @executable_path and CFBundleCopyExecutableURL dir
- AAC: option for instantaneous bitrate in fast detect mode (MediaInfoLib only)
- FTP (custom builds only): support of UTF-8 file names
- Colour description: colour_description_present added, better separation between bitstream values and container values
- MPEG-4: RLE, color space and bit depth
- Law rating: support of CEA-608 XDS Content Advisory in MPEG-PS, MPEG-Ts, LXF, GXF
- MPEG-4/MOV: Bug found in one file, sample size is 16 with a 32-bit CodecID ("fl32"), correcting the output of MediaInfo
- #B775, AVI: AVI can use negative height for raw to signal that it's coded top-down, not bottom-up
- #B780, MPEG-TS: crash with some files having PAT/PMT change between begin and end of the file
- #B782, PBCore 1.2: some fields were not in the right order
- #B784, some humain readable strings were not removed when the corresponding field is removed
- #B787, MPEG-4/QuickTime: Erratic appereance of Bitrate Mode
- #B798: setlocale() remove from DLL
- #B785, DVCPRO HD: streams can be 8 or 10 bit, removing hard coded value from DV parser (MXF header value is used instead when applicable)
- MPEG-4: wrong demux of some E-AC-3 streams
- AAC: detection of HE-AACv2 was missing if the library is configured with fast detection
- MPEG Video: wrong computing of duration of raw stream in case of drop frame time code
- Automation, StreamKind type was set to integer, it is text
- MPEG-4: was reading lot of useless bytes from disk when the raw stream format is not known
- AVI: crash with some malformed text streams
- Reference/playlist files were not supported from FTP (custom builds only)
- MPEG-4/MOV: ScanOrder was using "stored" value instead of "displayed" value
- MXF: Detection of Dolby E was not working in some cases (regression in 0.7.62)
- MPEG-4/MOV: freeze with some files having mono 32-bit PCM