Anzeigen der neuesten Beiträge
0 Mitglieder und 1 Gast betrachten dieses Thema.
* Released v4.9.1. * mkvmerge: bug fix: Fixed endless loop when reading AVI files on Windows if MKVToolNix was compiled with a gcc mingw cross compiler v4.4.x. Fix for bug 642. * mkvmerge: bug fix: Fixed long file identification time caused by DV detection. Fix for bug 641.2011-07-10 Moritz Bunkus <moritz@bunkus.org> * Released v4.9.0.2011-07-09 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: DV files are recognized as an unsupported container type. Fix for bug 630. * mkvmerge: bug fix: Fixed handling block groups in Matroska files with a duration of 0.2011-07-08 Moritz Bunkus <moritz@bunkus.org> * mmg: Various compatibility fixes for use with wxWidgets 2.9.x.2011-06-23 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: Fixed building with Sun Studio's C compiler.2011-06-03 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: ISO 639-2 terminology language codes are converted to the corresponding bibliography code upon file identification (e.g. 'deu' is converted to 'ger').2011-06-02 Moritz Bunkus <moritz@bunkus.org> * mkvinfo: bug fix: The timecode scale is retrieved first before applying it to the segment duration. * all: Added an Italian translation by Roberto Boriotti and Matteo Angelino (see AUTHORS).2011-05-28 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: Fixed populating the 'compression' drop down box according to what mkvmerge was compiled with.2011-05-26 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: When a DTS track is read from a source file that provides timecodes (e.g. Matroska files) then those timecodes will be preserved.2011-05-25 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: Fixed remuxing certain VC1 video tracks from Matroska files. Fix for bug 636.2011-05-23 Moritz Bunkus <moritz@bunkus.org> * Released v4.8.0. * mmg: bug fix (Windows): mmg will no longer convert the "mkvmerge executable" from just "mkvmerge" into a full path name when writing its preferences to the registry upon existing. * mkvmerge: enhancement: Added support for VobSub IDX files with negative "delay" fields.2011-05-11 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: The 'doc type read version' EBML header field is only set to 2 even if a stereo mode other than 'none' is used for at least one video track. Fix for bug 625.2011-05-06 Moritz Bunkus <moritz@bunkus.org> * mkvpropedit: new feature: Added support for adding, replacing and removing chapters.2011-05-03 Moritz Bunkus <moritz@bunkus.org> * All: Avoided a segmentation fault in gcc by not including a pre-compiled header if FLAC or CURL support is disabled. * mkvmerge: bug fix: Reading DTS files stored in 14-to-16 mode were read partially.2011-04-28 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: mkvmerge will rederive frame types for VC1 video tracks stored in Matroska files instead of relying on the container information. This fixes files created by e.g. MakeMKV that mark all frames as key frames even if they aren't.2011-04-26 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed detection of AAC files with ADIF headers. Fix for bug 626.2011-04-25 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: The 'doc type version' and 'doc type read version' EBML header fields are only set to 3 if a stereo mode other than 'none' is used for at least one video track. Fix for bug 625. * mkvmerge: enhancement: File identification for tracks read from Matroska files with a codec ID of "A_MS/ACM" will show the track's format tag field if it is unknown to mkvmerge. Implements bug 624.2011-04-22 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: Track, tag and attachment selection via --audio-tracks, --video-tracks etc. can have their meaning reversed by prefixing the list of IDs with "!". If it is then mkvmerge will copy all tracks/tags/attachments but the ones with the IDs given to the option (e.g. "--attachments !3,6"). * mkvmerge: bug fix: Fixed handling AVIs with AAC audio format tag 0x706d and bogus private data size. Fix for bug 623.2011-04-20 Moritz Bunkus <moritz@bunkus.org> * Released v4.7.0. * build system: For the time being the build system will always build and link statically against the internal versions of libEBML and libMatroska. * mkvmerge: bug fix: Fixed appending timecode calculation for appended subtitle tracks if the subtitle tracks are read from complex containers (e.g. Matroska, MP4, AVI etc). Fix for bug 620.2011-04-15 Moritz Bunkus <moritz@bunkus.org> * mkvextract: bug fix: Fixed extraction of MPEG-1/2 video tracks whose sequence headers change mid-stream but whose key frames are not all prefixed with a sequence header. Fix for bug 556. * mkvmerge: bug fix: Fixed reading AAC tracks from AVI files with 7 bytes long codec data. Fix for bug 613. * mkvmerge: enhancement: Added support for WAV and AVI files that use a WAVEFORMATEXTENSIBLE structure (wFormatTag == 0xfffe). Fix for bug 614.2011-04-14 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: The output file name extension will be updated on each track selection changed as well. The extension is based on the actually selected tracks, not on the presence of tracks of certain types. Fix for bug 615.2011-04-13 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: mkvmerge was dropping the last full DTS packet from a DTS files if that file was not encoded in "14-in-16" mode and if the file size was not divisible by 16.2011-03-23 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed huge slowdown when splitting by size is active with certain kinds of input files. Fix for bug 611. * mkvinfo: bug fix: Fixed redirecting the output into a file with "--redirect-output"/"-r" and verbosity levels of 2 and higher. * mkvpropedit, mmg header/chapter editor: bug fix: Fixed parsing Matroska files if mkvtoolnix is compiled with newer versions of libebml/libmatroska (SVN revisions after the releases of libebml 1.2.0/libmatroska 1.1.0).2011-03-14 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: WAV files with unsupported format tags are rejected instead of being treated like containing PCM. Fix for bug 610.2011-03-13 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: The EBML header values "doc type version" and "doc type read version" are both set to 3 if at least one of the video tracks uses the stereo mode parameter.2011-03-09 Moritz Bunkus <moritz@bunkus.org>
* Released v5.0.0. * build system: libEBML 1.2.2 and libMatroska 1.3.0 are required for building. If external versions are not found or if they're too old then the included versions will be used as a fallback.2011-09-21 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: The "writing application" element will not be localized but always be written in English.2011-09-20 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: MPEG TS: mkvmerge will extract the track languages from a corresponding clpi (clip info) file. That file is searched for in the same directory and in ../CLIPINF and must have the same base name but with the ".clpi" extension. * mkvmerge: enhancement: Added new stereo mode options to match the current specs. The new options are "anaglyph_green_magenta" (12), "both_eyes_laced_left_first" (13) and "both_eyes_laced_right_first" (14). * mkvmerge: The --stereo-mode named option "anaglyph" was renamed to "anaglyph_cyan_red" to match the specs. The numerical value (10) remains unchanged.2011-09-18 Moritz Bunkus <moritz@bunkus.org> * mkvextract: bug fix: Fixed attachment number displayed during extraction. Fix for bug 663. * mkvmerge: enhancement: MPEG TS: Added support for HDMV PGS subtitles. * mkvmerge: enhancement: MPEG TS: Added support for DTS HD Master Audio tracks.2011-09-17 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: MPEG TS: Streams that are mentioned in the PMT but do not actually contain data are neither reported during identification nor muxed.2011-09-14 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: MPEG TS: Added support for reading the language code.2011-09-13 Moritz Bunkus <moritz@bunkus.org> * mmg: enhancement: Added MPEG transport streams to the "add file" dialog file selector. * mkvmerge: new feature: MPEG TS: Added support for normal DTS tracks. * mkvmerge: Tons of fixes and additions to the MPEG transport stream demuxer.2011-09-10 Moritz Bunkus <moritz@bunkus.org> * build system: configure will accept external versions of libEBML and libMatroska again. Minimum required versions are libEBML 1.2.1 and libMatroska 1.1.0.2011-09-07 DenB <denb10@free.fr> * All: Updated the French translation with a complete set by DenB (see AUTHORS).2011-09-05 Cosme Domínguez <cosme.ddiaz@gmail.com> * mmg: mmg respects the XDG Base Directory Specification regarding its configuration files (environment variable $XDG_CONFIG_HOME/mkvtoolnix if set, otherwise ~/.config/mkvtoolnix).2011-08-24 Moritz Bunkus <moritz@bunkus.org> * all: Added an Lithuanian translation by Mindaugas Baranauskas (see AUTHORS).2011-08-14 Massimo Callegari <massimocallegari@yahoo.it> * mkvmerge: new feature: Implemented a MPEG transport stream demuxer.2011-08-02 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: When looking for MPEG files with the same base name as a source file mkvmerge will be stricter what it accepts. The file name must consist of at least one char followed by "-" or "_" followed by a number. That will match VTS_01_1.VOB but not e.g. "some_series_s03e10.mpg".2011-07-31 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Opening MPEG files with numbers in their name from folders with e.g. Cyrillic names failed on Windows. * mkvmerge: bug fix: Several elements are not written when creating WebM compliant files. In the segment headers: SegmentUID, SegmentFamily, ChapterTranslate, PreviousSegmentUID, NextSegmentUID. In the track headers: MinCache, MaxCache and MaxBlockAdditionID.2011-07-19 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: Sped up file identification by caching read operations. * mkvmerge: bug fix: Fixed identifying QuickTime/MP4 files that start with a 'skip' atom.2011-07-13 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed a crash when reading AVI files with DTS audio tracks that do not contain valid headers in the first couple of packets. Fix for bug 646.
It fixes a lot of smaller issues across the board among with restoring the MIME type detection behavior of MKVToolNix v5.0.1 regarding TrueType fonts. There were performance enhancements as well.There are no changes for package maintainers.
* Released v5.2.0. * mkvmerge, mmg: bug fix: Automatic MIME type recognition for TrueType fonts will result in "application/x-truetype-font" again instead of "application/x-font-ttf". Fix for bug 682.2011-12-14 Andriy Bilous'ko <arestarh@ukr.net> * documentation: enhancement: Added a Ukrainian translation for mkvextract's man page.2011-12-13 Moritz Bunkus <moritz@bunkus.org> * mkvinfo: bug fix: Various elements used to have a space between their names and their value's hex dump. In v5.1.0 that space was accentally removed. It has been added again. Fix for bug 583.2011-12-12 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Turn off input file buffering for badly interleaved MP4 files.2011-12-11 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Changed how mkvmerge assigns IDs to tracks in source files for Matroska and MP4 files. That way files whose headers contain the same ID for multiple tracks will work correctly. Fix for bug 681.2011-12-07 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: The VP8 output module will always re-derive frame types (key frame vs. non-key frame). * mkvmerge: bug fix: VP8 read from AVI could not be put into WebM compatible files. * mkvmerge: bug fix: Fixed a rare audio type mis-detection of MP2/MP3 audio tracks in MPEG program streams causing mkvmerge to abort with an error message.2011-12-04 Nils Maier <maierman@web.de> * mkvmerge, mkvextract: enhancement: Implemented input file buffering in mkvmerge and improved/implemented output file buffering in other tools.2011-12-03 Moritz Bunkus <moritz@bunkus.org> * mmg, mkvinfo's GUI: enhancement: Added new icons based on the work of Alexandr Grigorcea (see AUTHORS). * mmg: bug fix: Fixed a memory leak in mmg's header editor that caused the "open file" function to stop working after opening a few files. Fix for bug 679.2011-11-28 Moritz Bunkus <moritz@bunkus.org>
* Released v5.3.0.2012-02-06 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: mkvmerge will parse and apply the audio encoder delay in MP4 files that contain said information in the format that iTunes writes it. Fix for bug 715.2012-02-02 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: Implemented support for treating several input files as if they they had been concatenated binarily into a single big input file. Snytax is "mkvmerge -o out.mkv ( in1.ts in2.ts in3.ts )". This feature has already been present since version 5.1.0 but never been mentioned in the ChangeLog. Support for this feature in mmg is still missing.2012-01-31 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Blocks with "BlockAdditions" will no longer be muxed as "SimpleBlock" elements discarding the additions but instead as "BlockGroup" elements. This applies to e.g. WAVPACK4 tracks with correction files as the correction data is stored in "BlockAdditions". Fix for bug 713. * mkvmerge: bug fix: Fixed some more issues with (E)AC3 being misdtected as AVC elementary streams.2012-01-27 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: The header editor was sometimes creating two instances of an element if an element was added to the second or one of the later tracks. Fix for bug 711. * mkvpropedit, mmg: bug fix: Trying to modify a file located in a path mounted with GVFS SFTP will no longer crash the programs. Instead an error message is output if an error occurs. Fix for bug 710.2012-01-25 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed integer underflows in the read caching code resulting in invalid memory access. Happened in broken or incomplete files only. Fix for bug 709.2012-01-23 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Appending AVI, Matroska or MPEG program stream files with DTS audio tracks will not result in a warning that the appended DTS tracks might not be compatible. Fix for bug 705.2012-01-13 Moritz Bunkus <moritz@bunkus.org> * mkvextract: bug fix for the "timecodes_v2" mode: mkvextract will write one more timecode than there are frames in the file. The last timecode written will be the the sum of the last frame's timecode and duration with the "last frame" being the one with the highest timecode. Fix for bug 691.2012-01-12 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed writing into paths on which a drive is mounted on Windows. Fix for bug 701. * mkvmerge: enhancement: Identification output for Matroska files: Added the track number header field as "number" to the verbose identification mode.2012-01-09 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: Identification output for Matroska files: Added a field "content_encoding_algorithms" that contains a comma-separated list of encoding algorithm IDs used for that track. For example, "content_encoding_algorithms:3" would indicate that header removal compression is used.2012-01-07 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: Identification output for Matroska files: Added several fields to mkvmerge's verbose identification mode for tracks: UID, CodecID, length and content (as a hex dump) of the codec private data. * mkvmerge: bug fix: Fixed a segmentation fault in the DTS detection code. Fix for bug 698.2012-01-05 Moritz Bunkus <moritz@bunkus.org> * mkvextract: bug fix: The track IDs used in the "timecodes_v2" extraction mode are consistent again with the IDs that mkvmerge's identification reports and that mkvextract's "tracks" extraction mode uses. Fix for bugs 689 and 694.2012-01-04 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: Added video pixel dimensions to the output of "--identify-verbose" for Matroska files.2012-01-02 Moritz Bunkus <moritz@bunkus.org>
* Released v5.4.0.2012-03-08 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed wrong calculation of the maximum number of ns per cluster in certain fringe cases if timecode scale was set to "auto" mode ("--timecode-scale -1"). Fix for bug 707.2012-03-07 Moritz Bunkus <moritz@bunkus.org> * build system: The C++ compiler must now support the C++11 keyword 'nullptr'. configure checks for it. For GCC this means at least v4.6.0. * mkvinfo: new feature: mkvinfo will output the track ID that mkvmerge and mkvextract would use for a track. This information is shown alongside the "track number" element in verbose mode and in the track summary in summary mode. * mkvmerge, mmg: enhancement: The "--default-duration" in mkvmerge and the "FPS" drop down box in mmg now accept "p" or "i" as a unit -- as in e.g. "25p" or "50i". Several commonly used values have been added to mmg's "FPS" drop down box and others removed. * mkvmerge: bug fix: When using an external timecode file with AVC/h.264 video the default duration will be set to the most-often used duration in the timecode file. * mmg: enhancement: Added the values "50", "60" and "48000/1001" to the list of commonly used values for the "FPS" input field. * mkvmerge: bug fix: AVC/h.264 packetizer: The value given with "--default-duration" (after internal conversion from the unit given by the user to duration in nanoseconds) is now again interpreted as the duration of a frame and not of a field. * mkvmerge: bug fix: SRT subtitles: timecodes can contain the minus sign before any digit, not just before the first one.2012-03-05 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Sometimes non-AC3 files were mistakenly for AC3 after the re-write of the AC3 handling code on 2012-02-26. This has been rectified. Fix for bug 723.2012-03-04 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: enhancement: mkvmerge will keep the "enabled" track header flag when muxing. mkvmerge will also output its value in verbose identification mode as "enabled_track". * mkvmerge: enhancement: MicroDVD text subtitles are recognized as an unsupported format instead of an unknown format. * mmg: The warning that no default duration/FPS has been given for AVC/h.264 tracks has been removed. * mkvmerge: bug fix: Complete re-write of the timecode handling code for AVC/h.264 tracks. Now handles several cases correctly: interlaced video, video with multiple or changing SPS with different timing information. The timing information is extracted from the bitstream. Therefore the user doesn't have to specify the default duration/FPS himself anymore. Fix for bugs 434 and 688.2012-02-26 Moritz Bunkus <moritz@bunkus.org> * build system: Boost's "rational" library is now required. * mkvmerge: bug fix: Complete re-write of the (E)AC3 parsing and handling code. Dependent EAC3 frames are now handled correctly. Fix for bug 704.2012-02-22 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: The width and height of h.264 video tracks with a pixel format other than 4:2:0 are now calculated correctly. Fix for bug 649. Patch by Nicholai Main (see AUTHORS). * mkvmerge: bug fix: Fixed file type recognition and frame drops for VC1 elementary streams that do not start with a sequence header but with frame or field packets instead. * mkvmerge: bug fix: Fixed mis-detection as unsupported DV files (happened for e.g. PGS subtitle files).2012-02-12 Moritz Bunkus <moritz@bunkus.org> * doc: enhancement: Updates for option file usage and supported subtitle formats.2012-02-09 Moritz Bunkus <moritz@bunkus.org>
2012-04-06 Moritz Bunkus <moritz@bunkus.org> * Released v5.5.0. * Build system: Boost's "lexical_cast" and "type traits" libraries are now required. * mmg: new feature: Added GUI controls for mkvmerge's "file concatenation" feature as "additional file parts". The user can chose which individual files are treated as if they were a single huge source file. * mkvmerge: bug fix: The handling of the "do not read other files" options (e.g. "=file.vob" and "( file.vob )") was broken for MPEG program stream files.2012-04-01 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed a wrong assertion about minimum MPEG 1/2 video start code lengths. Fixes ticket 728.2012-03-31 Moritz Bunkus <moritz@bunkus.org> * mkvmerge, mmg: new feature: Added support for keeping only certain timecode ranges from the source files with a new format to "--split": "--split parts:...". Implements ticket #518.2012-03-30 Moritz Bunkus <moritz@bunkus.org> * mmg: new feature: Added an option in the preferences dialog called "clear jobs from the job queue after they've been run". Can be set to "only if run was successfull", "even if there were warnings" and "even if there were errors". Defaults to off.2012-03-29 Moritz Bunkus <moritz@bunkus.org> * mkvmerge, mkvextract, mmg: Re-write of the whole XML handling code. It now uses the "pugixml" C++ library instead of the "expat" library. Therefore "expat" is not required for building MKVToolNix anymore. And neither is Boost's "property tree" library. "pugixml" itself is included and not an external requirement either. * Build system: removed all files and documentation related to building MKVToolNix with Microsoft's Visual Studio because even the most recent version of Visual C++ does not support the C++11 features required for MKVToolNix. * mkvmerge, mkvextract: removal: Removed support for the CorePicture file format. It was mostly unused and relied on old code that will be removed soon. * documentation: enhancement: mkvmerge's man page has been updated with a list of valid XML tags for the chapters, tags and segment info XML file formats. * all: Updated the DTD files with the newly supported elements. * mkvmerge: enhancement: Chapter XML files: mkvmerge can handle the "ChapterSegmentEditionUID" element. * mkvmerge: enhancement: Segment info XML files: mkvmerge can handle the "SegmentFilename", "PreviousSegmentFilename" and "NextSegmentFilename" elements.2012-03-19 Moritz Bunkus <moritz@bunkus.org> * mmg: enhancement: Added "mts" as yet another file extension for MPEG transport streams.2012-03-18 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: Fixed a crash due to a missing argument for a format string when clicking on the "Browse" button for the track-specific tags.2012-03-15 Moritz Bunkus <moritz@bunkus.org> * mmg, mkvinfo's GUI, all .exes: enhancement: Added new icons by Eduard Geier. (see AUTHORS).2012-03-14 Moritz Bunkus <moritz@bunkus.org> * mkvextract: bug fix: mkvextract sometimes wrote undefined values to a single reserved header field when extracting into AVI files. Patch by buguser128k. Fix for ticket 727. * mkvmerge: bug fix: AVC/h.264 mkvmerge was wrongfully writing a default duration of 60 frames/fields even if the source was signalling 60000/1001 frames/fields. The frame timecodes have been correct already.2012-03-12 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed timecode calculation for (E)AC3 tracks if the source container (e.g. MPEG transport streams) only provided timecodes for some of the (E)AC3 packets itself.2012-03-10 Moritz Bunkus <moritz@bunkus.org>
* Released v5.7.0. * mmg: bug fix: mmg will no longer print false warnings about a chapter UID not being unique. Fixes #760. * mkvmerge, mkvpropedit, mmg: bug fix: All tools can now deal with 64bit UID values (chapter UIDs, edition UIDs etc). * mkvmerge: new feature: If "splitting by parts" is active and the last split part has a finite end point then mkvmerge will finish muxing after the last part has been completed. Implements #768.2012-06-29 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: The DTS and TrueHD packetizers were not flushed correctly. In some rare circumstances this could lead to mkvmerge aborting with an error message about the packet queue not being empty at the end of the muxing process. Fixes #772.2012-06-17 Moritz Bunkus <moritz@bunkus.org> * mmg, mkvinfo's GUI, all .exes: enhancement: Added new icons by Ben Humpert based on the ones by Eduard Geier (see AUTHORS).2012-06-05 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed handling of tracks in QuickTime/MP4 files with a constant sample size. This fixes the other reason for the "constant sample size and variable duration not supported" error. Fixes issue 764. * mkvmerge: bug fix: Tracks in QuickTime/MP4 files with empty chunk offset tables (STCO and CO64 atoms) are ignored. This fixes one of the reasons for the "constant sample size and variable duration not supported" error.2012-06-03 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: Fixed mmg's excessive CPU usage during muxing.2012-06-01 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Reading DTS from AVI files often resulted in the error message that DTS headers could not be found in the first frames. This has been fixed. Fixes issue 759.2012-05-31 Moritz Bunkus <moritz@bunkus.org> * Documentation: Updated the cross-compilation guide and fixed the "setup_cross_compilation_env.sh" script.2012-05-27 Moritz Bunkus <moritz@bunkus.org>
* Released v5.8.0. * mkvpropedit: new feature: Added support for adding, deleting and replacing attachments.2012-09-01 Moritz Bunkus <moritz@bunkus.org> * mmg: new feature: chapter editor: Added support for the edition flags "hidden", "default" and "ordered" as well as the chapter values "segment UID" and "segment edition UID". Implements ticket #736.2012-08-30 Moritz Bunkus <moritz@bunkus.org> * documentation: Added a Basque translation of mmg's guide by Xabier Aramendi (see AUTHORS). * all: bug fix: Fixed a buffer overflow in the Base64 decoder routine.2012-08-19 Moritz Bunkus <moritz@bunkus.org> * source: Various fixes for building with g++ 4.7.x and clang 3.1.2012-08-08 Moritz Bunkus <moritz@bunkus.org> * Build system: Boost's "bind" library is not required anymore. The C++11 features from "functional" are used instead.2012-08-07 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: MPEG transport streams whose timecodes wrap around/overflow are handled correctly. Fixes #777.2012-08-06 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: MP2/MP3 audio tracks in MPEG program streams that contained garbage at the start of the very first packet caused mkvmerge to use uninitialized/random values for certain parameters (sample rate, number of channels, and therefore also during timecode calculation).2012-08-05 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: Added support for reading ALAC (Apple Lossless Audio Codec) from CAF (CoreAudio), MP4 and Matroska files. Implements #753.2012-08-02 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: mkvmerge will remove stuffing bytes from MPEG-1/-2 video streams that are used to keep the bit rate above certain levels (the 0 bytes between slices and the following start code). Implements #734.2012-08-01 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed audio/video synchronisation when reading MPEG program streams with MPEG-1/2 video with respect to B frames. Fixes #579. * mkvmerge: enhancement: SRT files can have spaces in their timecode line's arrow (e.g. "-- >").2012-07-31 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: VC1: mkvmerge will now only mark frames as I frames if a sequence header precedes them directly. Fixes #755.2012-07-30 Moritz Bunkus <moritz@bunkus.org> * all: new feature: Added a Basque translation by Xabier Aramendi (see AUTHORS).2012-07-20 Moritz Bunkus <moritz@bunkus.org> * all: bug fix: The programs do not try to create directories with empty names anymore. This happened if the output file name for e.g. mkvmerge or mkvextract was only a file name without a directory component. With Boost v1.50.0 the call to "boost::filesystem::create_directory()" would result in an error if the name was empty (it didn't in earlier versions of Boost).2012-07-11 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: Fixed mmg not reading the very last line of mkvmerge's output. The result was that messages like "the cues are being written" did not show up in mmg and that the progress bar was not filled completely. Fixes #774.2012-07-08 Moritz Bunkus <moritz@bunkus.org>
* Released v6.1.0.2013-02-24 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed mkvmerge sometimes mistakenly detecting MPEG-1 video in MPEG program streams as AVC/h.264. Fixes #845. * mmg: new feature: When a playlist file (e.g. MPLS Blu-ray playlist) is added mmg can optionally scan all the other files in the directory that have the same extension and present the user with the results (including them playback time, total size, number of chapters, number and types of tracks). The user can then select the actual playlist file to add. The user can configure the minimum playlist duration in order to filter out too short ones.2013-02-22 Moritz Bunkus <moritz@bunkus.org> * mmg: new feature: Added an option for disabling making the suggested output file name unique by adding a running number (e.g. ' (1)'). Implements #848. * mmg: new feature: The output file name can be auto-set to be located in the first input file's parent directory. Implements #849.2013-02-17 Moritz Bunkus <moritz@bunkus.org> * mkvinfo, mkvpropedit, mmg's header editor: bug fix: Fixed the description for the DisplayUnit element to include value 3 ("aspect ratio").2013-02-16 Moritz Bunkus <moritz@bunkus.org> * documentation: Added a Dutch translation of mmg's guide by René Maassen (see AUTHORS). * mkvmerge: bug fix: Fixed handling chapters when splitting by parts (both parts/timecodes and parts/frames). Fixes #831. * mkvmerge: bug fix: Fixed reading certain MP4 atoms with invalid length fields.2013-02-06 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix in common AAC code: Fixed wrong calculation of AAC packet size for malformed packets resulting in "safemalloc()" failing to allocate memory. Part of a fix for #832.2013-02-03 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: new feature: Implemented support for reading MPLS BluRay playlist files. All M2TS files referenced from an MPLS file are processed. Chapter entries from that MPLS file are used as well. Implements #765.2013-01-26 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: Selecting one of the pre-defined values from the "split by X" argument drop down box (e.g. "700M") was not leaving the selected entry in the drop down box but set it to empty instead.2013-01-21 Moritz Bunkus <moritz@bunkus.org> * mkvmerge: bug fix: Fixed reading VP6 video from FlashVideo files. Fixes #836.2013-01-20 Moritz Bunkus <moritz@bunkus.org> * mmg: bug fix: Fixed validating the argument for splitting parts by frame/field numbers. Fixes #835.