* build system: Updated the Debian/Ubuntu files to debhelper
v7/quilt 3.0 format.
* mkvmerge: enhancement: Implemented support for yet another way
of storing EAC3 and DTS in MPEG transport streams.
* mkvinfo: bug fix: Track information was not reset when opening
more than one file in the GUI.
* mkvmerge: bug fix: The PGS subtitle output module was not
outputting any packet in certain cases due to uninitialized variables.
* mkvmerge: bug fix: Fixed mkvmerge not finding any track in TS
streams whose first PMT packet could not be parsed (e.g. invalid CRC).
* mkvmerge: bug fix: Fixed detection of TS streams that only
contain one PAT or PMT packet within the first few KB but no
others within the first 10 MB.
changes: many fixes and improvements
pkgsrc note: This version hasn't been tested in practice yet. The
previous one had a problem with mkvmerge going into an endless loop.
We still have mkvtoolnix-old (2.9.8) as a known working one for
that reason.
* build system: Fixed building the Qt version of mkvinfo's GUI (again).
* mmg: bug fix: If the header editor finds 'language' elements with ISO-639-1
codes (e.g. "fra" instead of "fre" for "French") then it will map the code to
the corresponding ISO-639-2 code
* mmg: bug fix: Fixed one of the issues causing mmg to report that it is
configured to use an unsupported version of mkvmerge when the reported
version was actually empty.
* mkvmerge: enhancement: HD-DVD subtitles are recognized as being an
unsupported file format. This makes the error message presented to the user
a bit clearer.
* build: Boost 1.36.0 or newer is required (up from 1.34.0). Also fixed
building with v3 of Boost's filesystem library, e.g. with Boost 1.46.0
Beta 1 or newer.
* mkvpropedit: new feature: Added support for adding, replacing and removing
tags.
* all: Added a translation for the programs into Turkish by ßouЯock.
* build system: Fixed compilation if configure choses the internal versions of
libebml and libmatroska while older versions are still installed in a
location named with "-I..." or "-L..." in CFLAGS/CXXFLAGS/LDFLAGS or with
configure's "--with-extra-includes" and "--with-extra-libs" options.
Changes:
- mkvmerge: enhancement: Added support for MIME type detection via
libmagic (patch by Robert Millan with heavy modifications by
myself).
- mkvmerge: bug fix: Theora headers were not handled correctly.
- mkvmerge: bug fix: The WavPack reader was broken on 64bit
systems (e.g. AMD64).
- mkvmerge: bug fix: The Theora timecode handling was broken, and
Ogg/Theora files were not identified correctly (they showed up as
"unknown" in mmg).
- mmg: enhancement: The 'adjust timecodes' function accepts
timecodes like 'XXXXXunit' with 'unit' being 'ms', 'us', 'ns' or
's'.
- mkvmerge: enhancement: mkvmerge will no longer refuse to
concatenate files with differing Codec Private contents and only
issue a warning in such cases.
- mkvmerge: bug fix: Quicktime/MP4 reader: Added support for
version 1 media headers ('mdhd' atom) with 64bit fields. Fixed the
duration of the last packet passed downstream. Fixed overflow
issues during re-scaling from the Quicktime/MP4's time scale to
nano seconds used by mkvmerge.
- mkvmerge: bug fix: Muxing wasn't working Windows 9x/ME because
mkvmerge was trying to use Unicode file access functions when
determining which directories to create. Fixes Anthill bug #177.
- mkvmerge: new feature: Added support for the "Delay:" feature
and for negative timecodes in VobSub IDX files.
- mmg: new feature: If mmg is set to automatically fill in the
output file name then it will clear the output file name once all
input files have been removed.
- mmg: bug fix: Fixed a crash that occured if the user removed an
attachment and clicked somewhere in the empty space in the
attachment list. Occured only on Windows.
- mmg: bug fix: Re-added Chinese to the list of popular languages
(those are listed first in the language drop down boxes).
- mkvmerge: bug fix: The last change to the ISO 639 language
handling broke the VobSub reader so that it reported the wrong
language codes. This also caused mmg to not display the correct
language after adding a VobSub file.
Changes:
- new features (e.g., - splitting after arbitrary timecodes
and muxing of USF subtitles)
- lots of bugfixes since 1.4.2
See ChangeLog within the distfile for details.
Changes:
- added help file
1.4.1:
======
- bugfixes
1.4.0:
======
- support for MPEG-1 and MPEG-2 video read from PS and ES streams,
- support for AVC (aka h.264) video from MP4 files,
- support for concatenating files,
- support for the new elements needed for menus,
- support for WAVPACK4 lossless and lossy audio,
- support for extracting VobSubs and
- added an online help to mmg accessible by pressing F1
Changes:
- all: bug fix: Fixed compilation with the upcoming new versions
of libebml and libmatroska.
- mkvmerge: bug fix: mkvmerge did not accept XML chapter files
created with older mkvtoolnix versions due to deprecated chapter
elements. Such elements are now skipped.
- mkvmerge: bug fix: Fixed negative audio displacement for a
couple of formats.
- mmg: bug fix: Again the window handling. Hopefully this is
better than the other attempts.
- mmg: bug fix: One was able to crash mmg by pressing 'ok' in the
muxing dialog right after muxing finished, especially if the
'abort' button was hit before. This mostly happened on Linux.
Changes:
- mmg: Fixed some layout issues with wxWidgets 2.5.3 and newer.
- mmg: new feature: The window position is saved and restored when mmg is
started the next time.
- mmg: bug fix: Fixed a crash/memory corruption showing weird characters
in the input boxes. This happened when the user removed a file from
mmg while mmg was updating the command line.
- mmg: bug fix: mmg now has an icon associated with it while it is running
instead of the generic Windows application icon (Windows only).
- mmg: bug fix: The main window is now minimized during muxing. This allows
to hide both of the windows while muxing is running and restoring them
later, even if they were iconized when muxing finished (Windows only).
- mmg: bug fix: Made the muxing dialog ("mkvmerge is running") modal all the
time. This prevents the user from hitting the main window's minimize
button. On Windows this makes mmg stuck in iconized mode if it was
iconized when muxing finished.
- mkvmerge: bug fix: The first packet of an AAC track read from Real
containers might not start at the timecode 0. This offset was ignored by
mkvmerge.
- mkvmerge: bug fix: Fixed a buffer overflow in the UTF-8 file reading
routines.