2015-02-28 Moritz Bunkus <moritz@bunkus.org> * Released v7.7.0. 2015-02-28 Lionel Fourquaux <lionel.fourquaux@normalesup.org> * source code: Fixed the compilation on cygwin. 2015-02-27 Moritz Bunkus <moritz@bunkus.org> * documentation: The Dutch, Ukrainian and Chinese (Simplified) manual pages have contained only untranslated English strings since release 7.0.0. This was due to the files holding the translatable strings having being corrupted by a misbehaving tool in the build process. This has been rectified. Fixes #1134, 2015-02-25 Mats Peterson <matsp888@yahoo.com> * mkvmerge: bug fix: Fixed reading all of the private codec data in AVIs from the 'strf' chunk for codecs that don't set biSize to include that data. Fixes #1129. * mkvextract: bug fix: Fixed writing AVIs with ckSize fields that were too large. Fixes #1128. 2015-02-25 Moritz Bunkus <moritz@bunkus.org> * mmg: new feature: added a button ??toggle all?? that enables or disables all tracks. It at least one track is currently disabled then all tracks are enabled when pressing that button. Otherwise (if all tracks are currently enabled) then they will all be disabled. Implements #1130. * mmg: new feature: added a new checkbox ??reduce to audio core?? on the ??format-specific options?? tab that passes the new --reduce-to-core option to mkvmerge if enabled. Part of the implementation of #1107. * mkvmerge: bug fix: fixed determining the key frame status in certain AVIs (those whose dwFlags index field has more bits set than just 0x10). * build system: new feature: added configure options for building statically-linked binaries (--enable-static). Patches by Florent Thi??ry. Implements #1119. * mkvextract: new feature: implemented a mode for extracting cue information. 2015-02-24 Moritz Bunkus <moritz@bunkus.org> * mkvinfo (Qt interface): bug fix: added WebM extensions to the known types in the ??Open file?? dialog. 2015-02-23 Mats Peterson <matsp888@yahoo.com> * mkvextract: bug fix: Fixed writing AVIs with the wrong bit depth for video codecs that don't use 24 bits/pixel. Fixes #1123. 2015-02-23 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed recognition of E-AC3 audio tracks in MPEG transport streams if they use the type ID 0xa1 (and the same for DTS tracks stored with type ID 0xa2). Fixes #1126. * mkvextract: bug fix: Fixed VobSubs being written to the wrong directory if the output file name given by the user didn't have an extension but one of the directories contained a dot. Fixes #1124. * mkvpropedit, mmg's header editor: bug fix: if updating the file required creating an EBML void for a 130 bytes long gap then the void element created was one byte too short resulting in an invalid file structure. Fixes #1121. * mkvmerge: bug fix: If the MP4 track headers for MP3 tracks contain invalid values (number of channels is 0 or the sampling rate is 0) then mkvmerge will re-derive these parameters from the MP3 bitstream instead of ignoring that track. 2015-02-18 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Matroska reader: track-specific tags weren't copied for tracks for which the pass-through packetizer was used (e.g. those with the codec ID A_MS/ACM) instead of a specialized one. 2015-02-14 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: The code for determining the time codes of AAC, AC3, DTS, MP3 and TrueHD packets has been completely rewritten. This improves how timecodes are kept if the source container provides them in many cases. * mkvmerge: removal: AAC: The hack for using the old codec IDs (e.g. A_AAC/MPEG4/LC/SBR) for AAC tracks has been removed. Those codec IDs have been deprecated for nearly ten years. Reading files that use those IDs will stay supported. * mkvmerge: removal: TrueHD: The hack for merging a sync frame and all following normal frames into a single Matroska packet has been removed as there are no players that can play such merged frames anyway. 2015-02-12 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: Added an option ??--reduce-to-core?? that tells mkvmerge not to copy HD extensions for DTS tracks. Part of the implementation of #1107. * mkvmerge: new feature: mkvmerge will now recognize TrueHD tracks inside MPEG transport streams that contain an AC3 core as consisting of two tracks. Instead of always dropping the AC3 part the user can simply select which tracks to keep. Part of the implementation of #1107. 2015-02-10 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: mkvmerge will now recognize TrueHD+AC3 files as consisting of two tracks. Instead of always dropping the AC3 part the user can simply select which tracks to keep. Part of the implementation of #1107. 2015-02-08 Moritz Bunkus <moritz@bunkus.org> * Released v7.6.0. 2015-02-03 Moritz Bunkus <moritz@bunkus.org> * all programs: bug fix: Since release 7.0.0 the wrong exit code was used when warnings were finished (0 instead of 1). Fixes #1101. 2015-02-02 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Appending chapters with the same chapter UID was dropping all sub-chapters from the one of the two merged chapters. Now the sub-chapters are merged recursively as well. * mkvmerge: bug fix: The wrong Codec ID was written when reading PCM tracks from Matroska files in Big Endian byte order. Fixes #1113. 2015-01-23 Moritz Bunkus <moritz@bunkus.org> * all: new feature: added a Serbian (Latin) translation of the programs by Danko (see AUTHORS). 2015-01-17 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: If splitting was active and AC3 tracks read from Matroska files were shorter than a split point then the following output file would contain an AC3 packet with the timecode of 00:00:00 somewhere in the middle. Fixes #1104. 2015-01-14 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: If a chapter track from a Matroska file is selected then the ??language?? drop-down box is disabled. Fixes #1105. 2015-01-05 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: On Windows the end-of-file-reached status wasn't tracked correctly for certain file operations. This could manifest in e.g. mkvmerge not finding tracks in MPEG transport streams when probing MPLS playlist files. Fixes #1100. * mmg: bug fix: When scanning for play lists the window presenting the results listed some properties in an unescaped way (e.g. ??\s?? instead of spaces). * mmg: bug fix: When adding MPLS files mmg was only offering to scan for more playlists if there were at least two additional MPLS files present. This has been fixed to one MPLS file (in addition to the one just added). 2015-01-04 Moritz Bunkus <moritz@bunkus.org> * Released v7.5.0. * mkvmerge: bug fix: If the target drive is full then a nicer error message is output instead of simply crashing due to an uncaught exception. * mkvmerge: bug fix: Fixed reading MPEG transport streams in which all PATs and/or PMTs have CRC errors. Fixes #1100. 2015-01-03 Moritz Bunkus <moritz@bunkus.org> * all: bug fix: Re-wrote the whole checksum calculation code. This lead to a fix for the Adler32 checksum algorithm that was triggered under certain circumstances. Adler32 is used in mkvinfo's output (e.g. in summary mode or if checksums are activated), in the h.265/HEVC bitstream and TrueAudio (TTA) file headers. 2015-01-01 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: fixed handling of HE-AACv2 with object type ??parametric stereo??. * mkvmerge: new feature: implemented support for MP4 DASH files. Implements #1038. 2014-12-31 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: implemented reading MPEG-H p2/HEVC video tracks from MP4 files. Implements #996. 2014-12-30 Moritz Bunkus <moritz@bunkus.org> * mkvinfo: bug fix: track statistics: the duration (and therefore the estimated bitrate) was wrong for files in which the frame with the maximum timecode wasn't the last frame in the file. Fixes #1092. * mkvmerge: new feature: implemented support for AAC in LOAS/LATM multiplex if read from MPEG transport streams or raw LOAS/LATM AAC files. Implements #877 and fixes the underlying issue in #832. 2014-12-21 Moritz Bunkus <moritz@bunkus.org> * build system: libEBML and libMatroska have been changed to provide pkg-config configuration files. Therefore MKVToolNix' build system has been switched to look for both libraries via pkg-config. 2014-12-20 Moritz Bunkus <moritz@bunkus.org> * all: bug fix: several fixes have gone into libEBML and libMatroska that prevent illegal memory access (both reading from and...
andrzej.kacperek