ChangeLog.txt

(312 KB) Pobierz
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...
Zgłoś jeśli naruszono regulamin