"Fossies" - the Fresh Open Source Software Archive

Member "MediaInfo_CLI_GNU_FromSource/MediaInfoLib/History_DLL.txt" (10 Sep 2019, 139354 Bytes) of package /linux/misc/MediaInfo_CLI_19.09_GNU_FromSource.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "History_DLL.txt": 19.07_vs_19.09.

    1 ´╗┐Notes:
    2 ------
    3 + Added
    4 - Deleted
    5 x Correction
    6 #number is the identifier of SourceForge bug report (B), requested feature (F) or patch (P), MediaInfoLib GitHub issue (I), or MediaInfo GitHub issue (M)
    7 bug reports and feature request are here:
    8 https://sourceforge.net/p/mediainfo/_list/tickets
    9 
   10 Version 19.09, 2019-09-10
   11 -------------
   12 + AC-4: basic detection, raw, in MP4 or TS
   13 + AC-3/E-AC-3: display time code of the first frame
   14 + Don't show anymore by default "encoded" bit rates and stream sizes
   15 + MOV: Decode more language codes
   16 x MXF: some metadata were missing
   17 x AC-3: AC-3 actually has no bit depth, removing the default 16 value
   18 x AC-3/E-AC-3: fix bitrate info (so duration) with streams having a time code
   19 x AC-3: parse more frames also when in MP4, in order to better detect JOC (Atmos)
   20 x MP4: do not show audio bit depth if it is the "default" 16 (value is not trustable enough)
   21 x ProRes RAW: we know only width and height
   22 x SubRip: bad handling of files having a quote character
   23 
   24 Version 19.07, 2019-07-16
   25 --------------
   26 + Dolby E: readout of Dolby E program description
   27 + MXF: Detection of Dolby Vision
   28 + MP4: support of Spatial Audio Metadata
   29 + DV: color space is explicit
   30 + DV: audio format settings
   31 + Matroska: PCM bit rate
   32 + MOV, MXF: Time code frame rate
   33 + DV: DVCAM commercial name for locked audio and PAL 4:2:0
   34 + MXF: Time code track name
   35 x USAC: frame rate was missing in case of non standard sampling rate
   36 x USAC: fix infinite loop with some LATM streams
   37 x WAV: MP3 delay should be added to BWF time reference
   38 x TTML: fix wrong output with standalone files
   39 x N19/STL: fix crash with some uncommon framerates
   40 x VC-3: fix sub sampling with some v2 files
   41 x DV: Time code frame number was wrong (divided by 2) for 50/60 fps content
   42 
   43 Version 19.04, 2019-04-23
   44 --------------
   45 + USAC: DRC effect types, Sample peak level, True peak level, Program loudness
   46 + HDR: SMPTE ST 2094 App 4 (including HDR10+) support
   47 + HDR: move HDR10, Dolby Vision and SL-HDR meta to specific generic "HDR Format" lines
   48 + Matroska: SMPTE ST 2086 (HDR10) support
   49 + Matroska: FieldOrder support
   50 + HEIF image format support
   51 + AV1: support of AV1 in MP4, HEIF, IVF
   52 + MOV: Add a lot more countries to AppleStoreCountry field internal list
   53 + MXF: Fix memory leak when fully parsing big file with acquisition metadata
   54 + HEVC: more HEVC profiles (Multiview, Scalable, Screen Content...)
   55 + AAC: better handling of corrupted streams
   56 + AAC: better handling of unknown channel layouts
   57 + AVC in MP4: better support of corrupted streams
   58 x B1101, AVI: fix crash with some invalid streams
   59 x B1101, SMPTE ST 337: fix crash with some invalid streams
   60 x Matroska: chapters timestamp were not display if chapters have no name
   61 x MXF: Fix false positive truncated file detection when there is no Random Index Pack
   62 x AAC: channel layout typos (Rls instead of Lrs, Lr instead of Rb)
   63 x ProRes: correctly show color space if alpha plane is present
   64 x MPEG Audio: some VBR files use "Info" Xing header, so we ignore the  difference between "Info" and "Xing"
   65 x I943, MPEG-4: wrong display aspect ratio in some corner cases (32-bit release only)
   66 x I1096, OGG: assign METADATA_BLOCK_PICTURE tag to cover
   67 x I339, text in square brackets stripped in $if() section
   68 
   69 Version 18.12, 2018-12-10
   70 --------------
   71 + DCP: support of multi-reel packages
   72 + EBUCore: added some FFV1 related metadata
   73 + JPEG: better info display of CYMK files
   74 + Provide source of the color related metadata (container or stream)  (hidden by default)
   75 + MXF: display more information when wrapper/essence values are detected as not same
   76 + MXF: ProRes profiles
   77 + MPEG-4: ProRes RAW support
   78 + MPEG-TS: add support of parsing some ETSI TS 103-433 messages
   79 x MPEG-2 Video: variable GOP detection fix
   80 x MPEG-7 export: some fields were missing due to the removal of some legacy fields
   81 x ADTS: Fix display of channel count for 8-channel streams
   82 x ID3v2: fix some date related issues
   83 x I298, ID3v2: fix wrong read of recording date in some cases
   84 x I1032, PBCore2: fix essenceFrameSize with non Video tracks
   85 x I1096, JPEG: fix crash with one file
   86 x Several other crash and memory leak fixes
   87 
   88 Version 18.08.1, 2018-09-10
   89 --------------
   90 x Fix XML/MPEG-7/PBCore2 output discarding non ANSI characters
   91 
   92 Version 18.08, 2018-08-31
   93 --------------
   94 + Dolby Atmos (in E-AC-3 or TrueHD): support of bed channel count/configuration + objects count + complexity index
   95 + AC-3/DTS/AAC: display of info about legacy decoders behavior removed
   96 + AC-3/DTS/AAC: some changes in how format is displayed
   97 + AC-3/DTS/AAC: better split between technical names and commercial names
   98 + AAC: support of profile information from MP4_IOD_Tag AudioProfileLevelIndication
   99 + USAC (xHE-AAC) support
  100 + Audio channel layout: using a new terminology, better suited for 3D Audio, see https://mediaarea.net/AudioChannelLayout
  101 + DSD (DSF & DSDIFF) support
  102 + DXD (Digital eXtreme Definition) commercial name
  103 + Dolby Vision: use new form for profile (numbers instead of acronyms)
  104 + New format "Directory" when image sequence + audio file is detected (1 directory style for the moment)
  105 + PBCore2 export update, thanks to WGBH
  106 + MPEG-7 export update
  107 + NISO export update
  108 + AV1: support of AOmedia AV1 based on 1.0.0 specifications
  109 + ATRAC9 detection
  110 + Versionned RPMs
  111 + HEVC: better support of buggy SEI
  112 + ADTS: CodecID
  113 + Support of injection of external metadata
  114 + HTTPS: support of AWS extension "x-amz-*" in HTTPS headers, permitting to manage temporary credentials (AssumeRole)
  115 + MPEG-4, #1005: Obey edit list in QuickTime Timecode track
  116 x MIXML: hide fields which were hidden in normal output
  117 x Hybrid AC-3/E-AC-3 (in Blu-rays): bit rate info was wrong
  118 x Lot of bug fixes, see full log for more info
  119 
  120 Version 18.05, 2018-05-09
  121 --------------
  122 + PBCore 2.1 export update, sponsored by WGBH as part of the NEH-funded PBCore Development and Preservation Project
  123 + TIFF: more IFDs are supported (density, software...)
  124 + NISO Z39.87 output
  125 x Mastering Display Color Primaries: was always showing BT.709 instead of real value, when present
  126 x Attachments: do not provide anymore attachments content in XML by default, fixes
  127 
  128 Version 18.03.1, 2018-03-26
  129  --------------
  130 x Fix regression on Windows with directory names beginning by n or r.
  131 
  132 Version 18.03, 2018-03-19
  133 --------------
  134 + AV1: support of AOmedia AV1 based on latest specifications draft, raw 
  135 (OBU) and in MKV
  136 + MXF: HDR metadata support
  137 + MXF: detection and parsing of ProRes (SMPTE RDD 44)
  138 + MXF: framerate container/stream incoherence detection
  139 + DPX: endianess, packing mode, compression mode
  140 + AVC: add consumer camera recording date/time
  141 + AVC: add consumer camera model name and iris F number
  142 + JPEG: ICC parsing, display of ICC color space
  143 + EBUCore: possibility to inject external metadata in the output from 
  144 MediaInfo
  145 + JSON output
  146 + Hide/Show fields option
  147 + Attachments: do not provide anymore attachments content in XML by 
  148 default, reducing XML output size
  149 x colour description: trying (again!) to have more coherent labeling
  150 x DCP/IMF: fix crash with some CPL files
  151 x I782, FFV1: Golomb Rice parsing was wrong
  152 x I210, FFV1: remove sar_den test must be 0 if sar_num is 0
  153 x AAC: SBR parsing issue with 3+ channel streams, with sometimes 
  154 false-positive PS detection
  155 x BMP: was wrongly considering 4-bit without palette as with palette so 
  156 wrong bit depth
  157 x DPX: some elements in trace were wrongly displayed (wrong endianess)
  158 x B1082, Ancillary data: fix infinite loop
  159 
  160 Version 17.12, 2017-12-21
  161 --------------
  162 + MediaInfoOnline: https://mediaarea.net/MediaInfoOnline
  163 + JavaScript build and example
  164 + Dolby Vision: detection of Dolby Vision and display of profile for MPEG-TS and MP4 files
  165 + MPEG-4: Support of external time code tracks (.qtc)
  166 + JPEG 2000: Support of IMF profiles
  167 + F523, BDMV: Support of UHD Blu-ray playlist
  168 + Endianness and Sign report for PCM Matroska tracks
  169 + MPEG-4: Resolume DXV display
  170 + MPEG-4: support of file names >64 chars long or non ASCII for referenced files
  171 + Slight binary size optimizations
  172 + colour_description: some changes in order to have more readable names (DCI P3, Display P3, sRGB)
  173 x MP4: crash with some HEVC streams with Dolby Vision
  174 x VC-3: frame rate should not be detected as wrong when there are several frames per block
  175 x Matroska: wrong color range info
  176 x Matroska: fix crash with some corrupted files
  177 x MXF: better support of height when there is an incoherence between header and footer
  178 x transfer_characteristics: fix BT.2020 difference between values 14 and 15
  179 x Trace: fix freeze with some files
  180 x Trace: invalid character encoding with some MOV files
  181 x Some memory leak fixes
  182 
  183 Version 17.10, 2017-11-02
  184 --------------
  185 + We need your support! Visit https://mediaarea.net/SupportUs
  186 + Version scheme is now YY.MM (year dot month, 2 digits each)
  187 + New MediaInfo XML output, with XSD, more suitable for automatic parsing. Use Option("Inform", "OLDXML") for keeping previous behavior
  188 + New "Info_OutputFormats" option for listing supported output formats
  189 + Universal Ad ID: refactored display, better display of value and registry, XML name slightly modified
  190 + MOV: support of HDR metadata (MasteringDisplayColorVolume, MaxCLL, MaxFALL)
  191 + BWF: display of UMID and loudness info
  192 + AAC: show program_config_element in trace
  193 + MPEG Audio: frame rate info
  194 + PCM in WAV and Matroska: Support of ValidBitsPerSample
  195 + I197, EBUCore: 1.8 output uses now final version of XSD and final XSD location
  196 + Matroska: tweaking frame rate empirical detection for some corner cases
  197 x I1070, LAME 3.100 info tag was incorrectly parsed
  198 x B1068, MPEG Audio: Incoherent duration between General and Audio parts, Audio part duration fixed
  199 x Matroska: showing "A_MS/ACM" Matroska CodecID
  200 x MXF: Fix crash with some buggy files
  201 x MXF: was not well supporting MXF referencing only 1 file
  202 x PCM in WAV: 8-bit content is unsigned and without endianess
  203 x PCM in WAV and Matroska: More coherency between Wave info and ExtensibleWave Info (bitdepth, sign)
  204 x WAV: GUID display was with first 8 bytes in wrong order
  205 x Several crash fixes
  206 
  207 Version 0.7.99, 2017-09-11
  208 --------------
  209 + EBUCore: JSON output (--Output=EBUCore_1.8_JSON)
  210 + EBUCore: add writingLibraryName and writingLibraryVersion attributes
  211 + Ad-ID identifier display on a single line ("Value (Registry)" format)
  212 + MPEG-4: Better display of format of VobSub tracks
  213 + MPEG-4: CodecID is stsd name + ObjectTypeId for mp4a, mp4v, mp4s
  214 + AVC: preferred_transfer_characteristics support
  215 + MPEG Video, MPEG-4 Visual, AVC, HEVC, MPEG-4, Matroska: correct detection of RGB
  216 + matrix_coefficients: detection of Y'D'zD'x and Chromaticity-derived
  217 + AAC: info about SBR/PS being implicit/explicit/NBC (Not Backward Compatible)
  218 + AAC: indicate audioObjectType in CodecID
  219 x Fix a weird 1.334 DAR due to a rounding issue
  220 
  221 Version 0.7.98, 2017-08-08
  222 --------------
  223 + Delphi XE8 64 bit support
  224 + Matroska: handling of files with Tracks element after Cluster elements
  225 + Matroska: detection of Duration tag alone and use it even if tag writing date is not there.
  226 + Matroska: mapping of colour description elements, timecode and handler name to corresponding MediaInfo fields
  227 x I169, WAV: too much aggressive detection of wrong 5-channel audio, now limited on AC-3 and DTS
  228 x transfer_characteristics and matrix_coefficients slight change in order to have them unique per ISO integer value
  229 x EBUCore: All XML elements are correctly escaped
  230 x PBCore: All XML elements are correctly escaped
  231 x CMake file refactoring
  232 
  233 Version 0.7.97, 2017-06-30
  234 --------------
  235 + Ubuntu 17.04 packages
  236 + HEVC: support of stream having VPS hrd_parameters
  237 + FLV: support of FLV files with an ID3v2 header
  238 + FLV: detect some incoherent frame rates in buggy files
  239 + TIFF: support of more tags
  240 + I518, AAC: consider 4 back channels as 2 side + 2 back channels
  241 + Matroska: integrate all elements from Matroska specs in MediaTrace
  242 + WAV: parsing of MPEG Audio extension "mext" chunk and displayed in MediaTrace
  243 + MPC: channels count
  244 + AAC: ADTS/ADIF duration in case of full parsing and/or "risky bitrate estimation" option
  245 x MXF: less false-positive detection of some files as MXF
  246 x B1053, WAV: metadata coherency, ignore "fact" chunk more often in order to avoid bad information when this chunk is buggy
  247 x B1029, DPX: DPX endianess not considered with some fields in MediaTrace
  248 x Custom template: can check "Other" part as any other parts
  249 x Matroska: fix parsing issue with small byte blocks are taken from the file e.g. when reading from HTTP link
  250 x Matroska: files with unknown block size were flagged as truncated
  251 x MediaTrace: values with a \n were breaking the text report lines
  252 x Some typos (RefFrames, SPF)
  253 
  254 Version 0.7.96, 2017-06-01
  255 --------------
  256 + MPEG-4: display of recorded date from DV substream
  257 x I505, AC-3: crash with some potentially malformed frames
  258 x I477, AVC: fix hang when open .mpls from some 3D BD
  259 x MPEG-4: does not show "1904" year is raw value is 0 (Mac/Linux)
  260 x Dedicated read thread disabled by default (rare dead locks)
  261 x #B1027, MPEG-TS: some files where detected as MPEG-TS or BDAV but they aren't
  262 x Sequence of files : frame count was wrong with sequence of MPEG-TS files (was count of files)
  263 x MXF: detection of more 608/708 with parsing of few frames in the middle of the file was broken
  264 
  265 Version 0.7.95, 2017-05-04
  266 --------------
  267 + EBUCore: EBUCore 1.8 with acquisition metadata output.
  268 + Better support of growing files, especially when accessed by FTP
  269 + Matroska: better support of some broken files (high EBMLMaxSizeLength, padding before start of EBML)
  270 + EXR: showing Multipart and Deep flags
  271 + EXR: show image compression method
  272 x EBUCore: fixed display aspect ratio (was using rational)
  273 x EBUCore: fixed frame rate factor (was num/den instead of factor)
  274 x AVC: some streams with dynamic frame type were having a wrong frame rate
  275 x MPEG-4: some old AAC tracks were not correctly detected
  276 x Matroska: was sometimes displaying "Bit depth: Bit0" when bit depth is unknown
  277 x Nut: fix crash with some files
  278 x FFV1: PixelAspectRatio was an integer, switched to 3-digit rational
  279 x DTS: fix frame count
  280 x Dolby E: fix frame count
  281 x EBUCore: fix regression creating invalid XML files
  282 x AVC: some streams with dynamic frame type were having a wrong frame rate
  283 x I490, EXR: was not supporting valid 31-char attribute names
  284 
  285 Version 0.7.94, 2017-03-31
  286 --------------
  287 + VC-3: detection of embedded time code
  288 + VC-3: better support of stream with width 960 or 1440
  289 + VC-3: support of version 3 (a.k.a. DNxHR), including profile and level for version 1/2 (a.k.a. DNxHD)
  290 + Matroska trace feature: reduction of its size
  291 + MXF trace feature: reduction of its size
  292 + Visual Studio 2017 project files
  293 x M143, MXF with Acquisition Metadata: crash fixed
  294 x Several crash fixes
  295 
  296 Version 0.7.93, 2017-02-28
  297 --------------
  298 + Matroska: detection of native FFV1 CodecID ("V_FFV1")
  299 + AC-3/E-AC-3: detection of Atmos inside core streams
  300 + AC-3/E-AC-3: slight reorganization of metadata display for dual mono and surround
  301 + AC-3/E-AC-3: "complete main" and similar info moved to "Service kind" dedicated line
  302 + AC-3/E-AC-3: more precision about how is built a stream (e.g. "E-AC-3+Atmos / E-AC-3" or "TrueHD+Atmos / TrueHD / AC-3")
  303 + WTV: basic detection
  304 + MPEG-TS: Detection of Opus
  305 + URL: "URLEncode" option for saying if the input should be URL encoded or not (default is guess = no change except if it contains spaces)
  306 x MediaTrace: for bitstreams (not bytestreams), bit offset was wrong
  307 x HLS: duration was sometimes wrong, reading only the first TS file duration. Now full duration is displayed
  308 x MPEG-TS: if stream is encrypted or invalid, level was sometimes not the expected one for AVC (e.g. "BaseLine@3.0" instead of "Baseline@3")
  309 x Matroska: FFV1 stream width/height was not initialized when Matroska track header width/height is after CodecID
  310 x FFV1: fix potential crash with some buggy slice headers
  311 x Matroska: crash in case of big attachment and CRC32 present
  312 
  313 Version 0.7.92.1, 2017-02-02
  314 --------------
  315 x Fix a performance regression in the matroska parser
  316 
  317 Version 0.7.92, 2017-01-31
  318 --------------
  319 + #F507, MXF: detection of HLG Transfer Characteristic
  320 + #F508, HEVC: support of preferred_transfer_characteristics SEI (from HEVC/H.265 draft, preferred method for HLG in DVB)
  321 + MXF: parsing of AVC descriptors and crosscheck with the essence content
  322 + MP4: more AppleStoreCountry values mapped to countries, show the country number if unknown
  323 + File extension: test if the file extension correspond to the container format
  324 + AVI/WAV: test of truncated file
  325 + MPEG-TS: MpegTs_ForceTextStreamDisplay option for showing e.g. DVB streams detected in PMT even if there is no PES at the beginning of the file
  326 + MIXML output: Format_Profile divided in Format_Profile, Format_Level, Format_Tier
  327 + ID3v2: TCAP tag is mapped to new field "PodcastCategory"
  328 x MIXML output: some *_Original values were missing
  329 x MXF/Teletext: was not correctly detecting non subtitle streams
  330 x ID3v2: TP2 tag was incorrectly mapped to "Accompaniment", now mapped to "Album_Performer"
  331 x ID3v2: TSO2 tag was incorrectly mapped to "Performer_Sort", now mapped to "Album_Performer_Sort"
  332 x ID3v2: TCMP tag was displayed twice (2 "Compilation" lines)
  333 
  334 Version 0.7.91, 2016-11-30
  335 --------------
  336 + IMF and PTX: more languages detected from file names (but the full list of common languages tags still need to be added)
  337 + IMF and PTX: support of non-standard but common "LAS" = "Spanish (Latin America)" language code
  338 + MXF: Support of color primaries, transfer characteristic, coding equations defined in SMPTE ST 2067-21:2016 e.g. xvYCC or BT.2020
  339 + Minor performance optimizations and cleanup (Thanks to Pavel Pimenov)
  340 + MediaTrace optimization for Matroska
  341 x Fixed parsing of FFV1 v0/v1
  342 x PTX: fix crash due to bad parsing of some file names while looking for track language
  343 
  344 Version 0.7.90, 2016-10-31
  345 --------------
  346 + #M94, WAV: support of file with a buggy RIFF header
  347 + Matroska: detection of segment size of zero (compatibility risks e.g. Windows 10 Media Player does not play such file)
  348 + MXF: detection of some incoherences between header and footer
  349 + MXF: display of Locked information
  350 + N19/STL: support of 48/50/60 fps content
  351 + N19/STL: display of time code of first frame
  352 + AC-3: bit depth
  353 + MPEG Video: CBR bitrate mode information based on vbv_delay
  354 + DXW: support of fake time code attribute
  355 x Teletext in MPEG-TS: CodecID, format (classic teletext or subtitle), video delay were sometimes not displayed
  356 x PDF: fixed crash with some files with full analysis set
  357 x #B485, BMP height is negative
  358 x Several minor fixes
  359 
  360 Version 0.7.89, 2016-09-30
  361 --------------
  362 + QuickTime: support of Panasonic AVC-Intra 50/100/200 without SPS/PPS ("aixx" and "AVin" CodecID)
  363 + More QuickTime/MP4/AVC/HEVC color descriptions based on future ISO 23001-8:201x/PDAM1
  364 + FFV1: handling 16+ bitdepth (YUV and RGB) while handling buggy version <= 3 YUV 16-bit streams
  365 + Improved growing file detection, option for forcing the growing file test
  366 + Matroska: support of video FieldOrder, MatrixCoefficients, BitsPerChannel, Range, TransferCharacteristics, Primaries
  367 + Acquisition Metadata: support of more elements (IrisTNumber, IrisRingPosition, FocusRingPosition, ZoomRingPosition, ColorMatrix)
  368 + Add stream counts to MIXML output
  369 + I242, AVI/Matroska: mapping of mjp2 to JPEG 2000 format name
  370 + MPEG-4 Visual: parsing of Studio profiles, providing width/height/frame rate...
  371 + MXF: reading MPEG-4 Visual profile from MXF sub-descriptor and/or EssenceCompression
  372 + MXF: reading Intra GOP info from descriptors
  373 + Sequence of images: detection of sequence even if the provided path separator is the Unix one (Windows only)
  374 x Acquisition Metadata: IrisFNumber, FocusPosition, LensZoom were not correctly reported
  375 x LXF: fixed crash in case of some malformed files
  376 x LXF: reject bad frames instead of displaying wrong duration and bit rate
  377 
  378 Version 0.7.88, 2016-08-31
  379 --------------
  380 + MediaInfo distributed with HTTP/HTTPS support: support of Amazon S3 with Signature Version 4
  381 + FFV1: parsing speed slight improvement
  382 x Duration: fixed regression in last release, sometimes duration was displayed with only count of minutes
  383 
  384 Version 0.7.87, 2016-06-30
  385 --------------
  386 + Refactoring of the trace feature, for better performance and some bug fixes
  387 - Visual C++ 2012 project files removed
  388 x Review of symbols display, now using standard display (e.g. "k" instead of "K", " min" instead of "mn"...)
  389 x XML output: revert to old versioning method (version is MediaInfo software version)
  390 x I63, EBUCore/FIMS outputs: typo correction about WritingLibrary and WritingApplication
  391 x Matroska: files with CodecPrivate element before CodecID element where not always correctly parsed
  392 x OGG: crash/incoherent behavior with some buggy OGG streams having invalid chunk sizes
  393 
  394 Version 0.7.86, 2016-05-31
  395 --------------
  396 + FFV1 parsing optimization, avoiding by default a too verbose trace
  397 + Matroska: more elements support and typo fixes in the trace
  398 + #I172, Trace feature: provide the name of the main parser in the media element
  399 + Matroska: consider all values below 0x10 EBML names as 1-byte junk
  400 + --HTTPS=0 option for using HTTP in XML outputs
  401 x Matroska: better support (including speed improvement) of huge lossless frames (e.g. 20 MB FFV1 4K)
  402 x #I144, Python binding: Python 2 on Linux does not automatically provide the locale to the shared object
  403 x HTML output: don't escape carriage returns from the input file
  404 x FFV1: some streams were rejected despite the fact they are valid
  405 x Python binding: some errors during call of Get() API with Python3 on Linux/Mac
  406 
  407 Version 0.7.85, 2016-04-29
  408 --------------
  409 + FFV1: ScanType and ScanOrder
  410 + Detection of Omneon VBI and move of the VBI track from Video part to Others part
  411 + N19/STL: Support of etection of less standard frame rates (23.976 and 29.970)
  412 + Teletext in MPEG-TS: Teletext not subtitle moved to "Other" part
  413 + Teletext in MPEG-TS: display of CodecID and timestamp of first frame
  414 x Teletext in MXF: some IDs were wrong (when there are more than one Teletext service)
  415 x MPEG-4/MOV: default of raw audio to Signed in case of stsd atom version <2
  416 x MPEG Video: some CEA-608/708 captions were not correctly detected due to some packets discarded by the parser with interlaced content
  417 x MPEG-4/MOV: Dolby E with 2 or more audio services were not correctly reported
  418 
  419 Version 0.7.84, 2016-03-31
  420 --------------
  421 x #I122, MPEG-4/MOV: Crash if mdhd timescale is 0
  422 x MPEG-4/MOV: Infinite loop if malformed stsc / stsz (detected by fuzzing)
  423 x MPEG-TS: some DVB Subtitles were not detected
  424 x HLS: better handling of media playlists having EXT-X-BYTERANGE
  425 
  426 Version 0.7.83, 2016-02-29
  427 --------------
  428 + HEVC: Maximum Content Light Level (MaxCLL) and Maximum Frame-Average Light Level (MaxFALL), metadata mandated by CEA-861.3 for HDR support
  429 + HEVC: Mastering display color primaries and luminance (based on SMPTE ST 2084), metadata mandated by CEA-861.3 for HDR support
  430 + HEVC: SMPTE ST 2048 and SMPTE ST 428-1 transfer characteristics
  431 + HEVC: Chroma subsampling location (indication of the location type described in the HEVC spec)
  432 + MPEG-TS: ATSC Modulation Mode (Analog, SCTE_mode_1 aka 64-QAM, SCTE_mode_2 aka 256-QAM, 8-VSB, 16-VSB)
  433 + #B981, MP4: support of buggy file having "hint" SubType 
  434 x HLS: better handling of media playlists having EXT-X-BYTERANGE
  435 
  436 Version 0.7.82, 2016-01-27
  437 --------------
  438 + Matroska: CRC-32 validation
  439 + Matroska: support of padding/junk at the start of a segment
  440 + Matroska: trace is activated for all elements (but report is still based on the first element met)
  441 + Matroska: add an intermediate level in the trace for the raw stream parser
  442 x FLV: potential infinite loop fixed
  443 x #B966, DTS: DTS-HD HR 3840 not detected anymore
  444 x AC-3: wrong sample rate with 32 kHz streams
  445 x #B948, EBUCore 1.6: invalid output due to position of containerEncoding element
  446 x #B957, MPEG-7 output: No XML encoded value output
  447 
  448 Version 0.7.81, 2015-12-31
  449 --------------
  450 + Acquisition Metadata: support of all SMPTE RDD18 elements
  451 + Matroska: cover presence and content of the cover, thanks to Max Pozdeev
  452 + #F446, Matroska: Handling of cropping values, thanks to Max Pozdeev
  453 + Improvement of Python binding: Mac Os X support, Python2 and Python3 can use same MediaInfoDLL.py
  454 + #F484, AVI: OpenDML Interlaced / Progressive scan type detection
  455 + MP4: support of AtomicParsley imdb tag
  456 x #B959, MPEG-TS: MPEG-1 Video appeared as MPEG-2 Video
  457 x #B914, Matroska: Undefined number of chapters in some M4V with Timed Text, thanks to Max Pozdeev
  458 x #B962, Matroska: negative timecodes were not correctly handled
  459 x #B964, FLV: was hanging trying to open some FLV files
  460 x JPEG in AVI or MOV: better handling of buggy APP0/AVI1, avoiding some false positives about interlacement
  461 x DVCPRO HD: some containers consider DVCPRO HD as with width 1920 despite the fact it is 1280 or 1440, using 1280 or 1440 in all cases
  462 
  463 Version 0.7.80, 2015-11-30
  464 --------------
  465 + Matroska: support of MKVMerge statistics tags (duration frame count, stream size, bit rate) per track, thanks to ndjamena
  466 + FLAC: Channel positions, thanks to ndjamena
  467 + FLAC: difference between detected bit depth and stored bit depth
  468 + MPEG-TS: if DTVCC transport stream is present and no DTVCC service descriptor, scan also in the middle of the file in order to detect more caption services
  469 + Subtitle frame rate computing if frame count and duration are available (hidden by default)
  470 + Subtitles in Matroska: count of elements
  471 + Matroska, MXF and MP4/MOV: detection of truncated files
  472 + DTS: difference between ES Matrix and ES Discrete
  473 + DTS: display ES Matrix or ES Discrete even if HRA or MA is present
  474 + DTS: difference between DTS-HRA with 96k option and pure DTS-96/24
  475 + DTS: detection of DTS:X
  476 + Samples per frame info
  477 + AC-3: detection of Atmos inside TrueHD
  478 + Video frame rate: showing precision of 1/1.001 frame rates (e.g. "23.976 (24000/1001) fps" and "23.976 (23976/1000) fps")
  479 + MPEG-4/MOV: showing the complete list of compatible brands in the CodecID field
  480 + MPEG-4/MOV: Alternate groups
  481 + MPEG-4/MOV: "Disabled" tag
  482 + MPEG-4/MOV: "Forced" tag
  483 + MPEG-4/MOV: showing links between tracks (chapters for, subtitles for, fallback for)
  484 + MXF: handling of more acquisition metadata items
  485 + MXF: Package name
  486 + AVC: Store method of interlaced content (Interleaved Fields or Separated Fields)
  487 + EBUCore: acquisition metadata (Proof of concept, for feedback only)
  488 x Matroska: frame rate detection algorithm revisited, less wrong numbers are expected
  489 x SDP/Teletext: some pages were sometimes (when present in 2 different SDP lines) displayed several times
  490 x MPEG-4/MOV: some hint tracks were not displayed
  491 
  492 Version 0.7.79, 2015-11-02
  493 --------------
  494 + CLI/DLL only, XML: new option --Output=MIXML, with XML v2.0beta1 status, not for production, see https://github.com/MediaArea/MediaAreaXml for more details
  495 + MediaTrace: support of more than 1 file in XML output.
  496 + CLI/DLL only, XML: new option --Output=MAXML, with XML v0.1 status, in order to have bot MediaInfo and MediaTrace in the same output, not for production, see https://github.com/MediaArea/MediaAreaXml for more details
  497 x MediaTrace: fixed some invalid outputs
  498 x #B951, Amazon S3 support (REST API v2), CLI/DLL only and if compiled with libcurl support: URL without credential were badly interpreted
  499 
  500 Version 0.7.78, 2015-10-02
  501 --------------
  502 + MOV: AVrp CodecID support
  503 + Video Stored_Width/Stored_Height and Sampled_Width/Sampled_Height added (hidden by default)
  504 + Speed optimization for the parsing of tiny files e.g. JPEG files
  505 + Option (command line / DLL) --Legacy=0 for disabling some legacy fields
  506 + Option (command line / DLL) --Output=MAXML, XML with MediaInfo and MediaTrace output together, technology preview (not for production)
  507 x MPEG-TS: Teletext and Teletext Subtitle were missing in the menu list
  508 x Chroma subsampling "4:4:4" was sometimes indicated for RGB, which is not useful
  509 
  510 Version 0.7.77, 2015-09-02
  511 --------------
  512 + #B941, MXF: files having only a video stream and an ancillary data stream were having incorrect second video stream
  513 + MOV: detection of r210 CodecID as raw RGB
  514 + Ancillary data: detection of all metadata blocks (previously: only the first one was detected)
  515 x MPEG-TS: Wrong demux of TSP (188+16 TS) files having PES with only padding
  516 x MediaTrace #2: XML malformed with Flags items (hotfix, flags meaning disabled in XML output)
  517 x MediaTrace #3: XML malformed with some MP4 files
  518 x MediaTrace #6: XML duplicated attributes
  519 x MediaTrace #10: versioned xsd, creating library name and version
  520 x MediaTrace: XML content was not escaped
  521 x #B947, Amazon S3 support (REST API v2), CLI/DLL only and if compiled with libcurl support: Analyze file on s3 was not working if secret key contains / character
  522 
  523 Version 0.7.76, 2015-08-06
  524 --------------
  525 + XML output: line breaks and indents in between attributes for readability
  526 + Trace feature: XML trace update, only if compiled with trace feature
  527 + Amazon S3 support (REST API v2), CLI/DLL only and if compiled with libcurl support
  528 + FFV1: improved slice analysis (currently activated only with trace feature and for 1st frame)
  529 x MXF: optimization of the parsing, reading a lot less data (e.g. can be reduced from 1 GB to 10 MB with some UHD files)
  530 x MXF: wrong frame count with files not having the video stream as the first stream
  531 x Dolby E in MPEG-TS: "SMPTE ST 302" information was accidentally removed
  532 x MPEG-TS: avoid filling delay from file name, not applicable on MPEG-TS
  533 x MXF: better handling of huge padding blocks, better handling of descriptors without link to a TrackID
  534 x IMX: streams claiming that they are IMX are actually pure MPEG Video, probing both IMX and MPEG Video
  535 
  536 Version 0.7.75, 2015-06-30
  537 --------------
  538 + MXF: consideraing 60 fps timecode tracks with 2 components having a difference of 2 frames as a single timecode
  539 + EBUCore 1.6: switch to the link of the final XSD
  540 x XDCAM: some directory structures were wrongly detected as XDCAM structure having a XML file
  541 x MXF: SDTI 60 fps times were wrong
  542 x #B927, DPX: date/time specific DPX format was used instead of the ISO-like one
  543 x #B927, EBUCore: invalid content in attribute startDate 
  544 x ProRes: streams with apcs CodecID were displayed with an incoherent bit depth instead of no bit depth
  545 x IMX: streams claiming that they are IMX are actually pure MPEG Video, probing both IMX and MPEG Video
  546 
  547 Version 0.7.74, 2015-05-25
  548 --------------
  549 + FIMS: Preliminary version (not for production)
  550 + D-10 audio: display of real bitrate beside the encoded bitrate
  551 + VC-3: detection of CDP packets (608/708 captions), created by Nexio, inside the VC-3 private data
  552 + AES3: generic term AES3 replaced by more precise SMPTE ST numbers (302, 331, 337)
  553 + NUT: basic detection
  554 + FFV1: more parsing of the bitstream, support of any version of FFV1 in MOV and Matroska
  555 + DPX: color space and frame rate
  556 x #B906, Matroska: duration was missing if Info block is at the end of the file
  557 x #B908, AC-3: bit depth removed
  558 x #P86, MPEG-4: moov_trak_edts_elst Atom was ignoring version of the atom
  559 x Dolby E: the MXF channel count value was sometimes reported instead of the real channel count
  560 x VorbisComment: WAVEFORMATEXTENSIBLE_CHANNEL_MASK "0X" ("x" in uppercase) is accepted now
  561 x EBUCore: TotalProgrammeDuration was wrongly filled with IdentClockStart value
  562 x EBUCore: Source/Material moved from timecodeStart to timecodeTrack
  563 x MPEG-4: info is missing for some streams in some specific cases
  564 
  565 Version 0.7.73, 2015-04-09
  566 --------------
  567 + BPG: basic support, thanks to Kurtnoise
  568 + CAF: basic support of Apple Core Audio Format, sponsored by FlavorSys
  569 + JPEG-2000: Display of profile (Rsiz)
  570 + JPEG-2000: detection of XYZ colorspace (based on D-Cinema profile)
  571 + FFV1 in MOV: more details (version...)
  572 + MOV/MPEG-4: handling of clcn (little endian nclc) Color parameter type
  573 + #P84, Matroska: Add TEXTST support to the MKV Parser, thanks to Kurtnoise
  574 + #P85, MPEG-TS: Add TEXTST support to the MPEG-PSI Parser, thanks to Kurtnoise
  575 + MediaInfoDLL interface: clean up, more debug features added
  576 + MediaInfoDLL interface: Giant threads lock removed
  577 + #F460, VC-3/DNxHD: detection of RGB 444 and other SMPTE ST 2019 (2014) new CIDs
  578 + VC-3/DNxHD: version number (HVN)
  579 + Clean aperture size is move from width/height to its own field
  580 + HEVC: tier
  581 + MXF: writing library and writing application fields are cleaned up
  582 + ProRes: support of 4444 profiles
  583 + CAP: detection of CAP files from Cheetah and Lambda
  584 x B886, XML and HTML outputs were broken
  585 x B902: EBU AspectRatio invalid in case of non classic numerator:denominator format
  586 x #B758, VC-3/DNxHD: wrong color space and subsampling in case of unknown CID, now empty if format version is not known
  587 x #B903, MXG: Incorrect timecode track used for AS-11 DPP MXF files
  588 x #B904, MXF: Handling repetition of Header Metadata in MXF files
  589 x MXF: AFD value was wrong (displaying the complete byte, but AFD is only 4 bits of this byte)
  590 x DTS: some streams in Little endian were not detected
  591 x MPEG-4: some files were having an incorrect frame count
  592 x AVC: Some SCTE 128 caption streams were displayed twice
  593 x BMP; accepting files with file size information set to -1
  594 x RF64: samplesCount was not always right
  595 x MOV: avoid wrong parsing in case of "colr" atom with "prof" color parameter type
  596 x DCP/IMF: ID has now the AM/PKL CPL order in order in all cases (not only when there is more than one CPL)
  597 x #B893, MXF: Crash with Panasonic P2 3.0 files
  598 x DPX: time information was with native ":" character
  599 x Images sequence: "Delay" field is filled from the number in the name of the first file
  600 x FLV: some files were not having the right duration
  601 x DPX: Cineon files were detected as DPX Version 1, version number was not corresponding to the real version
  602 
  603 Version 0.7.72, 2015-01-07
  604 --------------
  605 + MXF: MXF version (e.g. "1.3")
  606 + Option "File_IsImageSequence" for being able to skip frames in a sequence of files.
  607 + EBUCore: EBUCore 1.6 draft output, sponsored by EBU
  608 + EBUCore: AS-11 to EBUCore mapping, sponsored by EBU
  609 + EBUCore: more technicalAttributes, sponsored by EBU
  610 + MXF Acquisition Metadata (RDD-18, EBU Tech 3349) basic support
  611 x EBUCore: time code tracks moved to their own "format" block
  612 x EBUCore: audioTrackConfiguration removed (not the expected behavior)
  613 x EBUCore: OverallBitRate information changed from technicalAttributeString to technicalAttributeInteger
  614 x PBCore: invalid output in case of time code stream, fix thanks to Dave Rice
  615 x PBCore2: codecid changed, thanks to Dave Rice
  616 x OP-47/SDP/Teletext: some streams were not detected
  617 x Previous version was built with SSE2 instructions, switching back to SSE instructions
  618 x AVC: infinite loop fix
  619 x AVC: trying to avoid the wrong detection of AVC in the case of invalid (e.g. encrypted) streams
  620 x Crash on Windows Vista and Win7 pre-SP1 and a CPU having FMA support, due to a bug in MSVC2013, since 0.7.72. Thanks to Pavel Pimenov for the report and patch
  621 x MXF: AS-11 Typo (SerieTitle changed to SeriesTitle), TotalProgrammeDuration added
  622 x ID3v2: support of 3-byte ID3v2.3 tags
  623 x CEA-608 in MPEG-4: demux PTS was wrong in case of multiple blocks in one frame
  624 x MOV: better Grey scale files and color palettes handling, with help from Vittorio Giovara
  625 
  626 Version 0.7.71, 2014-11-09
  627 --------------
  628 + AS-11 (Core, Segmentation, UK DPP items) display
  629 + MXF: support of TTML (SMPTE ST 2052) detection
  630 + MXF: option --File_Mxf_TimeCodeFromMaterialPackage for using the time code track from Material package instead of Source package (CLI/DLL only)
  631 + Duration in HH:MM:SS:FF format (hidden by default)
  632 + AVC: detection of Intra profiles
  633 + MXF: both Material and Source package time codes are displayed
  634 + MPEG-TS: more information for Teletext subtitle e.g. "For hearing impaired people"
  635 + Detecting sidecar XML files for captions (e.g. TTML/DFXP), option for CLI and Lib
  636 + AVC and HEVC: colour_range information (Limited/Full), thanks to Vittorio Giovara
  637 + OP-47/SDP/Teletext: detection of magazine numbers
  638 + MOV/MPEG-4: basic support of iTunMOVI tag
  639 + MOV/MPEG-4: support of track title and few other track related tags
  640 + MOV/MPEG-4: detection of Dolby E in a stereo track
  641 + AVC: using the first pic_struct as fallback for scan order if other methods fail, thanks to Smit for the idea
  642 + IMF: better compatibility with packages from different vendors
  643 + PBCore 2.0 technical metadata output option, thanks to Dave Rice
  644 + WMV: Time code track and value of first frame display, sponsored by AVCOM
  645 + MPEG Video: Open/Closed GOP status
  646 + HEVC: Support of Pixel Aspect Ratio in VUI, thanks to Kurtnoise
  647 x SMPTE ST 331: wrong channel positions
  648 x B872, MOV: StreamOrder field was wrong in case of chapter references
  649 x More coherency between the File interface and the By buffer interface
  650 x Matroska: wrong dection of video/audio delay in case of B-frames before the first I-frame
  651 x Time code striped/not striped information is moved from "Format_Settings" to "TimeCode_Striped"
  652 x SMPTE ST 337: infinite loop during scanning of some non ST 337 streams
  653 x MP4/MOV: Using less data during detection of Dolby E hidden in a PCM track
  654 x Matroska: some crashs after file name of attachments update
  655 x MXF: MXF time code track was not displayed with some compilation options (e.g. the default Windows build)
  656 x WMV: reviewing the frame rate detection, with e.g. report of difference of real 23.976 fps and thoritical 24.000 fps
  657 
  658 Version 0.7.70, 2014-09-03
  659 --------------
  660 + DTS Neural Audio: display of DTS Neural Audio descriptor information (matrix encoded channels count and position), sponsored by Numericable
  661 + FFV1: version, bit depth, color space, chroma subsampling, versions 0 to 3, sponsored by NOA Audio Solutions
  662 + HuffYUV: version, bit depth, color space, chroma subsampling, versions 1 to 3, sponsored by NOA Audio Solutions
  663 + PDF: basic detection (goal is to detect PDF/A profile)
  664 + HLS: support of encrypted streams (key must be in FileName.FileExt.key or provided via the library API)
  665 + CDP: using CDP service descriptor for the list of 708 services + language information
  666 + 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
  667 + MXF: Audio "frame rate" (how PCM content is split in packets) information
  668 + MXF: Audio block alignment byte size (hidden by default)
  669 + VC-3: adding the commercial name "DNxHD" + bitrate class
  670 + MXF: SMPTE ST 377-4 (MXF Multichannel Audio Labeling Framework)
  671 + MXF: "ChannelLayoutID" new field (hidden by default) containing the MXF Channel Assignment Label
  672 + Wave64: Duration
  673 + CDP: frame rate
  674 + IMF: improvements (still work in progress)
  675 + QuickTime: ia13 CodecID
  676 + CDP: using ccsvcinfo_section() for service presence and language information
  677 + MXF/CDP: law rating (from CEA-608 XDS) information added (other containers were already supported)
  678 + CEA-608: Program name information
  679 + BMP: support of OS/2 headers
  680 + HLS: com.apple.streaming.transportStreamTimestamp support
  681 + ISM: ISMT / text (TTML) streams support
  682 + MXF: detection of buggy BlockAlign from some muxers, so PCM bit depth is correctly detected despite the buggy metadata
  683 + HEVC: library name of some encoding libraries
  684 + MPEG-2 Video: picture structure for interlaced content (interlaced content can have a frame structure)
  685 + 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)
  686 + HEVC: adding support of x265 library name and x265 encoding settings
  687 + ProRes: more details about ProRes in AVI or Matroska
  688 + DV: support of AVd1 CodecID
  689 + CMake: scripts improvements, thanks to Ivan Romanov
  690 + Matroska: file name of attachments, thanks to Marshall
  691 x HEVC: some streams with VUI were not parsed
  692 x MPEG Video: was not correctly handling 1000:1001 frame rates and NDF time codes combination during frame count computing
  693 x 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
  694 x XDCAM: information about the MXF header presence was not provided if MOV header has a glbl atom
  695 x Some specific C++11 code is removed for full compatibility with older C++
  696 x MXF: Time codes values were buggy in case of MXF with pre-charge ("Origin" not 0)
  697 x MPEG-4 Visual: wrong analysis in case on video_object_layer_shape not set to regular
  698 x 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)
  699 x Non-Unicode version was not building anymore
  700 x DyLib: trying to have a better support of pure C compilers
  701 
  702 Version 0.7.69, 2014-04-24
  703 --------------
  704 + MPEG-TS: support of HEVC streams with stream_type of 36
  705 + EBUCore 1.5: update with support of more fields and valid against final XSD
  706 + Added interlaced content store method (Separated fields or interleaved fields)
  707 + HEVC: Better support of the different containers (including MP4/MKV/FLV)
  708 + #B844, Matroska: detection of covers, thanks to Max Pozdeev
  709 + Sequences of files: optimization of the detection of sequences with 200k+ files
  710 + Sequences of files: File_IgnoreSequenceFilesCount option for speeding up the detection of sequences (con: no detection of the latest file in the sequence)
  711 + Sequences of files: File_IgnoreSequenceFileSize option for speeding up the detection of sequences (con: no detection of total size of the sequence)
  712 + Sequences of files: detection when there is additional characters after the numbers (e.g. "filename[000001].png")
  713 + MPEG-TS: detecting sequences of files
  714 + ADTS: detecting sequences of files
  715 + MediaInfoList: removing files detected as part of a sequence
  716 + Arri Raw: basic detection
  717 + DDS (DirectDraw Surface) support
  718 + OpenMG (.oma) partial (Atrac3 only) support
  719 + WebVTT detection
  720 x #B841, QuickTime TFF/BFF: using now Technical Note TN2162 as the reference documentation for 'fiel' atom
  721 x Matroska: slow parsing of some files
  722 x MOV/IMX: IMX was not detected when glbl atom is present
  723 
  724 Version 0.7.68, 2014-04-02
  725 --------------
  726 + QuickTime: new field ScanOrder_Stored, displayed when display and Stored orders are not same (replacing ScanOrder_StoredDisplayedInverted field)
  727 + IMF: better support of IMF files having more than 1 ressource per track
  728 + IMF: better support of IMF files EntryPoint and SourceDuration fields
  729 + MPEG-TS: EBP detection
  730 + Excel VBA example (32 and 64 bit), in contrib directory
  731 + Node.js examples added, in contrib directory
  732 + GXF: support of DVCPRO HD
  733 + GXF: Media Type is reported
  734 + HEVC: added support of scaling_list_data
  735 + HEVC: deactivated general_profile_compatibility_flag validity test because some encoders do not implement it correctly
  736 + MPEG-4/MOV: Speed improvement, especially for full parsing of 100+ GB files.
  737 + File reading: Speed improvement of big files, especially for full parsing, with the help of a dedicated reading thread
  738 + Java binding: adding support of memory buffer as input, example with InputStream class (from RandomAccessFile or from FileUrl, including Amazon S3 authorization)
  739 + PTX: more files are supported
  740 + Ancillary data: more fomats are detected (OP-47 WST, OP-47 Multipacket, WSS, CEA-608, MPEG-2 Recoding Information...)
  741 + EBUCore output: update, with EBUCore 1.5 support
  742 + MXF: detection of Sony RAW SQ (by reverse engineering, not sure)
  743 + F432, AVI: detection of MPEG Video with Codec Id 0x02000010
  744 + AVI: detection of captions inside MPEG Video
  745 + MPEG-4/MOV: showing non-media streams (e.g. hint/rtp tracks)
  746 + #P81, HEVC: raw stream frame rate info, thanks to Kurtnoise
  747 + AIFF/Dolby E: detection duration of hidden Dolby E increased from 0.1 second to 1 second
  748 x #B833, FLV: some (out of specs) files were no more fully detected
  749 x #B828, HEVC/H265: parsing of final specification (vui_parameters() specs were modified)
  750 x #B835, HEVC/H265: bug fixes, thanks to KP Lau
  751 x #B838, AVC/H264: bug fixes, thanks to KP Lau
  752 x #B831, MPEG Audio: files with MusiFile header/trailer are correctly detected (but header/trailer are currently discarded)
  753 x #B836, XCode 5.1 compilation issue fixed, thanks to masterkain
  754 x STL: better support of non-English characters during decode
  755 x MXF: some properties were not displayed with OP-Atom files
  756 x JPEG-2000: wrong implmentation of COD parsing, with undefined behavior for some files
  757 x MXF: potential crash with small files
  758 x AAF: potential crash with small files
  759 x HLS: potential crash with small files
  760 x MXF: some video streams were wrongly detected as MPEG-2 video
  761 x MXF: better detection of some weird cases with interlace JPEG-2000 content
  762 x MXF: better support of files with more than 16 MB per frame (2.5 Gbps bit rate)
  763 x configure.ac: removal of problematical typos, thanks to Dmitrij D. Czarkoff
  764 x Files with the wrong extension: the file was sometimes fully read (very slow!)
  765 x AVI: Huge files (2GB+, with OpenDML) were sometimes parsed slowly
  766 x MOV: better display of metadata when tvsh atom is present
  767 x AC-3: some dependent streams ere not correctly detected
  768 
  769 Version 0.7.67, 2014-01-10
  770 --------------
  771 x MXF: duplicate display of some time code streams in ancillary data
  772 x B814, AAC: Wrong detection of audioObjectType==29
  773 
  774 Version 0.7.66, 2014-01-09
  775 --------------
  776 + EBUCore 1.4 output support
  777 + IMF AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): improved support
  778 + Channel layout information for AAC, AC-3, E-AC-3, DTS, Dolby E
  779 + MXF: CodecID field (EssenceContainer-EssenceCompression)
  780 + Pro Tools 10+ Session file (.ptx) support, by reverse engineering (=it may not work)
  781 + Playlist files: trying to detect language and channel layout from file names
  782 + QuickTime: new field ScanOrder_StoredDisplayedInverted, set to "Yes" when display and Stored orders are inverted
  783 + Wave: Detection of wrong byte rate in header in order to provide right duration of some PCM streams
  784 + ARIB captions: detection of captions in ancillary data (tested with MXF)
  785 + AAF: basic support of playlist files
  786 x QuickTime: false-positive detection of incoherency between container and raw stream scan order due to inverted display and tored orders
  787 x MXF: Dolby E stream not detected in some cases
  788 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
  789 x C# binding example: was not working with 2GB+ files, was parsing sometimes the whole file
  790 x #B802, AAC: Infinite loop, thanks to S├ębastien Michel
  791 x #B805, AC-3: Segfault on files falsely recognized as AC3 files, thanks to Gildas Desnos
  792 x #B808, PCM: Infinite loop, thanks to Gildas Desnos
  793 x #B809, APE tags: Infinite loop, thanks to Gildas Desnos
  794 x #B810, AVC: Infinite loop, thanks to Gildas Desnos
  795 x #B813, CLI_Compile.sh bug ("eats all resources" while compiling)
  796 x LATM: false-positive detection of some files
  797 x MXF: Crash with some files
  798 
  799 Version 0.7.65, 2013-11-20
  800 --------------
  801 + MXF: forcing detection of MPEG Video in case EssenceCompression is not present but MPEG2VideoDescriptor is present
  802 + 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)
  803 + DASH MPD: basic support
  804 + HDS F4M (Flash Media Manifest): basic support
  805 + DCP AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support
  806 + IMF AssetMap (AM), PackageList (PKL) and CompositionPlaylist (CPL): basic support
  807 + Mac dylib: looking for the dylib in @executable_path and CFBundleCopyExecutableURL dir
  808 + AAC: option for instantaneous bitrate in fast detect mode (MediaInfoLib only)
  809 + FTP (custom builds only): support of UTF-8 file names
  810 + Colour description: colour_description_present added, better separation between bitstream values and container values
  811 + MPEG-4: RLE, color space and bit depth
  812 + Law rating: support of CEA-608 XDS Content Advisory in MPEG-PS, MPEG-Ts, LXF, GXF
  813 + MPEG-4/MOV: Bug found in one file, sample size is 16 with a 32-bit CodecID ("fl32"), correcting the output of MediaInfo
  814 x #B775, AVI: AVI can use negative height for raw to signal that it's coded top-down, not bottom-up
  815 x #B780, MPEG-TS: crash with some files having PAT/PMT change between begin and end of the file
  816 x #B782, PBCore 1.2: some fields were not in the right order
  817 x #B784, some humain readable strings were not removed when the corresponding field is removed
  818 x #B787, MPEG-4/QuickTime: Erratic appereance of Bitrate Mode
  819 x #B798: setlocale() remove from DLL
  820 x #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)
  821 x MPEG-4: wrong demux of some E-AC-3 streams
  822 x AAC: detection of HE-AACv2 was missing if the library is configured with fast detection
  823 x MPEG Video: wrong computing of duration of raw stream in case of drop frame time code
  824 x Automation, StreamKind type was set to integer, it is text
  825 x MPEG-4: was reading lot of useless bytes from disk when the raw stream format is not known
  826 x AVI: crash with some malformed text streams
  827 x Reference/playlist files were not supported from FTP (custom builds only)
  828 x MPEG-4/MOV: ScanOrder was using "stored" value instead of "displayed" value
  829 x MXF: Detection of Dolby E was not working in some cases (regression in 0.7.62)
  830 x MPEG-4/MOV: freeze with some files having mono 32-bit PCM
  831 
  832 Version 0.7.64, 2013-07-05
  833 --------------
  834 + New canonical URL of the website: http://MediaArea.net/MediaInfo
  835 + E-AC-3: support of streams having substreams (e.g. more than 6 channels)
  836 + JPEG: detection of YUVA, RGB, RGBA and YCCK color spaces
  837 + MPEG Audio: detection of Id3v1 inside an MPEG Audio frame
  838 + Matroska: support of HEVC/H.265 (based on specifications draft from DivX inc)
  839 + Canopus: detection of scan mode, scan order, pixel aspect ratio
  840 + MD5 generation option (work in progress)
  841 + Id3v2: reading of all Id3v2 blocks (no more only the first one) at the beginning of the file
  842 + MPEG-4: support of few additional iTunes tags, thanks to Kurtnoise
  843 + AVI: detection of Ut Video, thanks to Kurtnoise
  844 + MXF: detection of Dolby E even if EssenceCompression is not SMPTE 337
  845 + AIFF: detection of Dolby E
  846 + AIFF: detection of not aligned Dolby E
  847 + ARIB B24/B37: Caption_conversion_type display (HD, SD, Mobile)
  848 + MPEG-TS: displaying CEA-708 service and CEA-608 presence if the corresponding ATSC descriptor is present
  849 + MPEG-TS: quicker analysis in the case of quick parsing option
  850 + #F412, Matroska: Handling of files having no DocType
  851 x #B761, MPEG-TS/ARIB: crash with some streams, thanks to maki
  852 x #B765, Matroska: was parsing the complete file if a stream indicated in the header is not present
  853 x #B763, MXF: detection of incoherency of channel count between bitstream and wrapper
  854 x #B762, Matroska: detecting 23.976 frame rate (instead of 23.962 fps due to imprecise timestamp)
  855 x #B759, QuickTime: detection of time codes having tcmi not embedded in tmcd box
  856 x #B766, RMVB: a/v delay is incorrect, currently disabling it
  857 x #B768, MPEG-4, crash with some MPEG-4 files
  858 x #B769, MPEG-4, crash with some MPEG-4 files
  859 x #B764, AVC: wrong parsing of some streams having pic_scaling_matrix
  860 x AVC, crash with some AVC streams
  861 x AAC, infinite loop with some AAC streams
  862 x FLV, infinite loop with some FLV files
  863 x Matroska: crash with some malformed files
  864 x MOV: crash/long parsing with some malformed files
  865 x AC-3: crashes and freezes fix
  866 x Java 64-bit: Count_Get(StreamKind) was always returning 0
  867 x Python 64-bit: Count_Get(StreamKind) was always returning 0
  868 x DTS: some streams were not detected
  869 x DTS: some memory leaks with 14-bit streams
  870 x SMPTE ST 302: memory leaks
  871 x SMPTE ST 337: memory leaks
  872 x Total failure if MEDIAINFO_REFERENCES_NO #define was used
  873 x QuickTime: Time code name is in "Title" field
  874 x MPEG-4/QuickTime: handling of weird "negative" frame duration is stts
  875 
  876 Version 0.7.63, 2013-05-13
  877 --------------
  878 + Switched to a BSD-2-Clause license
  879 + LXF: AFD (from ancillary stream) support
  880 + Detection of some side car files and showing them as a single package (optional)
  881 + MOV: more channel positions information
  882 + TTML: detection
  883 + SAMI: detection
  884 + ID3: updated list of genres, thanks to Mats
  885 + .so: search a local copy of the library before trying default path
  886 + AVI: Support of Adobe PARf (Aspect Ratio) chunk
  887 + VC-3: Scan order
  888 + #P65, Flac/Ogg DISCTOTAL metadata support, thanks to Kurtnoise
  889 + #P67, MOV, add Hap Video to the database, thanks to Kurtnoise
  890 + #P67, Matroska, add VP9 to the database, thanks to Kurtnoise
  891 + #P68, FLV, add HEVC detection in the FLV parser
  892 + #P66, MOV, tref/chap handling, with chapters information, thanks to Kurtnoise
  893 + #P72, MOV, HEVC/H265 detection and basic support, thanks to Kurtnoise
  894 + #F382/P75, PMP format detection
  895 + MPEG-TS, HEVC/H265 support
  896 + 16:10 DAR known value
  897 x #B742, MPEG-4/MOV, crash with some truncated/invalid files
  898 x #B746, MPEG-4/MOV: crash with files having moof atom and no moov atom
  899 x #B747, Inconsistent hang with buffer API
  900 x #B757, MediaInfoDLL.py MediaInfoList was not working, thanks to Elbenfreund
  901 x #B740, XML: dt:dt is replaced by dt (for binary data)
  902 x MXF: Dolby E streams starting only at the second or third frame were not well detected
  903 x MPEG-4/MOV: reducing analysis time for I-frame only video streams
  904 x CEA-708: weird behavior phantom streams are displayed) in case of buggy CEA-708
  905 x AVI: crash with audio delay and AvgBytesPerSec of 0
  906 x Wrong demuxing of the caption stream in the case of AVC streams without frame_mbs_only_flag but having 2 fields in one slice.
  907 x DPX: parsing was very slow with a sequence of files.
  908 x MXF: Pre-charge duration was not read, time code of the first frame was wrong if "Origin" is not 0
  909 x FLV: file was sometimes (e.g. most of the file padded with zeroes) fully parsed
  910 x VC-3: Using values from specifications (based on compression ID) instead of SBD/SST/SPL/APLF from bitstream
  911 
  912 Version 0.7.62, 2013-02-22
  913 --------------
  914 + ARIB STD B24/B37 caption detection (both Japanese and Brazilian versions)
  915 + LXF: support of AVC, VC-3, MPEG audio, AC-3, Dolby E, and AAC detection and analysis
  916 + AC-3: support of 22.05 kHz streams (out of specs but they exist)
  917 + MOV: AIC (Apple Intermediate Codec) scan type detection
  918 + MOV: support of AVID metadata (interlacement information)
  919 + Time code dedicated tracks (MOV, MXF, GXF)
  920 + Time code track (MPEG-4/MOV, GXF, MXF)
  921 + Time code in SDTI (MXF)
  922 + Time code in System scheme 1 (MXF)
  923 + Time code in SMPTE RP 188 (aka SMPTE ST 12-2 aka ATC aka VANC) (GXF, LXF, MXF)
  924 + Time code in SMPTE RP 196 (aka HANC)
  925 + MPEG Video Time code
  926 + MPEG-TS: format_identifier, pointer_field, section_length (hidden by default)
  927 + CEA-608/708: caption detection duration is increased to 15 seconds (or 64 MB) in order to miss less caption content
  928 + Image files as a video stream: file name of the last file
  929 x #727, MOV: crash with some malformed files (Time scale set to 0)
  930 x #728, AAC: crash with some malformed streams
  931 x #681, AVI: was not analyzing VBR streams without bit rate info in header
  932 x #736: Division by 0 with 0-byte files
  933 x Id3v2: crash with some malformed tags
  934 x Bit rate display was "0 bps" if the real bit rate is more than 4 Gbps
  935 x Division by 0 in case of 0 byte long file
  936 x MPEG-4: wrong muxing mode information in case of A/53 captions in MPEG Video in MOV
  937 x P2 Clip: wrong uppercase/lowercase in the file name of source files.
  938 x MOV: PCM endianness was sometimes wrong
  939 x MPEG-4: JPEG interlacement was sometimes wrong
  940 x MPEG Video: wrong DAR information in case of DAR change between begin and end of the file
  941 
  942 Version 0.7.61, 2012-10-22
  943 --------------
  944 + MPEG-TS: SCTE 35 and KLV streams are better displayed (in Menu part)
  945 + MPEG-TS: Menu part contains the list of PID with unknown format
  946 + MPEG-TS: Menu part lists PID in the PMT order instead of increasing order
  947 + Display of both container and stream scan type and scan order
  948 + DV100: scan order
  949 + MXF: scan order
  950 + MPEG-TS: Maximum and minimum overal bit rate (only if parse speed is set to 1)
  951 + MPEG-TS, MPEG-S, MXF, AVI, WM: StreamOrder field added
  952 + MXF: better support of malformed VANC streams
  953 + MPEG Video: improved detection of the GOP (more frames are used), "Variable" value
  954 + MPEG-PS: FirstPacketOrder info added
  955 + SkipBinaryData option
  956 x #3564456, Matroska: some (other) streams were wrongly detected sa VFR
  957 x #3570092, Id3v2: support of old COM and ULT fields
  958 x CEA-708: crash with some malformed streams
  959 x MPEG-TS: crash when PCR is corrupted (same value at different offsets)
  960 x QuickTIme: wrong channel count report in case of buggy chan atom. Now the stream description has priority over chan atom
  961 x E-AC-3: duration was wrong in some cases
  962 x Matroska: random wrong analysis in case of SimpleBlock mode
  963 x #3574436, MOV: hang on files having buggy "alis" atom
  964 x MPEG-TS: bit rate mode detection was sometimes too much strict about CBR
  965 x DV: wrong detection in case of buggy audio header (if present and set to 0xFF)
  966 x MPEG-4: crash in case of buggy aperture size atom
  967 x MediaInfo_Const.h was missing in the DLL package for Mac
  968 x MPEG-PS: detection of phantom streams
  969 x WAV: detection of malformed >4GB WAV files was no more working
  970 x DTS: computing bit rate from frame size instead of targeted transmission rate
  971 x DTS: setting the bit rate to "unknown" for Master Audio instead of instantaneous bit rate
  972 x DTS: Display of endianess and word size was not coherent
  973 
  974 Version 0.7.60, 2012-09-02
  975 --------------
  976 + MPEG-TS/PS: improved detection of buggy time stamps
  977 + DPX: color primaries and transfer characteristics
  978 + MPEG-TS: Added support of scrambled streams without transport_scrambling_control bit set (e.g. PlayReady)
  979 + MPEG-TS: Name of some scrambling algorithms
  980 + MPEG-TS: detection of CBR/VBR at container level
  981 + MPEG Video: better detection of variable GOP
  982 + MPEG-TS: average, minimum, maximum PCR distance (hidden by default and you must parse the whole file with --ParseSpeed=1 option)
  983 x Matroska: some streams were wrongly detected sa VFR
  984 x #3538378, XML output: invalid characters, now if there is an invalid character, data is transported in base64
  985 x LXF: wrong video bit rate with some files
  986 x AC-3/E-AC-3: hang up with some Little Endian streams
  987 x AAC: wrong min and max bit rate in case of partial (default) parsing, disabling it
  988 x AVC: crash or hang up with some malformed/scrambled streams
  989 x Opus: wrong duration in case of non-48kHz stream
  990 x MOV: 25 fps + drop frame time codes were not handled correctly
  991 
  992 Version 0.7.59, 2012-08-08
  993 --------------
  994 + License: Switched back to LGPLv2+Exceptions
  995 + #3555183, PCX support, thanks to Lionel Duchateau
  996 + #3555182, PSD support, thanks to Lionel Duchateau
  997 + #3555181, Matroska: ALAC detection, thanks to Lionel Duchateau
  998 + #3540425, OGG/MKV: Opus speech format support, thanks to Lionel Duchateau
  999 + #3531808, AVI: detecting more inconsistencies in stream durations
 1000 + GXF: crash with Time code tracks without frame rate info
 1001 + MPEG-4: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID
 1002 + QuickTime: default channel map is "L R" for stereo streams (as it seems to be in QuickTime player)
 1003 + MPEG-4: support of WMA (version 1, version 2, Pro, Lossless) in MPEG-4
 1004 + FLV: handling of metadata with an underscore before the real metadata name
 1005 + MXF: support of files with header missing TrackNumber in the descriptor (if it is present only in footer)
 1006 + MXF: Language from DMS-1
 1007 + ProRes: analysis of the ProRes raw stream (including scan order for interlaced content)
 1008 + colour_primaries, transfer_characteristics, matrix_coefficients: canonicalization of results
 1009 + MPEG-4 Visual: colour_primaries, transfer_characteristics, matrix_coefficients
 1010 + ProRes: colour_primaries, transfer_characteristics, matrix_coefficients
 1011 + GIF: Display Aspect Ratio
 1012 x #3533984, different behavior depending of compilation options (so Linux version was missing some info)
 1013 x MPEG-4: audio/video delay was wrong in case of negative delay
 1014 x CEA-608: Memory leaks removed
 1015 x AVC: crash in case of analyzing some invalid SEI
 1016 x MPEG Audio: crash with some files having Lyrics 2 tags
 1017 x MPEG Audio: crash with some files having APE tags
 1018 x AVI: secondary genre comes after primary genres in the "Genre" field
 1019 x FLV: better handling of files containing more than 1 meta chunk
 1020 x MPEG-TS/MPEG-PS: was aborting during full parsing in the case of very damaged streams
 1021 x Vorbis: infinite loop if codebook_entries>=256
 1022 x Id3v2: crash with some unsynchronized frames, especially with UTF-16 comments
 1023 x Id3v2: Wrong mime type of covers
 1024 x MPEG-PS: crash in case of language info in descriptors
 1025 x Java binding: crash with MediaInfo::Inform() (Windows 32-bit only)
 1026 x MPEG-TS: false-positive in case of some MPEG-4 files with wrong extension
 1027 x FLV: crash in some specific cases (malformed files)
 1028 x 3548314, MVC: Scan type was wrong with MVC-only (without the underlying AVC stream) stream
 1029 x 3553588, MPLS: stream duration was wrong with standalone (without the referenced M2TS) files
 1030 x 3553588, MPLS: incoherent behavior with MPLS having more than one PlayListItem
 1031 x 3554154, MPEG-TS: crash with some corrupted streams
 1032 x MOV: all EIA/CEA-608 captions were not well detected
 1033 x Matroska: Trying to better detect VFR streams, frame rate was wrong in case of interlaced content
 1034 
 1035 Version 0.7.58, 2012-05-28
 1036 --------------
 1037 + AC-3: Little Endian streams support
 1038 + LXF: AVC streams support
 1039 + ISM: better support
 1040 + File referencing other files (HLS, ISM...): menu in case there is more than 1 stream per referenced file
 1041 + MPEG-TS: option for keeping streams detected at the beginning then disabled in a an update of the PMT (activated by default)
 1042 + MPEG-PS: program_map_section support for uncommon streams embedded in MPEG-PS
 1043 x Referenced files (MXF, HLS, MOV, P2, XDCAM...): issues with source name, track order, files size
 1044 x MPEG-TS/MPEG-PS: regression, some files with AC-3/DTS/DVD subtitles were not well analyzed anymore
 1045 x MPEG-4 channel mapping: Lt and Rt (matrix-encoded) channel mapping were missing
 1046 x GXF: handling of buggy files having non-PCM AES3 codec identifier but actually having PCM
 1047 x MPEG-4: better support of MPEG-4 files having corrupted metadata atom
 1048 x 3529510, EIA/CEA-708: was not detected if the stream was not present at the beginning, thanks to Pete Chapman
 1049 
 1050 Version 0.7.57, 2012-05-02
 1051 --------------
 1052 + #3513490, Vorbis comment (Flac, Ogg): more tags are supported
 1053 + XML-based formats (P2, XDCAM, DCP, ISM, HLS...): support of UTF-16 encoding
 1054 + MPEG-4: for buggy PCM, prioritizing the codec ID "in24" = 24-bit against the bit depth field
 1055 x #3516900, Vorbis comment (Flac, Ogg): trying to do better mapping of PERFORMER and ARTIST tags
 1056 x MXF: wrong video frame count in some cases
 1057 x #3517374, GCC 4.7: compilation issues removal, thanks to SpepS
 1058 x MPEG-PS: some files were not well demuxed so analysis was sometimes wrong (especially macroblock parsing)
 1059 
 1060 Version 0.7.56, 2012-04-08
 1061 --------------
 1062 + Better support of machines lacking of std::stringstream
 1063 + Better support of machines requesting explicit stdc++ library link option (e.g. some ARM embedded devices)
 1064 x #3515515, MPEG-4: crash with MPEG-4 container + H264/AVC video stream
 1065 x #3515393, MPEG Audio: infinite loop (freeze) with some files
 1066 x #3514677, Video: Well known 1.85:1 display aspect ratio was incorrectly displayed as 16:9
 1067 x #3513908, File interface: No output if filename contain a colon
 1068 x #3515893, MPEG-4: some specific files were not detected
 1069 x AVI: infinite loop (freeze) with some files (having index containing 0-sized chunk)
 1070 x AVC: memory leaks
 1071 x libcurl support: libcurl config from MediaInfo is compatible with libcurl+gnutls
 1072 
 1073 Version 0.7.55, 2012-04-05
 1074 --------------
 1075 + AC-3: support of little endian streams
 1076 + LXF: support of format version 0
 1077 + HLS: support of .m3u8 index and sequence referencing a bunch of MPEG-TS files
 1078 + MPEG-4: Added support of glbl atom and corresponding 4CC (ai12, ai15, ai1q, ai5q)
 1079 + MPEG-4: Added detection of files with mx5p files wrongly filled with raw MPEG Video instead of MXF
 1080 + MPEG-TS: Detection of 20-bit Dolby E even if the SMPTE 302 M header is set to 24-bit
 1081 x #3513490, Id3v2: mapping of "Encoded by" and "Encoding library" is conform to the specs now
 1082 x MXF: hang up with some clip-wrapped files
 1083 x MPEG-4: AVC-100 bit rate was not coherent depending of the container (MPEG-4 or MXF)
 1084 x reVTMD output is disabled due to its non-free (point of view of FSF and DFSG) licensing.
 1085 
 1086 Version 0.7.54, 2012-03-13
 1087 --------------
 1088 + #3480111, Matroska: parsing of WebM-style frame rate info
 1089 + #3499859, ALAC: parsing of the alac atom, for real bit depth / sample rate
 1090 + #3487601, DV: fields order (TFF/BFF)
 1091 + MPEG-4: more video 4CCs binded to MPEG Video
 1092 + H.263: raw stream parsing (width, height, aspect ratio), comparison with container data
 1093 + Speed improvements
 1094 + MPEG-PS: supporting parsing of some non-conform files
 1095 + Full support of CEA-608 (separation of CC1-CC4, T1-T4)
 1096 + #3494722, MPEG-4: trying to detect wrong duration in track header
 1097 + MPEG-4 with embedded MXF track (XDCAM...): separation of video bitrate and padding bitrate
 1098 + Compound streams (e.g. DV): separation of video bitrate and audio bitrate
 1099 + Blu-ray: LPCM mono real bit rate is separated from the encoded (stereo) bit rate
 1100 + Support of https, sftp scp protocols (custom builds only)
 1101 + AVI: vprp (OpenDML) display aspect ratio support
 1102 x #3480111, Matroska: some frame rates are incorrect in the file, trying to detect this kind of malformed file
 1103 x #3479494, AVC: segmentation fault
 1104 x #3440638, AAC: wrong detection for some malformed AAC streams
 1105 x #3440638, MPEG-4: wrong analysis of some files having track header after media information
 1106 x #3480111, MXF: Height was wrong for MXF with FrameLayout = Mixed fields
 1107 x #3468235, Blu-ray: displaying PGS in all cases (even if PES is not detected, they are too much rare)
 1108 x #3498846, MPEG-4: delay between audio and video was no more detected
 1109 x #3495573, MPEG-4: crash with some files having fragments
 1110 x MPEG-4: channel position in case of channel atom is configured with ChannelBitmap
 1111 x MPEG-TS: crash with some buggy files (a PID indicated as PSI and PES at the same time)
 1112 x AES3: not detecting Dolby E stream if there is guard band before the Dolby E frame, in MPEG-TS
 1113 x DPX: some files with some invalid fields were not detected
 1114 x DTVCC Captions: crash with some buggy streams
 1115 
 1116 Version 0.7.53, 2012-01-24
 1117 --------------
 1118 + DV: option for ignoring transmitting flags (TF1/TF2/TF3) (DLL and CLI only)
 1119 + Matroska: ProRes detection
 1120 + MPEG-4: official DTS CodecIDs (dtsc/dtsh/dtsl/dtse) support, thanks to Lionel Duchateau
 1121 + Matroska: stream order (hidden by default), in order to provide the same numbers as mkvtoolnix 5.2+ Track ID
 1122 + #3471516, BLu-ray: wrong channel count for mono/3-channel/5-channel/7-channel PCM streams
 1123 + AVI: ISMP (SMPTE Time code), Tdat tc_o/tc_a (Adobe Premier time code) support
 1124 + reVTMD output
 1125 x QuickTime: crash and sometimes wrong info with some files having compressed header
 1126 x MPEG-4: commercial format typo error (EX422 instead of HD422)
 1127 x MXF: handling wrong MXF header having frame height instead of field height
 1128 x #3471053, Tags: Id3v1 tag was used instead of Id3v2 if the file is short
 1129 x #3463117, MPEG-TS: crash if Conditioal Access PID is same as the PES
 1130 x Custom output: better handling of cases with special character strings (\n...) in the file content
 1131 x #3440664: Audio only AVI file is missing duration
 1132 x #3453476: detection so incorrect duration information in tkhd atom
 1133 x Detailled XML output was producing duplicate xml-tags
 1134 
 1135 Version 0.7.52, 2011-12-19
 1136 --------------
 1137 + MXF with referenced files: if the referenced file is not available, trying to open local files
 1138 + MPEG Video: GOP size for I-Frame only streams
 1139 + MXF: support of CEA-608 in ancillary data for some other formats than MPEG Video, if there is no B-frame
 1140 + LXF: support of SMPTE ST291/CDP/CEA-608/CEA-708 in ancillary data
 1141 + WAV: better handling of files not having word alignment
 1142 x DV: crash (division by zero) in some cases
 1143 x DV: DVCPRO HD was sometimes not detected (low bitrate)
 1144 x MXF: Crash if AFD field has an invalid value
 1145 x MXF: Wrong endianess for some big endian PCM streams
 1146 x MXF: some MXF referencing files have wrong duration
 1147 x MXF: duration was wrong with some specific files
 1148 x DVD-Video: detection of 20-bit and 24-bit PCM
 1149 x XML output: it was sometimes containing some invalid characters
 1150 x MPEG-4: considering default char set as ISO-8859-1
 1151 x MXF: better handling of referencing files having the same ID for all tracks
 1152 x MXF: Handling of MXF files with wrong FooterPartition field
 1153 x MXF: Some captions (not starting at the beginning of the file) were not detected
 1154 x WAV: duration was missing is some cases
 1155 x RMP3 support was broken
 1156 
 1157 Version 0.7.51, 2011-11-11
 1158 --------------
 1159 + #2872918, MKV: add support for default and forced track flags
 1160 + #3418881, RK Audio format support, thanks to Lionel Duchateau
 1161 + #3418883, LA: version field, thanks to Lionel Duchateau
 1162 + MPEG-4: basic support of Aigo .3dv files
 1163 + MPEG-2 Video: color display info (colour_primaries, transfer_characteristics, matrix_coefficients)
 1164 + QuickTime: color display info (colour_primaries, transfer_characteristics, matrix_coefficients)
 1165 + QuickTime: ProRes LT, Proxy, 4:4:4 profiles detection
 1166 + QuickTime: mpeg CodecID support
 1167 + Template inputs are now insensitive to carriage return kind (Windows \r\n, Mac \r, Linux \n)
 1168 + MPEG-TS: Support of ISO 8859-2 in EPG
 1169 + MPEG-4: more CodedIDs supported
 1170 + GXF: more info about DV streams
 1171 + GXF: Handling of files with more than 1 Time code
 1172 x #3414326, GXF: using only the first map chunk for duration calculation
 1173 x #3414513, Id3v2: was not able to extract covers with UTF-16 description
 1174 x #3417908, video from several files: crash if there is not enough place for the frame number
 1175 x #3433602, DVD-Video (IFO): Crash when scanning some malformed IFO files
 1176 x Matroska: parser hanging in case of huge zero-padded files
 1177 x MPEG-4: was not providing some info about tracks with sample table before media header
 1178 x MXF: better support of corrupted indexes
 1179 x #3429831, MediaInfo library: unload wrong DLL, thanks to McSpecky
 1180 x MPEG-TS: Better handling of EPG running_status flag
 1181 x MXF: Handling of "file:///" in Network loacators
 1182 x FLV: audio delay was sometimes wrong
 1183 x H264: Buffer size was in bytes instead of bits like with other formats
 1184 x #3429196: no output if absolute file name, on Linux
 1185 x #3187050, FLV: wrong detection when FLV header is corrupt
 1186 x BLu-ray: crash if MPLS files are on the root of a disk
 1187 x Blu-ray: parsing was very slow if MPLS was pointing thousands of times on the same file
 1188 x #3292830, Matroska: crash if AAC sample rate is not provided by the container
 1189 
 1190 Version 0.7.50, 2011-09-23
 1191 --------------
 1192 + DVB Subtitle: region_width / region_height / region_depth  (hidden by default)
 1193 + MPEG-4: hdv6 and mx4p CodecID support (MPEG Video)
 1194 + AVI: v210 CodecID (YUV) detect
 1195 + #3411596, CDDA support, thanks to Lionel Duchateau
 1196 + MXF: support of AC-3
 1197 + #3411999, AVi: detection of GeoVision MPEG-4, thanks to Lionel Duchateau
 1198 + #3411999, MPEG-4: detection of VC-1 (WMV3), Nellymoser and WMA2, thanks to Lionel Duchateau
 1199 x AVI: Better support of 2 video streams (e.g. "3D AVI") in a file
 1200 x MPEG-TS: Duration was not provided in some cases
 1201 x FLV: Delay and duration for AAC was wrong if delay was not 0, thanks to Justin Greer http://zencoder.com
 1202 x #3408005, IFO: crash with some files
 1203 x MPEG-4: some bitrates where wrong if smooth streaming is used
 1204 
 1205 Version 0.7.49, 2011-09-09
 1206 --------------
 1207 + AES3: analyzing AAC, AC-3, MPEG Audio embedded in AES3 stream
 1208 + GXF: detection of DolbyE in AES3 in GXF
 1209 + WAV: detecting AES3 non-PCM audio inside WAV
 1210 + MPEG Video: more precise duration for 29.97 fps material having time code without drop frame flag set
 1211 + MPEG-4/MOV: delay from time code track conforming to Final cut (using integral frame rate value if frame drop flag is not set)
 1212 + Overall bit rate mode (CBR or VBR)
 1213 + DVB Subtitle: region_horizontal_address / region_vertical_address (hidden by default)
 1214 + MPEG-TS: option (--ParseSpeed=0.8) for testing the stream until all advertised streams are detected
 1215 x MXF: some files with SDTI were not well demuxed (frame number) or were crashing
 1216 x Some files where wrongly detected as MPEG-PS without streams
 1217 x AC-3: non-48 KHz streams were not analyzed
 1218 x 3164893, JPEG: issue with some JPEG files with no/incorrect extention
 1219 x 3403338, crash with four character filenames
 1220 
 1221 Version 0.7.48, 2011-08-16
 1222 --------------
 1223 + ISM (ISM/ISMV/ISMA/PIFF...): more attributes (frame rate, frame count, duration)
 1224 + MP3: support of VBRI header in a corrupted frame
 1225 + Active Format Description: muxing mode (A/35 or SMPTE ST 2016-3)
 1226 + MP4/MOV: Displaying info about first description atom of a track (instead of all of them)
 1227 x MP4/MOV: scan order (Top/Bottom) from container, thanks to Peter Chapman
 1228 x MP4: Channel layout was not filled in some cases
 1229 x libmms: default behavior is using official libmms API only
 1230 x Vorbis comment: album performer data was in performer field
 1231 x Captions in AVC: some captions were not detected and decoded
 1232 x AVC: GOP structure info was often wrong
 1233 x MXF: IndexTable search was buggy (parsing the whole file) for some rare files (index present twice)
 1234 
 1235 Version 0.7.47, 2011-07-14
 1236 --------------
 1237 + ISM (ISM/ISMV/ISMA/PIFF...) support
 1238 + SCC (Scenarist Closed Captioning) support
 1239 + #3201768, BMP: BitmapV4Header support, thanks to Lionel Duchateau
 1240 + MP4: enda atom support (Endianess)
 1241 + MXF: expliciting PCM endianess
 1242 x #3354384, Vorbis in AVI, version 3+ was displayed as 2+
 1243 x MPEG-4/MOV: files with big "free" atom were not parsed
 1244 
 1245 Version 0.7.46, 2011-07-04
 1246 --------------
 1247 + MXF: TrackName
 1248 + DCP: Basic support (video and audio streams), both Interop and SMPTE versions
 1249 + P2 Clip: Supporting directories with wrong letter case
 1250 + MXF: detection of AES3/Dolby E in mono PCM streams without compression scheme
 1251 + MP4: first frame duration difference if first frame has not the same duration than all other frames
 1252 + MP4: frame rate set as CFR if only the first frame has a different duration
 1253 + MP4: Handling of track duration smaller than media duration (track duration and stream size have priority)
 1254 + #3348936, MXF: OP-Atom profile
 1255 + Matroska, Stereo Layout support, thanks to Lionel Duchateau
 1256 x libcurl (FTP/HTTP): seek request was buggy, invalid data was read
 1257 x MPEG Video in MPEG-TS or MP4: streams were wrongly detected as VBR or CBR, any bit rate mode is removed until a working solution is found
 1258 x AES (S302M): was no more detected if the packet was split in several PES
 1259 x #3325235, Vorbis: streams were wrongly reported as CBR
 1260 x EXR: Width/Height were 1 less than real value
 1261 x #3344635, MP4/MOV: Delay missing if timecode track found before audio/video, thanks to Peter Chapman
 1262 
 1263 Version 0.7.45, 2011-06-15
 1264 --------------
 1265 + QuickTime: Support of EIA-608 streams created by Final Cut
 1266 + Matroska: Support of Matroska tags
 1267 + Matroska: parsing of tags at the end of the file (previously: only tags at the beginning)
 1268 + MP4/MOV with uncompressed streams: scan type (interlaced/progressive)
 1269 + YUV4MPEG2 (Y4M) support
 1270 + GXF: more information about AES3 audio streams
 1271 + EXR: Basic support
 1272 + E-AC-3: dialnorm/dynrng (first frame / first block) information
 1273 + LXF: support of DV PAL
 1274 + DPX: Support of Cineon old format
 1275 + DPX: Support of file with Little Endian configuration
 1276 + MPEG-4: better support of file with more than one mdat or moov atom
 1277 + WAV: more details from bext chunk
 1278 + MXF: AFD (in both descriptor or ANC) support
 1279 + MXF: Support of AES3 / Dolby E in 2 mono channels
 1280 + MPEG-4: support of some malformed (without mdat atom) files
 1281 + MXF: Better detection of streams without Essence Compression descriptor
 1282 x MPEG Video: Custom matrix detection was broken
 1283 x DPX: Industry specific header was not well decoded
 1284 x JPEG-2000: Chroma subsampling 4:2:0 was recognized as 4:4:4.
 1285 x Matroska: Handling default values for TrackVideoDisplayWidth and TrackVideoDisplayHeight
 1286 x MPEG-TS: private audio streams with 0xCO stream_id were not correctly detected
 1287 x FLV and RIFF: Changing Sorenson H.263 to Sorenson Spark because this stream format is too much incompatible with H.263
 1288 x MXF: Some specific files (including AFD in descriptor) were not well parsed
 1289 
 1290 Version 0.7.44, 2011-04-19
 1291 --------------
 1292 + AVI: support of some corrupted files (RIFF size set to 0)
 1293 + AC-3: support of streams with 16-byte time stamp between frames
 1294 + MPEG-TS: creation of index files, seek feature
 1295 + GXF: seek feature
 1296 + MXF: seek feature
 1297 + MPEG-TS: detecting wrong stream registration information and skipping it
 1298 + NTSC: accepting 483-line streams as NTSC
 1299 + MXF: Parsing speed improvement, especially for high bitrate (>300 Mbps) streams
 1300 + TGA file basic support
 1301 + libmms: MMSH support (Linux/Mac only), thanks to RGB Networks
 1302 + libcurl: HTTP header option and Time to live, thanks to RGB Networks
 1303 + Id3v2 and MPEG-4: possibility to customize tag mapping
 1304 + TIFF: more details
 1305 x MXF: some specific files were not analyzed, fix sponsored by http://maxnine.com
 1306 x LXF: random crashes
 1307 
 1308 Version 0.7.43, 2011-03-19
 1309 --------------
 1310 + MPEG-TS: detection and display of real time PAT/PMT change improved
 1311 x EIA-708: crash with some specific files
 1312 x MP4: crash with wiles including mix of PCM and other audio formats
 1313 x AAC: crash with some malformed streams
 1314 x FLV: crash with some specific files (longer audio than video at the end of the file)
 1315 x MP4: wrong framerate information with some specific files (track header after media information)
 1316 
 1317 Version 0.7.42, 2011-03-03
 1318 --------------
 1319 + AES3: bit depth of AES3, bit depth of compressed audio stream, endianess
 1320 + Id3v2 and MP4 tags: better mapping with iTunes fields
 1321 + Tags: removal of technical only fields
 1322 + MPEG Video: intra_dc_precision information (in advanced mode)
 1323 + MXF: detection of raw pictures
 1324 + MXF: support of URL encoded locators
 1325 + MXF: color subsampling
 1326 + DXW format support
 1327 x #3171468, ADIF: crash in some cases
 1328 x #3169916, IFO: crash in some cases
 1329 x #3173391, Id3v2: was using local encoding instead of ISO-8859-1
 1330 x MPEG Video, discarding bad (always 0) group_start
 1331 x AVC: crash with file having big log2_max_pic_order_cnt_lsb_minus4 value
 1332 x AVC: wrong GOP information in some cases
 1333 x Ut Video: Color space information was wrong
 1334 x MPEG-4 Visual: Advanced Simple@L0 was detected as Advanced Simple@L1
 1335 x AVI: Crash with some AVC streams (not sized blocks)
 1336 x MPEG Audio: crash with some files
 1337 x AAC: crash, infinite loop or wrong result with some files
 1338 x Trying to quicker reject a junk file
 1339 x AVI: OpenDML indexes were no more parsed
 1340 x Windows installer: OpenCandy library is updated and Microsoft agrees it is not dangerous for user privacy, it does not alert anymore. We do not transmit or collect personally identifiable information.
 1341 
 1342 Version 0.7.41, 2011-01-24
 1343 --------------
 1344 + MPEG-TS: random cases with full parsing of the file
 1345 
 1346 Version 0.7.40, 2011-01-24
 1347 --------------
 1348 + QuickTime: detection of AES3 and Dolby E
 1349 + QuickTime: Apple CEA-608 and CEA-708 (in CDP) support
 1350 + JPEG 2000: Chroma subsampling
 1351 + JPEG 2000 in MXF: Color space
 1352 + JPEG 2000 in MPEG-4 and MJ2: Color space
 1353 + MPEG-4: mx5p CodecID support
 1354 + ISO 9660 (CD/DVD/Blu-ray dump) detection
 1355 x MPEG-TS: wrong detection (as encrypted) of some streams with a lot of transmission errors
 1356 x MPEG-TS: wrong management of some PAT/PMT updates (real time parsing)
 1357 x MPEG Video: wrong duration with some raw streams
 1358 x FLV: wrong duration with some files
 1359 x libcurl: crash if requesting a libcurl URL but libcurl library not present
 1360 x MPEG Audio: crash with some malformed files
 1361 x MPEG-4: error between recorded date and encoded date
 1362 
 1363 Version 0.7.39, 2011-01-03
 1364 --------------
 1365 + OGG: more CELT attributes, thanks to Lionel Duchateau
 1366 + DV: better detection of display aspect ratio for specific (non standard?) streams
 1367 + MPEG-7: support of ISO-IEC 13818-2 / H.262 (MPEG Video) version 2000 (multi-view / 4:2:2)
 1368 + MXF: Clean aperture size support
 1369 + D-10 (AES3) in MXF: real channel count
 1370 + MPEG-TS: detection and analysis of ADTS in stream_id_extension
 1371 + #2943900, MPEG-4 Visual: count of maximum consecutive B-frames
 1372 + MP4: Handling of Nero library information atom
 1373 + Id3: TAG+ support
 1374 x #3140453, MKV with AAC: support of HE-AAC v1/v2 detection even if AudioSpecificConfig is missing
 1375 x #3138883, ID3v2: crash in some cases if Data length indicator is used
 1376 x #3139417, MPEG-PS: duration for caption detection was shorter than expected
 1377 x #3139276, H.263: more precision about the different flavors of H.263
 1378 x AVI and MPEG-2 Audio Layer 3: error if audio stream duration estimation
 1379 x FLV: better handling of weird bitrate metadata
 1380 x D-10 (AES3) in MXF: Bit rate was wrong
 1381 x AC-3: crash if false-positive detection of AC-3 and CRC is valid and bsid is wrongly set
 1382 x #3141059, FLV: trying to detect partial files (so metadata are wrong) and using timestamps instead
 1383 x #3141052, AVI: wrong duration, no detection of rec chunks, with some files
 1384 x #3145968, RealMedia: not integer frame rate handling + HE-AAC filling
 1385 x Id3v2: bad handling of some tags
 1386 x MPEG-TS/PS: Frame count / duration accuracy of some very specific files
 1387 x MPEG-TS/PS: Not counting non-decodable frames (without the corresponding I-Frame)
 1388 
 1389 Version 0.7.38, 2010-12-16
 1390 --------------
 1391 + uClibc compatibility, thanks to Metin KAYA <metin@EnderUNIX.org>
 1392 + MPEG-TS: ID in all streams if a TS streams contains several substreams
 1393 + JPEG in MOV: Scan type
 1394 + AAC: implicit SBR and implicit PS detection (complete HE-AAC and HE-AACv2 detection)
 1395 + AAC/LATM: more details (channels, profile...)
 1396 + AAC/SL: more details (channels, profile...)
 1397 + MPEG-TS and MPEG-PS with trace feature activated (Linux/Mac by default): speed improvement
 1398 + DTS: indication of HD and Core configurations if there is an HD part
 1399 + #3118446, MXF: VC-3 (DNxHD) detection
 1400 + VC-3 (DNxHD) raw stream support
 1401 + VC-3 (DNxHD): Bit depth
 1402 + TrueHD/MLP: Duration (only in full parsing mode)
 1403 + MPEG-TS: option for ignoring ATSC transport_stream_id indication
 1404 x MPEG-TS: some teletext and DVB subtitles were not detected
 1405 x #3111584, MXF: phantom track with weird result if an unknown track is found
 1406 x #3116952, DTS and AC-3: was set as lossy in all cases (DTS Master Audio and AC-3 TrueHD are lossless)
 1407 x #3137160, ADTS: some files with wrong extension were not correctly detected
 1408 
 1409 Version 0.7.37, 2010-11-22
 1410 --------------
 1411 + DPX format support
 1412 + Compression mode (Lossy / Lossless) information (note: JPEG 2000 "profile" is moved to this new field)
 1413 + #3095129, AVI: MLC Lossless codec support
 1414 + #3095136, AVI: AMV Video Codec support
 1415 + IFO: chapter information (thanks to Bastian Wegener)
 1416 + MPEG-4: header size / data size / footer size information (in advanced mode)
 1417 + MPEG-4: AVmp CodecID (.mov referencing .mxf) support
 1418 + MPEG-TS: option for setting maximum scan duration
 1419 + MPEG-TS: option for forcing stream info display even if not found in the stream (data from PMT)
 1420 x MXF: avoiding infinite loop due to circular reference
 1421 
 1422 Version 0.7.36, 2010-10-24
 1423 --------------
 1424 + HDV 720p/1080i/1080p commercial names support, sponsored by http://www.chyro.fr/
 1425 + Raw TrueHD support
 1426 + MP4: "lpcm" (PCM from DVD) Support (with channel positions)
 1427 + MKV: compression mode (zlib...) display
 1428 + WAV: support of AAC (ADTS) with CodecID 0x8180
 1429 + WMV: Handling of weird Aspect Ratio information in Extended Content Description
 1430 + File interface: possibility to indicate begin and end offset of the analysis (partial analysis)
 1431 + #3082158, .m4b file extension support
 1432 + #3087674, Ut Video Lossless support
 1433 + #3087677, WebP: basic support (detection only)
 1434 + #3072929, MP4: DTS Express support
 1435 + MPEG-4: Handling of external files referenced by "code" atom
 1436 + M-JPEG and M-JPEG 2000 are renamed JPEG and JPEG 2000
 1437 + MP4 and HDV 1080i: detecting containers lying about width (saying 1920 but it is 1440)
 1438 + DTVCC Transport and SCTE20: Option for displaying empty streams
 1439 + DPX format detection
 1440 x #3034092, MPEG-TS: hang up if program is modified (zapping) in the file
 1441 x AAC: removal of empirical detection of SBR and PS (too many problems)
 1442 x AVI: trusting in priority frame count from index of indexes with broken files
 1443 x MKV: AVC "unknown profile" removal
 1444 x AVC: some frame rates were reported as twice the real frame rate
 1445 x #3029308, Id3v2: support of frames with Unsynchronisation bit set
 1446 x #3065114, MPEG-Video: duration calculation issues with raw streams and open GOPs
 1447 x AFD: crash with malformed streams
 1448 x MPEG-7 output: missing references for MPEG-4 Visual and RF64
 1449 x #3086701, ID3: freeze/crash with ID3 tag at the end of the the file
 1450 x LXF: some files were not completely analyzed (missing video)
 1451 x JPEG: Chroma subsampling value was always set to 4:2:0, wrong
 1452 x MP4 with MPEG Video: do not trust anymore raw stream timecode
 1453 
 1454 Version 0.7.35, 2010-09-05
 1455 --------------
 1456 + Teletext subtitle support
 1457 + DVB subtitle support
 1458 + CEA-608/708: language
 1459 + Library: "Per frame" interface, like ffmpeg
 1460 + AFD: AFD (Active Format Description) value and detail
 1461 + MPEG-TS: SCTE35 detection and parsing
 1462 + MXF: Ancillary data (S436M) support
 1463 + MPEG-TS: Codec ID (stream_type)
 1464 + MXF parser improvements
 1465 x #3036119, MKV: default language value is eng
 1466 x DV: weird display with some DV with synch problems.
 1467 x AVC: wrong detection of bitrate mode for AVC in MP4
 1468 x MPEG-TS: crash and wrong detection of some non MPEG-TS files
 1469 
 1470 Version 0.7.34, 2010-07-09
 1471 --------------
 1472 + WebM support, sponsored by http://digi-metrics.com/
 1473 + LXF (Harris/Leitch) support
 1474 + #3008704, IVF (Indeo Video Format) support
 1475 + #3002376, Blu-ray: Source (.m2ts) for the .mpls parser
 1476 + DV: handling of unsynched streams
 1477 + Basic view, Bit Depth is added to the audio part
 1478 + FLV: Framerate info for some not yet supported weird files
 1479 + Demux (library only): demuxed packets can be forced to contain 1 complete frame
 1480 + XML output: MediaInfo version
 1481 + Parsing speed (Library only): option for a quicker analyzing, but with some missing features
 1482 + AVI and Huffman (HFYU): Colorspace
 1483 + AVI and Fraps: Colorspace
 1484 + AVI and Lagarith: Colorspace
 1485 + MPEG-4: Channel map basic support
 1486 x CEA-708: Skipping some malformed streams
 1487 x JPEG/M-JPEG: Resolution was in some random other field
 1488 x #3001707, AAC in MP4: mono aac file detected as stereo
 1489 x AVI: crash with some malformed files
 1490 x AVI: Stream identifier was not filled in some cases
 1491 x MPEG-PS: some files were not well detected
 1492 x WAV: Bit Depth is back
 1493 x WAV/PCM: Byte sign was wrong if Bit depth >8
 1494 x Decimal point issues with some specific compilers/OS
 1495 x MPEG-4: removing support of btrt atom for average bitrate, too many wrong values
 1496 x AVI: crash with some specific files (avc1 CodecID)
 1497 x MPEG-4+AAC: Trying to better detect the (non)presence of PS if there is no PS header
 1498 x MPEG-TS/PS: more precision on duration
 1499 
 1500 Version 0.7.33, 2010-05-14
 1501 --------------
 1502 + Colorimetry field is replaced by Color space and Chroma subsampling
 1503 x Some words were not translatable
 1504 x Solaris port was broken
 1505 
 1506 Version 0.7.32, 2010-05-02
 1507 --------------
 1508 + MPEG-7 output improvements
 1509 + DV: Better detection of DVCPRO 50 and 100 (again), especially in MXF
 1510 + P2: support of P2 XML files and P2 directory structure
 1511 + XDCAM: support of XDCAM XML files and XDCAM directory structure
 1512 + N19: More attributes
 1513 + ISO-639-2 3-letter standard for language field (for third-party software)
 1514 + Additional commercial name of a stream or container (XDCAM IMX, DVCPRO, AVC-Intra 50...)
 1515 + MXF: support of detection of files without Track number in the headers
 1516 + MXF: Operational Pattern
 1517 + MPEG-4: Aperture size support
 1518 x AVC: some files were wrongly analyzed (frame rate...)
 1519 x AVI: better support of files with only one big data chunk (professional cameras)
 1520 x MPEG-4: Huge memory usage with some files (files with DV and PCM)
 1521 x DVR-MS: width/height was wrong in previous version
 1522 
 1523 Version 0.7.31, 2010-04-16
 1524 --------------
 1525 + SCTE 20 closed caption support
 1526 + Difference between width/height in the container and in the raw stream
 1527 + AVC: GOP structure
 1528 + MXF: more raw stream formats are detected (MPEG-4 Visual, A-law...)
 1529 + DV: Better detection of DVCPRO 50 and 100
 1530 x DV: less files without the right extension wrongly detected as DV
 1531 
 1532 Version 0.7.30, 2010-03-26
 1533 --------------
 1534 + AVC: Multiview Video Coding (MVC) basic support
 1535 + AVI: better handling of some RGB or RLE codecIDs
 1536 + Solaris package creation files update (with relocation)
 1537 + MSVB: better handling of C pointers
 1538 + WAV: Skipping wrong sample count values
 1539 + GXF: Caption in ancillary data detection
 1540 x #2970227, WAV: a file was wrongly detected as DTS
 1541 x CEA-608: some captions were wrongly detected as active
 1542 x MPEG-7: some corrections in order to be valid
 1543 x FLV: Duration for video not starting at Time 0
 1544 x WMV and MPEG-TS/PS: some crashes are fixed
 1545 x MSVC2010 and MSVC2008 project files were missing some files
 1546 
 1547 Version 0.7.29, 2010-03-08
 1548 --------------
 1549 + GXF (SMPTE 360M / RDD 14) support
 1550 + GXF: support of CDP (SMPTE 334-2) in Ancillary data (SMPTE 334-1) (not complete)
 1551 + AAC in MPEG-TS: Profile/Level
 1552 + PCM in MKV: format name, channel positions
 1553 + MPEG-7 and PBCore 1.2 output (pre-release)
 1554 + MPEG-7: more metadata
 1555 + Solaris package creation files
 1556 + MPEG-TS overall bit rate is more precise
 1557 x Channel positions: more coherency in the naming
 1558 x DVD-Video (IFO): ID name was in hexadecimal only, now in Decimal+Hexa
 1559 
 1560 Version 0.7.28, 2010-02-19
 1561 --------------
 1562 + AIFF: ID3v2 tags support
 1563 + AutoIt3: MediaInfoList interface
 1564 + RIFF: Handling of INFO chunk in hdlr chunk
 1565 + VorbisCom-based comments (FLAC, OGG...): support of new fields
 1566 + MPEG-4 Visual: Duration for raw streams
 1567 + Display Aspect Ratio 3:2 instead of 1.500
 1568 + Detection of N19 (EBU Tech 3264)
 1569 + MPEG-2 Video: new profiles (4:2:2, Multi-view)
 1570 + MPEG-2 Video: GOP structure
 1571 + MPEG-4: handling of video streams with a different last frame duration
 1572 + RIFF: Skipping OpenDML frame count (not always valid), when index is available
 1573 + AMR: more attributes (Sampling rate, duration...)
 1574 x MPEG-PS and MPEG-TS: crash with some files
 1575 x MPEG-4: some bitrates to zero with a null bitr or btrt atoms
 1576 x MPEG-4: managing different kinds of compressor name format
 1577 x AMR in MPEG-4: crash with some specific files
 1578 x #2952623, Id3v2: USLT with ISO-8859-1 charset was not well read
 1579 x #2952637, Id3v2.2: PIC tag was not well read
 1580 x #2952638, XML output: sometimes empty tags
 1581 x #2920138, XML output: invalid char in XML tags
 1582 
 1583 Version 0.7.27, 2010-01-03
 1584 --------------
 1585 + MPEG Audio: Emphasis
 1586 + MPEG-TS: PCR timestamp can be extracted in real time
 1587 + Linux library: visibility is now limited to the official API
 1588 x MPEG Audio, AAC, Vorbis: removal of irrelevant Resolution field even from containers
 1589 x MPEG Video: error in calculation of frame rate if sequence extension is used
 1590 x MPEG Audio: some VBR files without VBR header were wrongly detected as CBR
 1591 x #2921999, unexpected quotes in the text output
 1592 
 1593 Version 0.7.26, 2009-12-18
 1594 --------------
 1595 + MXF: support of external files parsing
 1596 + MLP support
 1597 + TrueHD: more details (channels, sampling rate...)
 1598 + TrueHD: display of both core and TrueHD details
 1599 + #2905950, MPEG-4: Cover extraction
 1600 + ADTS: better bitrate estimation
 1601 + #2910579, MPEG-4 Visual: data_partitioned and reversible_vlc display
 1602 + #2910572, MPEG Video: BVOP presence display
 1603 + Internet Media Type (aka MIME-Type) display (but hidden by default)
 1604 + ADTS: Id3v2 support
 1605 x #2897584, ID3v2: Crash with some malformed UTF-16 strings
 1606 x MXF: Better handling of interlaced content (height and frame rate)
 1607 x Homogenization of Video resolution (ie no more 24-bit resolution, but 8-bit)
 1608 x MPEG-TS: less false-positive detection of encrypted streams
 1609 x MXF: better management of complex files (with references)
 1610 x MOV: better management of complex files (with references)
 1611 x Digital Video: better management of DV50, more bitrate accuracy
 1612 x Digital Video: better management of DV100 (Width, Height, BitRate)
 1613 x Digital Video: Some Colorimetry (4:x:x) were wrong
 1614 x FLV: some files were not detected
 1615 x MPEG Audio, AAC, Vorbis: removal of irrelevant Resolution field
 1616 x MPEG formats: some Profile renaming, for more coherency
 1617 
 1618 Version 0.7.25, 2009-11-13
 1619 --------------
 1620 + MediaInfo (customized) with HTTP input: User Agent setting
 1621 + #2896693, MPEG-TS: skipping some malformed PMT (with elementary_PID=0)
 1622 x #2844911, AAC in 3GP: false detection of SBR and PS (again)
 1623 x #2894411, MPEG Audio: UserDefined Covers replace other covers types
 1624 x MPEG Audio: Some profiles were not displayed
 1625 x RealMedia: Some Titles were not displayed
 1626 x Matroska: Wrong detection of 6-channel Wavpack (detected as 2-channel)
 1627 
 1628 Version 0.7.24, 2009-10-30
 1629 --------------
 1630 + MPEG-4: DVCPRO HD detection
 1631 + WAV: better handling of Wave Extension codec IDs
 1632 + MPEG Audio: profile and extension display
 1633 + MPEG-TS: More information for ADTS in non-audio PES ID.
 1634 + FLV: test of video bitrate info integrity
 1635 + MPEG-4: "sbtl" subtitles support
 1636 + MPEG-4: old-style Apple language codes support
 1637 + MPEG-4: XDCAM support
 1638 + MPEG Video: vbv_buffer_size info
 1639 + AVC: cpb_size_value info
 1640 + VC-1: hrd_buffer info
 1641 x #2882376, AVCHD: reports some incorrect AVCHD framerate
 1642 x MPEG-4: some Pixel Aspect Ratio settings were not handled
 1643 x Customized output: respect of carriage return from the platform
 1644 x MPEG-TS demuxer: more tolerance of bad blocks
 1645 
 1646 Version 0.7.23, 2009-10-16
 1647 --------------
 1648 + OGG: more details for MPEG-4 Visual, MPEG Audio and AC-3
 1649 + MPEG-4: more information for MPEG Audio streams
 1650 + MPEG-4: more information for ADTS streams
 1651 + MPEG-TS: more information for ADTS streams
 1652 + QCP (RFC 3625) format support
 1653 + Refactoring of parsers, for more speed and less false-positives
 1654 + WAV: INFO chunk parsing
 1655 x Blu-ray directory analyzing was broken
 1656 x VC-1: some streams were not detected
 1657 x AMR in MP4: Resolution set to 13 or 14 bits instead of default 16 bits
 1658 x Help, Known parameters was hanging up
 1659 x AVC: frame rate was wrong for progressive streams with frame doubling
 1660 x MPEG-TS: crash while parsing some streams with specific ATSC event_id
 1661 
 1662 Version 0.7.22, 2009-09-25
 1663 --------------
 1664 + MPEG-TS: KLV data detection
 1665 x #2859504, 3GPP: some files were not detected
 1666 x Some corrections about AVI Display Aspect Ratio
 1667 x QuickTime: external files were completely parsed, too long
 1668 x DV: Support of 4 mono channel configuration
 1669 
 1670 Version 0.7.21, 2009-09-04
 1671 --------------
 1672 + More permissive license for redistribution only
 1673   Redistribution license is intended for companies
 1674   with legal issues (if they can not deal with LGPL)
 1675 + AVC: Support of frame doubling/tripling
 1676 + AVC: Colour description
 1677 + QuickTime: support of external files parsing
 1678 x #2828430, Quicktime: 180 degrees rotation display was not displayed
 1679 x MPEG-TS: whole file was parsed (long)
 1680 x MPEG Video / MPEG-4 Visual: new algorithm for library name detection
 1681 x #2844911, AAC in 3GP: false detection of SBR and PS
 1682 x MKV: some chapters had timecode issues
 1683 
 1684 Version 0.7.20, 2009-07-31
 1685 --------------
 1686 + TAK format support, thanks to Lionel Duchateau
 1687 + #2822681, Quicktime: Rotation display (from iPhone...)
 1688 + ASP.net web application example
 1689 + Java/JNA, Linux: dynamic load of libzen if not in LD_PATH
 1690 x MPEG-PS: Some durations were a bit too long
 1691 x MPEG-PS: Better handling of PTS/DTS for private and extension streams
 1692 x ADTS: Handling of SBR and/or PS streams
 1693 
 1694 Version 0.7.19, 2009-07-17
 1695 --------------
 1696 + ALS raw files support, thanks to Lionel Duchateau
 1697 + LA (Lossless Audio, old) support, thanks to Lionel Duchateau
 1698 + SLS detection, thanks to Lionel Duchateau
 1699 + AAC: forcing SBR/PS when it is implicit (if <=24KHz, if 1 channel)
 1700 + AVC: Closed captions detection
 1701 + #2813919, APE: CompressionLevel
 1702 + XML output: track names are changed, for a better usability by XML parsers
 1703 x MKV: Original display aspect ratio was not displayed
 1704 x #2817479, Blu-ray/M2Ts: crash with some specific file names
 1705 x MXF: the whole file was parsed, parsing now only the useful part
 1706 
 1707 Version 0.7.18, 2009-07-03
 1708 --------------
 1709 + MXF support
 1710 + Blu-ray: BDMV directory parsing
 1711 + Blu-ray: clpi/mpls files support
 1712 + M2TS: Language if the .clpi blu-ray file is found
 1713 + OpenSolaris support
 1714 + MPEG-4 Visual: support of Sony SMC (security video) tags
 1715 + MPEG-4 Visual: ASP profile was wrongly displayed
 1716 + Mac OS X: Creation of universal and 10.4 compatible binaries option
 1717 x Mac OS X: no more double-carriage return in Text view
 1718 
 1719 Version 0.7.17, 2009-06-19
 1720 --------------
 1721 + Python : adaptation for version 3
 1722 + XML output (thanks to Steen Jost Jensen)
 1723 + MPEG-PS/TS: ATSC Closed captions (both EIA-608 and EIA-708) detection
 1724 + MPEG-PS/TS: Language of closed caption (ATSC)
 1725 + DV: camera settings
 1726 + DV: Closed captions detection (raw DV, or in .mp4 and AVI container)
 1727 + JPEG 2000 support
 1728 + MPEG-4: support of JPEG 2000 embedded in a MPEG-4 container
 1729 + MPEG-4: support of ProRes 422 / ProRes 422 HQ codecs
 1730 + MPEG-4, AMR: Vendor and version
 1731 + Blu-ray: support of PCM (Frequency, resolution, bitrate)
 1732 + MPEG-TS: speed improvements
 1733 x #2803396, sometimes crash with tiny (40-79 bytes) files
 1734 x #2801211, MPEG-4/3GP: support of 3GP tags
 1735 x #2795345, MPEG-4 Visual: crash with some specific user_data
 1736 x #2793960, MKV: some MKV renamed as .ac3 were detected as AC-3
 1737 x #2796417, MPEG-4: Some files with Camera user data were not detected
 1738 x so interface was not working since some releases on Linux
 1739 x MPEG Video: better detection of 2:3 Pulldown
 1740 x MPEG-4: Forcing AMR to 8KHz/Mono whatever the container says
 1741 
 1742 Version 0.7.16, 2009-05-20
 1743 -------------
 1744 + MPEG-4: More information for Avid DV streams
 1745 + MPEG-4: more complete parsing (raw stream) of files with compressed headers
 1746 + VC-1 and MPEG-Video: displaying the original framerate for streams with 2:3 pulldown
 1747 + WMA: Handling of Mutual Excluded streams
 1748 x MPEG-4: some files with compressed headers were not parsed
 1749 x MPEG-4: Kodak files with EXIF data were not parsed
 1750 x MPEG-4 (Quicktime): some files with compressed header were not well parsed
 1751 x MPEG-4: Some files with a TimeCode track had wrong duration
 1752 x MPEG-PS: some files with wrong timestamp were not well parsed
 1753 x MPEG Audio with APE tags: crash with big tags
 1754 
 1755 Version 0.7.15, 2009-04-30
 1756 -------------
 1757 + Wave64 (.w64) support
 1758 + MPEG-4: Better handling of 4GiB+ files
 1759 + MPEG-4: audio parts from a DV stream are displayed
 1760 + MPEG-4: better DV analyzing
 1761 + DV: parser improvement (speed, accuracy)
 1762 x DTS: 768/1536 Kbps streams are corrected to the real bitrate (755/1510 Kbps)
 1763 x MPEG-TS: some stream durations were not well computed (few seconds only)
 1764 x AVC: freeze with some malformed encoder settings
 1765 
 1766 Version 0.7.14, 2009-04-17
 1767 -------------
 1768 + #2738780, local time display for modified/created date
 1769 + DLL installers (both 32 and 64 bits)
 1770 + WAV: RF64 (Wav files >4 GiB) support
 1771 + AVI: Audio delay from the container
 1772 x #2734021, E-AC-3: some files were not detected
 1773 x FLAC: some files with big attachments were not well detected
 1774 x MKV: some huge video (3840*2160) were not well parsed (no encoding settings)
 1775 
 1776 Version 0.7.13, 2009-04-03
 1777 -------------
 1778 + #2635230, MPEG audio: Lame encoder settings
 1779 + #2706146, WMV: detection of container wanted aspect ratio
 1780 + #2611726, MKV: Audio delay detection
 1781 + #2721811, MKV: TrueHD detection
 1782 + Java: JNA (Java Native Access) binding
 1783 + Exported "stream" interface for analyzing streams in memory (beta)
 1784 + SHN (Shorten) detection
 1785 + TAK (Tom's lossless audio compressor) detection
 1786 + MPEG-TS parser optimizations
 1787 + SWF: better handling of videos
 1788 + WAV: better handling of 4GiB+ files
 1789 + WAV: Extensible Wave support
 1790 + MKV: Handling of chapters in multiple languages
 1791 + Stream size for all streams when 1 video and all audio streams are CBR
 1792 + Chapters are moved to menu part for better coherency with MPEG-TS, developers see Changes.txt for more info
 1793 x #2712761, AVI: unsupported SalmonSoft text codec makes MediaInfo silently fail
 1794 x #2719534, MKV: handling "modified" headers (zero padding)
 1795 x #2720822, MPEG Audio: was freezing with 1 malformed file
 1796 x #2721949, IFO: some stream IDs were false
 1797 x #2725808, MPEG-PS: some "OTA" files were detected with TrueHD instead of normal AC-3 audio
 1798 
 1799 Version 0.7.12, 2009-03-20
 1800 -------------
 1801 + Complete refactoring of the code for speed improvements and future features
 1802 + #2686943, MPEG-4: ISMV (IIS Smooth Streaming Media Video) basic support
 1803 + MPEG-4 Visual: distinction between MPEG and H.263 default matrices
 1804 + MPEG-TS: ATSC and DVB EPG support
 1805 x MPEG-PS: duplicate stream infos with some AC-3 streams (with program map)
 1806 
 1807 Version 0.7.11, 2009-02-13
 1808 -------------
 1809 + OGG: Better Kate and CMML codecs support
 1810 + AVI: Detecting wrong aspect ratio from a broken AVI header
 1811 + DTS: Handling of Little Endian and 14-bit streams
 1812 + WAV: ID3v2 tags parsing
 1813 + MPEG Video: frame order even for progressive sequence
 1814 x #2559346, MKV: Detection of framerate in MKV without framerate header
 1815 x #2474280, OGG: some streams had bad stream size
 1816 x MPEG-TS: some buggy file may corrupt memory
 1817 x MP3/Id3v2: crash with one malformed file
 1818 
 1819 Version 0.7.10, 2009-01-30
 1820 -------------
 1821 + Mono (C#/Linux) binding
 1822 + MPEG-4: Encoding library name
 1823 + #2474280, OGG: Old version of Dirac identifier support
 1824 + MPEG-TS: Encoded date for HDV
 1825 + DVR-MS: Delay between two tracks
 1826 + WAV: EBU Broadcast Wave format v1 support
 1827 + CMP4: Basic support
 1828 x #2529963: Infinite loop on one file
 1829 x #2473140, DTS: error preventing 96/24 DTS detection
 1830 x MPEG-4: Better support of Aspect ratio
 1831 x Output was unstranslated and weird when $LANG is not set
 1832 x C++ binding error in 0.7.9
 1833 x Python binding improved and corrected (no more crash with Linux)
 1834 
 1835 Version 0.7.9, 2009-01-19
 1836 -------------
 1837 + OGG: Dirac support
 1838 + OGG: Speex support
 1839 + OGG: other formats (JNG, Kate, MIDI, PCM...) detection
 1840 + SWF: detection of more audio streams
 1841 + MPEG-PS: Handling of PlayStation2 audio
 1842 + #2474119, Minimal MZ (PE) and ELF detection
 1843 + SMV (WAV/ADPCM+JPG files) file format support
 1844 + DPG (Nintendo DS) file format support
 1845 + QuickTime: TimeCode track analysis
 1846 + MPEG-4 subtitles: difference between 'text' and 'tx3g' codecIDs
 1847 x Python binding update for more compatibilty
 1848 x #2474280, OGG: handling of files with Skeleton Metadata
 1849 x #2445654, OGG: better false-positives detection
 1850 x #2493685, AVI: Wrong video duration for some malformed 4GB+ AVI/DV files
 1851 x #2516007, "Language" raw tag was sometimes 3 letter long instead of 2-letter long
 1852 x Floating point overflow correction
 1853 
 1854 Version 0.7.8, 2008-12-09
 1855 -------------
 1856 + Changing version schema, only 3 numbers (next versions will 0.7.9, 0.7.10...)
 1857 + Better Linux integration
 1858 + rpm stuff (thanks to oc2pus http://packman.links2linux.org)
 1859 + deb stuff
 1860 + #2259421, FLAC and OGG: Encoding library name and version
 1861 + FLV: version 10 support
 1862 + FLV: duration of files without metatags
 1863 + MPEG-4: Delay (useful when multiple videos are present)
 1864 + Dirac: profiles updated from the latest specification
 1865 + MPEG-4: more precise detection of OGG based codecs
 1866 + MKV: better newest codecs handling
 1867 + MKV: RealVideo/Audio support improvements
 1868 + mipsel CPU support
 1869 x MPEG-PS: Trying to have a better precision for duration
 1870 x WMV: crash with some malformed files
 1871 x MPEG-TS: some channel names where not shown
 1872 x MPEG Video (version 2): some streams were misdetected as CBR
 1873 
 1874 Version 0.7.7.8, 2008-11-10
 1875 ---------------
 1876 + #2216498, LPCM in VOB: more attributes (channels count, sampling rate, bitrate)
 1877 + #2182135, Wavpack: support of multichannel files
 1878 + AVC: detection of the newest profiles
 1879 + DTS: detection of DTS-HRA, DTS-MA, DTS-Express, thanks to http://madshi.net
 1880 + AES3 PCM in MPEG-TS detection
 1881 + Wavpack: Encoder settings
 1882 + WMV with "WVC1" codec identifier: video interlacement
 1883 + MPEG-4: E-AC-3 support
 1884 x #2186682, MPEG-2 Video: Wrong PAR and DAR for Panasonic MPEG2 Files
 1885 x MPEG-4: some AC-3 and AAC specific files reported wrong channels value
 1886 
 1887 Version 0.7.7.7, 2008-10-17
 1888 ---------------
 1889 + Support of VP5 file format
 1890 + MPEG-4 Visual and MPEG Video: can now display the custom matrices data
 1891 + WM: interlacement detection for VC-1 based codecs (WMV3...)
 1892 + #2148321, PNG: more info
 1893 + AVI: Better association of abcAVI tags to MediaInfo tags
 1894 + PureBasic binding
 1895 + Delphi binding: dynamic load (by default) of the library, thanks to Icebob
 1896 x #2142995, MPEG-4: handling the Display Aspect Ratio from the track Header (tkhd)
 1897 x #2141277, MPEG-PS/TS: Audio ID was hex for MPEG-PS but decimal for MPEG-TS streams
 1898 x #2109107, Tags in Flac or Ogg: modification of the tag types priorities
 1899 x #2120224, MPEG-4: some specific files were not parsed completely (missing info)
 1900 x MPEG-TS with Dirac: some specific files were not parsed completely (missing info)
 1901 x MPEG-4: Crash on MPEG-4 Visual format without DecDecoder stuff
 1902 x Command line: was not reading custom template in UTF-8 codepage
 1903 x DV: some files were not well detected
 1904 x MPEG Video: some files were badly detected with 3:2 pulldown
 1905 x AVS (Chinese): some corrections, thanks to Tom's translation of documents
 1906 
 1907 Version 0.7.7.6, 2008-09-12
 1908 ---------------
 1909 + [2088009] Flac: Picture tag support
 1910 + Flac: Support of Id3v1&2 in a Flac file
 1911 + WM (ASF/WMV/WMA): detection of wrong framerate in header, trusting now the timestamp instead of the header
 1912 + WM (ASF/WMV/WMA): detection of framerate from the timestamp when the framerate info is not available in the header
 1913 + MPEG-4 with AVC: Added information about buggy files readable by all players except iPods
 1914 + OGG: OGG with FLAC (pre- and post-FLAC 1.1.1) support
 1915 x FLI/FLC: were not correctly detected
 1916 x MPEG-TS without PAT/PMT: the complete stream was parsed, may be very long
 1917 x Wavpack: duration and bitrate were false
 1918 x #2071681, MPEG Audio: handling of truncated MPEG audio frames at the end of a file
 1919 x #2032760, MPEG Audio: handling of MPEG Audio files with junk at the end
 1920 x #2085149, Id3v2: was crashing with some malformed tags
 1921 
 1922 Version 0.7.7.5, 2008-08-22
 1923 ---------------
 1924 + #2044174, AVS (Chinese Audio Video Standard) support
 1925 + #2030684, AVI: Support of malformed chunks
 1926 + Matroska: delay between audio and video calculation (for AC-3, DTS, MPEG Audio)
 1927 + Full Replay gain support (gain/peak, track/album) for Flac/Ogg/MP3
 1928 + MPEG-TS without PAT/PMT (example: stream captured by some satellite TV receivers) support
 1929 + MPEG-TS: Service info (name, provider, channel number) for both DVB and ATSC tags
 1930 + Dot and thousand separator localized
 1931 + Matroska: Handling of audio Delay
 1932 x #2023872, DV: Crash with floating point exception on some files
 1933 x #2024706, BDAV: Some QuickTime files misidentified as BDAV
 1934 x #2033307, MPEG Video: Some raw files with high bitrate were not detected
 1935 x #2040411, Id3v2: Crash with some malformed Id3v2 fields
 1936 x #2036580, Id3v2: Problem when parsing big (>1M) Id3v2 tags, file was no more detected
 1937 x #1893830, WMA/WMV: there was textual info (Linux/Mac only)
 1938 x Video, Resolution/bits per pixel was sometimes per color entity, sometimes per pixel, now always per pixel
 1939 x MPEG Video, the "Component" video standard was not detected
 1940 x DLL only, the "by buffer" interface was broken
 1941 
 1942 Version 0.7.7.4, 2008-07-11
 1943 ---------------
 1944 + #1995653, AVI: Delay of interleaves (example: "64 ms (1.53 video frames)")
 1945 + #1995574, AVI: Report if the audio frames are split across or aligned on
 1946 + MPEG-Video (raw): handling of "not started at the beginning" time_code
 1947 + MPEG-PS: Trying to prevent errors with time code reset in the stream
 1948 + AVC: Trying to detect raw AVC streams without SPS/PPS
 1949 + [2013746] AAC in MPEG-TS: complete parsing of ADTS stream for more info about AAC
 1950 + AAC in MPEG-TS: complete parsing of IOD based stream for more info about AAC
 1951 + MPEG-TS: better detection of PCR time code
 1952 + AAC: specifying the muxing mode (ADIF, ADTS or LATM)
 1953 + MediaInfo DLL: NetBeans java binding example
 1954 
 1955 Version 0.7.7.3, 2008-06-27
 1956 ---------------
 1957 + MPEG-TS: Detection of scrambled streams
 1958 + #1995566: AVi, Identify ODML files
 1959 + AC-3/DTS/AAC: Added another Channel configuration string (example: "3/2.1") in advanced mode
 1960 + #1995569: Added proportion of each stream in the file (example: "500 MiB (90%)")
 1961 x MPEG-TS: Handling of multiple programs in one PMT PID
 1962 x MPEG-TS: Handling of streams in multiple programs
 1963 
 1964 Version 0.7.7.2, 2008-06-13
 1965 ---------------
 1966 + FLV: detection of AVC and AAC
 1967 x #1981032, Visual C++ 2008 binary is not compatible with Win9X, coming back to Visual C++ 2005
 1968 x #1964299, Never-ending 100% CPU if input file doesn't exist
 1969 
 1970 Version 0.7.7.1, 2008-05-30
 1971 ---------------
 1972 + MPEG Video: Detection of 2:3 and 2:2:2:2:2:2:2:2:2:2:2:3 Pulldown
 1973 + VC-1: Detection of 2:3 and 2:2:2:2:2:2:2:2:2:2:2:3 Pulldown
 1974 + AVC: Detection of MBAFF
 1975 + Translations: more words can be translated
 1976 + MPEG-4 files: More info (profile, format settings, encoder name, x264 settings) for some well-known stream formats
 1977 + MPEG-4 files: Better handling of not common formats (ALS, PNG, AC-3, DTS... in .mp4)
 1978 + Bluray: detection of subtitles
 1979 + Additional formats detected: Module, Extended module, Impulse Tracker, Scream Tracker 3
 1980 x #1967663, mp4: some specific iTunes atoms were not correctly parsed
 1981 
 1982 Version 0.7.7.0, 2008-05-16
 1983 ---------------
 1984 + Third-party developpers: some MediaInfo fields have changed, please look at Changes.txt for more info
 1985 + Python (Windows) binding
 1986 + AC-3 TrueHD in bluray detection (even if the stream is splitted in 2 sub-streams)
 1987 + Original framerate is shown if the framerate from the video stream and the one in the container are different
 1988 + #1955061, Bluray: Duration
 1989 + #1953908, FLV with audio delay detection
 1990 x Linux with UTF-8 locale was not accepting non-English characters in filenames
 1991 x #1954663, Some mono HE-AAC audio track detected as 2 channels with PS
 1992 x VC-1 in TS detection even if the stream_type is not declared
 1993 x xxxBSD compatibility
 1994 
 1995 Version 0.7.6.4, 2008-04-27
 1996 ---------------
 1997 + About the library : Java/Linux binding is available
 1998 + DV (raw) files support
 1999 + Better support of DV in AVI container (type 1 and 2)
 2000 + AVC: Handling of SEI which is before a SPS
 2001 + AVC in AVI: reading more info (Profile, Cabac...) from streams created by FFMpeg
 2002 + Vorbis in AVI: reading more info (Max bitrate, tags...) from streams created by FFMpeg
 2003 + Detection of VC-1 in MPEG-TS from MainConcept encoder
 2004 + MediaInfoLib is now thread-safe
 2005 x #1943743, AVI with MPEG-Audio VBR and delay: delay was incorrect
 2006 x Pixel Aspect Ratio was sometimes inverted (1/x)
 2007 x XviD CodecID was redirected on Koepi website, no more available, changed to official XviD webpage
 2008 x #1946098, DV in AVI: DV aspect ratio errors
 2009 
 2010 Version 0.7.6.3, 2008-04-12
 2011 ---------------
 2012 + AVC: Count of reference frames
 2013 + AU: Comments
 2014 + Some global speed improvement
 2015 x #1931844, Id3v2: Unsynchronized frames support (v2.3 & v2.4)
 2016 
 2017 Version 0.7.6.2, 2008-03-28
 2018 ---------------
 2019 + MKV: handling of files created for streaming
 2020 + MPEG-4: Handling of corrupted stream size info with some PCM streams
 2021 + DVD video: Hebrew patch ("iw" code is mapped to Hebrew)
 2022 x MPEG-4: better handling of bitrate mode (VBR or CBR)
 2023 x AVI: MediaInfo reads now the framerate value from the container rather than the stream value
 2024 
 2025 Version 0.7.6.1, 2008-03-14
 2026 ---------------
 2027 + AC3: TrueHD detection
 2028 + MPEG-TS (or Bluray): VC-1, AC3+ and AC3 TrueHD detection
 2029 + AVC in MKV: all SEI userdata infos from x264/eavc in Writing library settings
 2030 + EVO: Better detection of duration
 2031 + Dirac: raw files parsing
 2032 + MPEG-TS: Dirac management
 2033 + MPEG-TS: DVB subtitles/Teletext management
 2034 x MPEG-4 Visual (DivX/XviD): writing library name was missing
 2035 x MPEG-Video: some DTS files with wrong extension were detected as MPEG-Video
 2036 x SWF: Compressed SWF files support is back
 2037 x "Inform" option with file as parameter was not well parsed
 2038 
 2039 Version 0.7.6.0, 2008-02-29
 2040 ---------------
 2041 + ID3v2 cover reading
 2042 + Id3v2.2 (yes, it is old...) support
 2043 + Id3v2: TXXX tags support
 2044 + RMP3 (japanese MP3 based format?) support
 2045 + SAMR in .mp4: some files have wrong sampling rate, forcing it to 8000 Hz
 2046 + File_Created_Date and File_Modified_Date tags added (in advanced mode only)
 2047 + MP3 encoded by Lame: Minimal (VBR) or Nominal (ABR) bitrate
 2048 x Better detection of Lame encoder
 2049 x AVC Display Aspect Ratio was not well detected if AVC is in a .mp4 container
 2050 x Matroska Display Aspect Ratio was deleted if AVC aspect ratio was set, now Matroska has priority
 2051 x "Subwoofer" term has been replaced by "LFE", more relevant
 2052 
 2053 Version 0.7.5.9, 2008-02-08
 2054 ---------------
 2055 + AVC: CABAC detection
 2056 + #1886241: AVC: all SEI userdata infos from x264/eavc in Writing library settings
 2057 + ADPCM: compagny which created the stream is now shown in the codec section
 2058 + PCM: precision about Little/Big endianess, Integer/Floating point method
 2059 + #1882691: AC3+: raw files are now detected
 2060 x AVC: FPS were sometimes 2x the reality
 2061 x RealMedia parser was brocken
 2062 x FLV parser was crashing
 2063 x FLV: Better detection of Nellymoser audio
 2064 x FLV: Disabling Framerate estimation if a VFR file is detected (estimation was false in this case)
 2065 x Better false-positive MP3 detection (NSV files are no more detected as MP3)
 2066 x IFO: there was a mistake betwwen NTSC and PAL framerates
 2067 x Win9X support was (again) brocken in 0.7.5.8
 2068 
 2069 Version 0.7.5.8, 2008-02-01
 2070 ---------------
 2071 + Matroska: Full parsing of DivX/XviD/H264/AVC settings (profile...)
 2072 + AVI: Full parsing of AVC settings (profile...)
 2073 + AVI: Added a tag "OpenDML" (for example, the PlayStation 3 doesn't support OpenDML files)
 2074 + AVC: Framerate, Interlacement, writing library (only for eavc, x264 and MainConcept encoders)
 2075 + TwinVQ : channels, bitrate and sampling rate
 2076 + Musepack SV8 support
 2077 + Musepack and Musepack SV8: tags support
 2078 + AIFF and AIFC format support
 2079 + MIDI format detection
 2080 + FLV: FrameRate even if the tag is not in the header
 2081 + AU/SND audio formats support
 2082 + Vodei encrypted AVI files detection
 2083 + Linux/MacOS: support of 2GiB+ files
 2084 + FLV: Video parsing even if the container says there is no video
 2085 x APE Tags v1 are detected again
 2086 x MPEG-PS: some malformed files were not well parsed, fixed
 2087 x AVC: Cropping was not well handled (example: height was 1088 instead of 1080)
 2088 
 2089 Version 0.7.5.7, 2008-01-09
 2090 ---------------
 2091 + SWF: Tags version 9 support
 2092 + MPEG-TS: DegiCipher 2 (DCII) support
 2093 + DVR-MS format support (with MPEG Audio or AC3)
 2094 + WMV: language tag
 2095 + MPEG-2 Video: Nominal bitrate
 2096 x AVI: some speed improvments
 2097 
 2098 Version 0.7.5.6, 2007-12-10
 2099 ---------------
 2100 + AVI, Interlacement for M-JPEG codec
 2101 + AVI, Interleaved tag
 2102 + Better showing of well know values ("44.1 KHz", "22.05 KHz"...)
 2103 x AVI, was parsing the whole file in case of non-interleaved files
 2104 x MP3, was freezing on specific files
 2105 x #1838202: Flac, Resolution was 1 less the the real value (15 bits instead of 16...)
 2106 
 2107 Version 0.7.5.5, 2007-11-09
 2108 ---------------
 2109 + #1799859: Flac, tags are case insensitive
 2110 + Matroska format parsing improvements
 2111 + .mp4 speed improvement
 2112 x BDAV (Bluray) parser compilation was forgotten in the previous version
 2113 x AVI, Bitrate and stream size were false
 2114 x #1825218: IFO parser was brocken
 2115 x #1825521: .mp4 chapters times were wrong
 2116 x #1801549: DLL was crashing during Delphi/C# debugging sessions
 2117 
 2118 Version 0.7.5.4, 2007-11-02
 2119 ---------------
 2120 + Aspect Ratio is renamed Display Aspect Ratio
 2121 + Pixel Aspect Ratio added (in advanced mode)
 2122 + More attributes for AC3+
 2123 + More attributes for VC-1
 2124 + Profile and level for MPEG-4 Visual based formats (DivX...), AVC and VC1
 2125 + Speed improvement for MPEG-TS, MPEG-PS, DVD-Video (.vob), HD-DVD, BluRay
 2126 + MPEG-4 AAC, Channels position
 2127 + AAC (ADIF), More info
 2128 + AAC (ADTS), More info
 2129 x FLV, there was bad dates on some specific metatags.
 2130 x #1818404: WAV with "float" PCM, bad detection
 2131 x CDXA (.dat) files parsing is back
 2132 
 2133 Version 0.7.5.3, 2007-10-08
 2134 ---------------
 2135 + Better OGG/OGM parsing
 2136 + Better .ifo (DVD-Video) parsing
 2137 + .rmvb files are now detected in Windows Explorer
 2138 + Win9X/98/Me support does not request Microsoft unicows.lib anymore
 2139 x Win95/98/Me support was brocken since 0.7.4.6. It works again.
 2140 x #1798997: MPEG-4, some Apple codecs were wrongly reported
 2141 x Lot of memory leak correction, you can now parse 1000+ files without problems
 2142 
 2143 Version 0.7.5.2, 2007-08-16
 2144 ---------------
 2145 + Now accept AVI files with junk at the end
 2146 x #1770477: Video info for some low-bitrate MPEG files were not shown
 2147 x #1770509: MPEG 2 Audio Layer 2 was not well detected
 2148 x #1763282: FLV, wrong playtime on PPC based machine
 2149 x #1734113: IFO, crash with some specific files
 2150 x Tooltip extension was requesting development tools since 0.7.4.6. No more requested.
 2151 
 2152 Version 0.7.5.1, 2007-07-23
 2153 ---------------
 2154 + AVI: 24/30 fps (aka 120 fps hack or dual frame rate video) detection
 2155 + TruAudio (.tta) support
 2156 + Wavpack (.wv) support
 2157 + MPEG-4 based containers: Codec/CC tag support
 2158 + #1754143: AC3 & DTS detection in a .mp4 container made with the Haali's gdsmux tool
 2159 + #1754140: AC3 detection in a .mp4 container from Nero Digital
 2160 + #1754905: iPhone files support
 2161 x #1750275: HD-DTS was no more detected in a .m2ts (bluray) file
 2162 x AVI: AAC profile name was no more detected
 2163 
 2164 Version 0.7.5.0, 2007-07-09
 2165 ---------------
 2166 + Licence changed from LGPLv2 to LGPLv3
 2167 + More information about mpeg-4 based (Nero...) files
 2168 + MediaInfo analyses longer a .vob file to be able to find hidden tracks (subtitles...)
 2169 + #1747633: Encrypted WMV detection
 2170 + FLV: more attributes
 2171 x Memory leaks correction
 2172 x #1720404: MPEG, rare crashes with some files
 2173 x #1721846: AAC ADTS were no more detected
 2174 x MPEG Audio: No detection if there is some specific junk before the real audio data
 2175 x #1728059: Delphi DLL overflow with big files
 2176 x Crash with Youtube FLV files
 2177 x AVI: Delay for AC3, DTS and MP3 is back
 2178 
 2179 Version 0.7.4.7, 2007-05-14
 2180 ---------------
 2181 + OGG Vorbis, "Floor" value (useful for some players which don't support Floor 0)
 2182 + MPEG-Audio, Lyrics3v1/v2, ApeTagv1/v2 parsing
 2183 + MPEG-TS, handling of complex files (multiple programs, 8+ channels...)
 2184 + #1704008: handling of AVC or MPEG-4 Video in a MPEG-TS file without program map
 2185 + VC-1 basic parsing
 2186 + DTS True HD detection
 2187 + AC3+ detection
 2188 + HD-DVD (decyphered) support
 2189 + BluRay (decyphered) support
 2190 x MPEG-TS, Duration calculation problem on very rare files
 2191 x MPEG-4/iTunes, Tags where not well parsed in 0.7.4.6
 2192 x FLV, freezes or crashes with some files
 2193 x #1718269: MPEG-4 Video, Framerate of 65535/2733 is transformed to 23.976
 2194 x Windows Media (ASF/WMA/WMV) with file size more than 4GB were not well handled
 2195 x MP4 with file size more than 4GB were not well handled
 2196 
 2197 Version 0.7.4.6, 2007-04-28
 2198 ---------------
 2199 + Windows 64-bit version of the command line tool and DLL
 2200 + Linux 64-bit version of the command line tool
 2201 + More Musepack properties
 2202 + Detection of Musepack v8 files
 2203 + Complete parsing of Real Media files (all tags)
 2204 + Improved Windows Media (ASF/WMA/WMV) parsing
 2205 + MonkeyAudio tags (APETagv1/v2, Id3v1) parsing
 2206 + Ogg/Theora : Video bitrate
 2207 + MPEG audio : More encoder detection (bitstream parsing)
 2208 + SWF (Flash) parsing
 2209 x #1665981: Mov - PCM audio (digital camera) was detected as RGB
 2210 x #1672896: Wave file with .mp3 extension was detected as MP3
 2211 x #1689570 and #1633237: Better JPEG parsing
 2212 
 2213 Version 0.7.4.5, 2007-02-23
 2214 ---------------
 2215 + Program file size reduction
 2216 + WAV : Support of some special tags at the end of the file
 2217 + AVC : Display Aspect Ratio
 2218 x #1653325: Wrong Resolution with AVC High Profile
 2219 x #1662890: Problem with tag adaptation parser (mainly for ID3v1 genre)
 2220 x Better support of corrupted MOV files
 2221 
 2222 Version 0.7.4.4, 2007-02-05
 2223 ---------------
 2224 + FLV format support
 2225 + Basic support of multiple programs in a MPEG Transport Stream (Satellite broadcast)
 2226 + Basic detection of TwinVQ (.vqf) files (+tag parsing)
 2227 + Better handling of corrupted .mp4 files
 2228 + Better handling of corrupted .avi files
 2229 x Crash with corrupted "COMM" Id3v2 tags
 2230 x Crash with some audio files
 2231 x #1633524: MOV, Crash on files with corrupted Descriptors
 2232 x #1630907: MP3, Crash on files with corrupted (empty) Id3v2 tag
 2233 x #1637838, 1634549, 1635131: Crash with some audio-only files
 2234 x AVI, Better detection of writing application found in a "JUNK" chunk
 2235 x AVI, sometimes wrong playtime
 2236 x #1637191: AC3 delay in AVIs is back
 2237 x #1635134: some freezes with MPEG-7 files (but this format is not yet supported)
 2238 x #1635087: some files were wrongly detected as AC3
 2239 x Russian (or other non-latin language) AVI tag parsing is back.
 2240 
 2241 Version 0.7.4.3 2006-12-22
 2242 ---------------
 2243 x #1622477 : Wrong Time Values for Chapters in mp4 files
 2244 + Linux shared object available
 2245 + MPEG-TS : Detect encrypted stream, and show the codec
 2246 + id3v2 with UTF-16 frames
 2247 + AVC in MPEG-TS AVC parsing
 2248 + AVC : Width and Height
 2249 + MacIntel version
 2250 x Matroska, some crashing files (with chapters)
 2251 
 2252 Version 0.7.4.2 2006-12-09
 2253 ---------------
 2254 + Encoders database updated with 20 new encoder versions
 2255 + Codecs database updated with 100 new codecs (video or audio)
 2256 x Matroska, sometimes wrong Playtime
 2257 x MPEG-4 : some Titles were not well parsed
 2258 x MPEG PS : some video stream were missing
 2259 x Crash with some malformed files
 2260 x Some debug files were created
 2261 
 2262 Version 0.7.4.1 2006-12-08
 2263 ---------------
 2264 + MPEG Transport Stream : Video info (Standard, Chroma, Interlacement...) and PlayTime
 2265 + CDXA : PlayTime
 2266 + MPEG-4 Video embedded in MPEG Program Stream support
 2267 + MPEG-1 stream embedded in a Quictime file
 2268 + MPEG-4 AAC Parametric Stereo (SBR-PS) detection
 2269 + Detection of encrypted MPEG-4 (like iTunes)
 2270 + Support of MPEG TS with lot of synchro errors
 2271 + AVI : Exact Stream size calculation (but currently OpenDML files are not supported)
 2272 + MPEG-4 : Exact Stream size calculation
 2273 + Basic support of Korean mobilephone provider Sky (.skm)
 2274 x MPEG Program Stream : PlayTime, Delay are corrected
 2275 x #1601787 : MOV tracks issues (and crash)
 2276 x MOV : was stopping on too big "free" atoms
 2277 x MOV : Aspect Ration of DV is corrected
 2278 x MPEG : Handling of negative Delays between Audio and Video
 2279 x Musepack parser was doing too much "false positives" with some MPEG files
 2280 
 2281 Version 0.7.4.0 2006-11-24
 2282 ---------------
 2283 + Linux i386 version
 2284 + AutoIt example
 2285 + AVI with AAC-SBR : detection of real SamplingRate (not the sampling rate in header)
 2286 + AVI with DV : basic information about audio
 2287 + AVI with DV : detection of duplicated audio stream
 2288 + Google Video : metadatas
 2289 + AVI : now able to read metadatas at the end of the file
 2290 + AVI : Bitrate computed is based on filesize in header instead of real filesize (for broked files)
 2291 + AVI (DivX) : Menu detection (yes or no)
 2292 + AVI : detection of VBR MP3 (useful for DVD players, sometimes they don't accept it)
 2293 + AVI : detection of Delay between Audio and Video (for MPEG Audio, AC3 and DTS)
 2294 + PlayStationPortable MPEG-4 files support
 2295 + 3GPP5 files support
 2296 + MPEG-4 : Detection of MP3, Vorbis streams embeded in a 'mp4a' atom
 2297 + MPEG-4 : Detection of AVC streams embeded in a 'mp4v' atom
 2298 + MPEG-2TS with MPEG-4 and AC3 detection
 2299 + Speed improvements
 2300 + MPEG-4 with Variable FrameRate detection, min and max
 2301 x #1551482 "\n" in filename get replaced by newline in "Text" output
 2302 x AVI : infinite loop on one example file
 2303 x AVI : some bad detections corrected
 2304 x MPEG-PS : infinite loop in intra Matrix on one example file
 2305 x MPEG TS : better detection of streams
 2306 
 2307 Version 0.7.3.1 2006-07-30
 2308 ---------------
 2309 + MPEG-1/2 PS : more files have a duration
 2310 + AVI with MPEG-4 Video based codecs (DivX, XviD...), more encoder string detections
 2311 + Microsoft Visual Basic binding : wrapper class added around methods
 2312 + Microsoft J# binding : wrapper class added around methods
 2313 + Microsoft C# binding : default values for methods, to cleanup code example
 2314 x Matroska, crash with big (>4GB) files
 2315 
 2316 Version 0.7.3.0 2006-07-19
 2317 ---------------
 2318 + MPEG-1 and 2 Transport Stream support
 2319 + MPEG-1 and 2 Video : Custom Matrix detection
 2320 + MPEG-4 Video : Custom Matrix detection
 2321 + Google Video (GVI) support
 2322 + AMV/MTV (Chinese) detection (if you have specifications of theses formats, email me)
 2323 + AVI/DivX/GoogleVideo and MPEG-4 Video : packed bistream detection.
 2324   Now you can know if your DVD player can read the file before burning. Next step: a database of DVD player capacities ;-)
 2325 + Java binding
 2326 + C/C++ dynamic loading (instead of static linkage) binding
 2327 + MPEG-4 : Language
 2328 + MPEG-4 : Text streams (subtitles)
 2329 + C# binding : wrapper class added around methods
 2330 x #1523005 : C# crashes because I did not use PtrToStringUni() to handle char pointers
 2331 x #1485003 : MP3, "Title" tag was sometimes forgotten
 2332 x #1485804 : Wrong bitrate and time in PCM files
 2333 x #1485810 : wrong playtime on CBR MP3 files with big id3v2 tags
 2334 x #1485803 : some WMA tags were forgotten
 2335 x #1488449 : crash on very rare buggy MP3 files
 2336 x #1482686 : ShellExtension, crash when moving a directory
 2337 x #1488770 : PlayTime, some "minutes" formating were forgotten
 2338 x #1485044 : some .ico files were detected as MPEG Audio
 2339 x AVI, handle some malformed timestamps in tags (carriage return at the end...)
 2340 x MPEG-1 and 2 : incoherancy of PlayTime
 2341 
 2342 Version 0.7.2.1 2005-05-08
 2343 ---------------
 2344 + MPEG-4 : Chroma ("4:2:0"...)
 2345 + MPEG-4 : Interlacement mode ("Top field first", "bottom field first", or "Progressive")
 2346 + MPEG-2 : Chroma ("4:2:0"...)
 2347 + MPEG-2 : Interlacement mode ("Top field first", "bottom field first", or "Progressive")
 2348 + MPEG-2 : Profile and Level ("Main@Main"...)
 2349 + MPEG-2 : Standard (NTSC, PAL, SECAM, or MAC)
 2350 x #1482346 : Incorrect playback time in OGG files (was not enough precise).
 2351 x #1482602 : MPEG-4 video false positive files
 2352 x #1479344 : Problems with DLL interface, ToolTip shell extension DLL extension are in another DLL to keep compatibility
 2353 x #1479317 : stop if debuging in Borland IDEs when opening an AVI file
 2354 
 2355 Version 0.7.2.0 2005-04-30
 2356 ---------------
 2357 + ToolTip shell extension (if you have the mouse on a multimedia (AVI/MKV/OGG...) file, a ToolTip will be showed
 2358 + AVI with DivX or XviD : Encoder name, GMC/QPel/B-frames indicator if present (beta)
 2359 + AVI and WAV with MP3 : encoder name, precise version and layer number, VBR indication
 2360 + Matroska: support of anamorphic videos (right Aspect Ration even if pixel aspect ratio is not 1:1)
 2361 + AVI/WAV : support of extended wave files (20 bit per sample and more than 2 channels) and channel position
 2362 + AVI : support of Exif tag format
 2363 + AVI : more tags are supported
 2364 + Genres can be translated by translators
 2365 + Real : detect RealAudio Lossless Format
 2366 x #1454009 : AC3, sometimes wrong AC3 playtime
 2367 x #1469423 : MP3 with cyrilic filenames, Id3 tags can be read
 2368 x #1464066 : Hang ups with raw h264 streams
 2369 x #1462647 : Quicktime files with preview image, crash
 2370 x #1445150 : crash with some malformed MusePack files (workaround, this is a the Musepack bug, not yet corrected)
 2371 
 2372 Version 0.7.1.2 2005-03-10
 2373 ---------------
 2374 + #1438441: show TV format (PAL/NTSC) for DVD and DV
 2375 + #1343147: Matroska, Show Chapter names
 2376 + MPEG-1 and 2, more precise playtime
 2377 + MPEG-1 and 2, Added Encoded_Application if it is in video user data
 2378 + Quicktime: Support of Quicktime "wide" (header at the end of the file)
 2379 + MPEG Audio: Detect small (examples, less than 200K) MPEG Audio files with Id3v1 tag
 2380 + #1441661: AVI, Handling of DV Type 1
 2381 x #1440480: No Audio Found in MPEG-2 after 0.7.0.4
 2382 x #1438987: Infinite loop with some Matroska files
 2383 x Matroska, Recorded date is now in UTC format, rather than the number of seconds since 1970
 2384 x AC3 noted 5 channels (because of 5.1) are now noted 6 channels (more realistic)
 2385 x Quicktime: "ima4" or "twos" codecs were detected as Video stream instead of Audio stream
 2386 x Crash of third-party softwares with some specific files
 2387 
 2388 Version 0.7.1.1 2005-02-24
 2389 ---------------
 2390 + Now ~900 codec names (Audio/video/Text) are known (instead of 500)
 2391 + Matroska : Framerate is now for all kinds of codec (and not only FourCC based ones)
 2392 + MPEG-4 (m4V, Quicktime...) with unicode filename are now handled (before : crash on htis kind of file)
 2393 + #1326802: MOV with 3GPP datas.
 2394 + Meta-tags of Quickime HD files
 2395 + #1244215: bit-rate details for MPEG-1 Video (VBR) (calculated with other CBR streams)
 2396 + Detection of MXF files
 2397 + #785338: Huge work on RealMedia parser (bitrate, channels, sampling rate, fps...)
 2398 x #1435086: Translation problems if the program is launched directly with a filename
 2399 x #1361647: Complete rewrite of MPEG-4 (newest Quicktime, 3GPP, iTunes...) parser to be more robust.
 2400 x Some minor (but crashing :( ) bug fixes
 2401 x AVI with DV was not well parsed
 2402 x ActiveX DLL was forgotten
 2403 
 2404 Version 0.7.1.0 2005-02-12
 2405 ---------------
 2406 + Speed improvements
 2407 + #1383832: support of last version of Quicktime files
 2408 + Support of Musepack files
 2409 + Support of Flic (FLI/FLV) video files
 2410 + Support of files with more than 8 audio streams or 32 text streams
 2411 + Support of DTS-HD (DTS at 96 KHz / 24 bits)
 2412 + Support of ID3 tags (v1 and v2) in .AAC files
 2413 + Support of all Tags in AVI files
 2414 + Detection of QuickTime image files and QuickTime compressed archives
 2415 + Detection of AVC files (3GPP, 3GPP Mobile or JVT)
 2416 + Detection of iTunes protected files
 2417 + Detection of H264 files (Raw, 3GPP or JVT)
 2418 + Detection of Dirac raw video files
 2419 + Detection of TrueAudio files
 2420 + Detection of WavePack files
 2421 x #1420672: No WMV bitrate
 2422 x Crash with some corrupted MPEG files
 2423 x Crash with some MP3 files with corrupted ID3v2 tags
 2424 x Crash with some Quicktime files with corrupted tags
 2425 x #1257550 (again:) ): with AVI, rounding of FPS had an impact of FrameCount, based on FPS. Now based on AVI file (better ;-) )
 2426 x #1381652: Reported some GIF files as Mpeg audio
 2427 x #1381619: UPX compressor is no more used, to prevent Virus checker to use 100% CPU
 2428 x 2nd Video framerate forgotten
 2429 x Video languages were not parsed (example: "en" should be "English")
 2430 x FrameRate/String was forgeting measure (example: "at 25" should be "at 25 fps")
 2431 x Some case sensitive problems (example: "KBps" instead of "Kbps", 8 times more)
 2432 x DTS and AC3 channels position names were changed to be more human readable
 2433 + Added .lib files needed for Borland and MS C++ compilers (no need to use "implib" anymore)
 2434 + Added Contrib directory: ActiveX component (warning: no support from me)
 2435 
 2436 Version 0.7.0.3 2005-10-25
 2437 ---------------
 2438 x Matroska: "ID" and "UniqueID" tags were not assigne to the right stream.
 2439 + Text: URL for Text codecs
 2440 
 2441 Version 0.7.0.2 2005-10-17
 2442 ---------------
 2443 + Support of ISO-639 language names (more than 200 language names can be translated)
 2444 + Support of "multilanguage" language name (ISO-639 "mul")
 2445 x #1260619 Delphi Example was incorrect
 2446 
 2447 Version 0.7.0.2 2005-10-17
 2448 ---------------
 2449 x #1323208: Video Bitrate for OGM files with VBR audio was incorrect
 2450 + Better detection and handling of DivX container
 2451 + #1327902: More meta data properties for RIFF files
 2452 x #1327468: RIFF (AVI) files with not-padded (INFO) sub chunks can't be parsed
 2453 + More "generic" tags added
 2454 x Some other minor bugs
 2455 
 2456 Version 0.7.0.1 2005-07-24
 2457 ---------------
 2458 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)
 2459 x Better false positive detection (mainly in MPEG1, MPEG2, MP3)
 2460 x some memory leaks if you use MediaInfo a long time
 2461 x MPEG Audio: VBR bitrate corrected for MPEG **1** streams
 2462 x MPEG Audio: VBR bitrate corrected for monochannel streams
 2463 x #1274999: mp3Pro timing was wrong (2x the real timing)
 2464 + "BitRate_Mode" with MP3 (VBR or CBR)
 2465 + "PlayTime" with AC3
 2466 + "PlayTime" with WAV
 2467 
 2468 Version 0.7.0.0 2005-07-23
 2469 ---------------
 2470 + DLL: New(), Delete() added. Open() modified. WARNING: this break the interface
 2471 x Some changes in the name of Get() varaibles. WARNING: this break the interface
 2472 + Better documentation (still in beta version), with a quick "How To"
 2473 + DLL: MediaInfoList interface (multiple files with one Handle)
 2474 + DLL: C++ wrapper
 2475 
 2476 Version 0.6.1.1 2005-06-25
 2477 ---------------
 2478 x Open Folder option is comming back
 2479 x File with an unknown format were detected as MP3
 2480 x Corrected hang up on Matroska files
 2481 x Corrected crash on AVI with subtitles only
 2482 x Corrected crash on some corrupted or unknown files
 2483 + Added 3GPP files support
 2484 
 2485 Version 0.6.1.0 2005-06-23
 2486 ---------------
 2487 + #1210433: in WMVA, Genre
 2488 + #785349: Added Video->FrameCount (in advanced mode only, and developers)
 2489 + #785349: Added BitRate mode when the codec is know to be only one (AC3 is CBR, Vorbis is VBR...)
 2490 x in WMA/WMV, Tags>255
 2491 x #1210425: bugs in MP3 (Genre, Track) (thanks to Ingo Brueckl)
 2492 x #1210412: MS Windows DLL didn't work under Win9X (no crash, but "Not a good file" reply) because of UnicoWS.dll linking problem.
 2493 x #1209291: IFO, Incorrect BitRate_Mode and Resolution (bit shifting), example 704*480
 2494 x #1209293: Incorrect Month in General/Date (UTC stamp was 1 month earlier)  (thanks to Ingo Brueckl)
 2495 x #1215142: SamplingRate for MPEG audio streams in MPEG container was false
 2496 x #1222414: Video BitRate for AVI is back
 2497 x #1215939: Added a Format "MPEG x" if MPEG version can't be detected
 2498 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!
 2499 x #1210546: For developers, you can know which type is the value returned (Text, Integer, Float, Date, Binary)
 2500 
 2501 Version 0.6.0.0 2005-05-18
 2502 ---------------
 2503 + PCM support in VOB files
 2504 + Complete rewrite of MPEG1/MPEg2 (and DVD) parser
 2505 + Complete rewrite of AVI parser: internal parser in place of Win32 API
 2506 + #1123025: Escape codes at custom text (for comma, [, ], parenthesis...)
 2507 + Begin of adaptation with GCC: tested with MinGW and Knoppix (Core library, and OGG)
 2508 x (I hope) all CSV bugs (quotes...) are corrected
 2509 x Unicode decoding in WMV/WMA/ASF formats
 2510 x #1195325: Memory leaks of 500 KiB/opened file
 2511 x #1192446: Incorect duration in some AVI files
 2512 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)
 2513 x #1201430: Should work with files having broken video stream header
 2514 x #1183702: Should work with files having broken video stream header
 2515 
 2516 Version 0.5.1.0 2005-02-09
 2517 ---------------
 2518 New
 2519 - Better management of Inform() options
 2520 - Added more language names decoding for audio and text streams
 2521 - Language names for audio and text streams are translated
 2522 
 2523 Bug fixes:
 2524 - Inform: hangups in Inform() with customized Option("Inform") settings
 2525 - Options: inversion between Infos_Parameters and Infos_Parameters_CSV
 2526 - Some problems with CreateFile: if CreateFile doesn't work, I use WxFile instead
 2527 - MPEG Video and MPEG Audio: bug between version 0.4 and version 0.5 corrected
 2528 - PlayTime Calculation for OGM was false
 2529 
 2530 Version 0.5.0.1 2005-01-10
 2531 ---------------
 2532 Bug fixes:
 2533 - Win95/Win98/WinMe support again! (problem with Unicode)
 2534 - AVI files were not well released (file locked)
 2535 - Better MPEG4 support
 2536 - Better coherency tests: no more file with 10 MP3 streams ;-)
 2537 
 2538 Version 0.5.0.0 2005-01-10
 2539 ---------------
 2540 New
 2541 - Developpers, you can exactly choose the format you want support (wit #defines)
 2542 - UNICODE support (you should use it) (thanks to Jasper van de Gronde)
 2543 - UNICODE filenames support (problem with wxWidgets:( )
 2544 - APE support (thanks to Jasper van de Gronde)
 2545 - FLAC support (thanks to Jasper van de Gronde)
 2546 - AAC support (but no tags, too rare)
 2547 - DTS support
 2548 - AC3 support
 2549 - MPEG4 support
 2550 - CDXA (XCD) support (with partial subformats, no Matroska for example, too rare)
 2551 - A lot of rare and old audio formats: aiff, aifc, au, iff, paf, sd2, irca, w64, matlab, pvf, Fasttracker, sds, avr...
 2552 - Visual C++ 7.1 support
 2553 - Visual C# 7.1 example
 2554 - Visual J# 7.1 example
 2555 - Visual Basic 7.1 example
 2556 
 2557 Bug fixes
 2558 - All C++ classes are in the namespace MediaInfoLib
 2559 - OGG format: UTF8 was not well decoded outside of US-ASCII codepage
 2560 - Better handling of language files (but really not perfect)
 2561 - Better handling of Real media files (encoder, codec)
 2562 - #936964: Error handling no video or no audio files
 2563 - #899692: WM, File Properties Object: Preroll was not used (usualy, playtime was 2-4 seconds too long)
 2564 - #868365: PlayTime - 2h12s is 2:12.00, not 2:00:12.00. PlayTime is better handled
 2565 - #840508: OGM crash if file is corrupted
 2566 - #1026978: Bitrate --> BitRate, OveralBitrate --> OveralBitRate
 2567 
 2568 Version 0.4.0.1 2003-08-25
 2569 ---------------
 2570 Bug fixes
 2571 - .Lib for Visual C++ compilers was forgotten
 2572 - History and Licence was forgotten
 2573 - Compiler changed from Borland to Microsoft for size efficiency (help for reducing code in Borland compiler would be appreciated)
 2574 
 2575 Version 0.4.0 2003-08-01
 2576 -------------
 2577 New
 2578 - Open-Source (GPL)
 2579 - Matroska partial Support
 2580 - Better interraction with a FrontEnd Interface
 2581 
 2582 Bug fixes
 2583 - MPEG1 and 2: huge bugfixes: now you can believe what it say:)
 2584 - Files > 4 GigaBytes (OK for file size, but duration calculation is sometimes NOK)
 2585 - Quicktime: bad codec in Audio if based of Microsoft 2cc
 2586 - Quicktime: sometimes don't handle compressed headers
 2587 - multiple video streams: second streams was not displayed
 2588 - A lot of other minor bugs...
 2589 
 2590 
 2591 Version 0.3.0 2003-03-03
 2592 -------------
 2593 New
 2594 - New engine for having a lot more format available and be able to write in files
 2595 - MPEG2 support (.MPG and .VOB)
 2596 - AC3 support
 2597 - DTS support
 2598 - DVD Video (IFO files) support
 2599 
 2600 Bug fixes
 2601 - Too much...
 2602 
 2603 Version 0.2.1 2003-01-12
 2604 -------------
 2605 New
 2606 - MPEG support
 2607 - WAV support
 2608 - OGG/OGM duration
 2609 
 2610 Bug fixes
 2611 - Too much...
 2612 
 2613 Version 0.2.0 2003-01-05
 2614 -------------
 2615 New
 2616 - List of 400+ codecs (audio or video)
 2617 - Multiple files opening
 2618 - Multi-language (English / French)
 2619 - OGG/OGM: Video bitrate, Play time
 2620 - More tags (OGG/MP3)
 2621 
 2622 Version 0.1.1.c, 2002-12-31
 2623 ---------------
 2624 Bug fixes
 2625 - OGG/OGM, comments: bug if comments were not in the same order than streams
 2626 - Summary: problems with roundness of audio bitrate (was floor method, now it is a round method)
 2627 
 2628 Version 0.1.1.a, 2002-12-30
 2629 ---------------
 2630 Bug fixes
 2631 - OGG, audio stream except vorbis: the bitrate was in byte in place of bits
 2632 
 2633 Version 0.1.1, 2002-12-29
 2634 -------------
 2635 Bug fixes
 2636 - MP3: Url tag not well implemented
 2637 
 2638 Version 0.1.0, 2002-12-28
 2639 -------------
 2640 Initial public release