-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathChangeLog
6109 lines (4073 loc) · 209 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2011-11-28 Moritz Bunkus <[email protected]>
* Released v5.1.0.
* mkvmerge: bug fix: Fixed more timecode handling issues for video
tracks in MPEG transport streams whose PES packets sometimes don't
have a timecode.
* mkvmerge: bug fix: mkvmerge will no longer create folders on
drives it shouldn't create them on on Windows.
2011-11-26 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed bogus huge timecodes sometimes
occurring for AVC/h.264 video tracks read from MPEG transport
streams.
2011-11-24 Moritz Bunkus <[email protected]>
* all: enhancement: Made all EXEs declare their required access
level privileges for Windows' User Access Control.
* mmg: enhancement: Made mmg DPI-aware on Windows (tested up to
144 DPI).
2011-11-09 Moritz Bunkus <[email protected]>
* mmg: bug fix: mmg will append ".xml" to the file name entered
when saving from the chapter editor if no extension was given.
2011-11-06 Moritz Bunkus <[email protected]>
* mkvinfo: bug fix: Improved skipping broken data on all operating
systems.
* mkvmerge, mkvextract: bug fix: Skipping broken data in Matroska
file often caused the program to abort on Windows. This has been
fixed so that processing continues after the broken part. Fix for
bug 668.
2011-11-04 Moritz Bunkus <[email protected]>
* examples: Added XSLT 2.0 stylesheets in the
"examples/stylesheets" directory for turning Matroska chapters
into cue sheet and split points for "shntool" (useful for
situations in which you have e.g. a live recording from a concert
including chapters and want to create one audio file per song).
* mkvmerge: bug fix: Fixed reading VC1 video tracks from Matroska
files that don't use VC1 start markers (0x00 0x00 0x01 ...).
2011-10-30 Moritz Bunkus <[email protected]>
* mmg: enhancement: Added "ogv" to the list of known file
extensions for "Ogg/OGM audio/video files". Implements bug 667.
* mmg: bug fix: A utility function for breaking a line into
multiple ones was accessing invalid memory in rare situations
causing mmg to crash. Could happen e.g. when adding a job to the
job queue.
2011-10-24 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: mkvmerge will use DTS instead of PTS for VC1
video tracks read from MPEG transport streams.
2011-10-23 Moritz Bunkus <[email protected]>
* build system: Boost's "Range" library is now required.
* build system: Boost v1.46.0 or newer is now required. As a
consequence included copies of some of Boost's libraries have been
removed (foreach, property tree).
* build system: The C++ compiler must now support several features
of the C++11 standard: initializer lists, range-based 'for' loops,
right angle brackets, the 'auto' keyword and lambda
functions. configure checks for each of these. For GCC this means
at least v4.6.0.
2011-10-22 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed reading MPEG transport streams on big
endian systems.
* mkvmerge: enhancement: Added support for reading AAC tracks from
MPEG transport streams.
2011-10-17 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Relaxed the compatibility checks when
concatenating VP8 video tracks.
2011-10-16 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed PCM audio in WAV sometimes being
detected as DTS.
* mkvmerge: enhancement: The verbose identification mode will add
the properties "default_duration", "audio_sampling_frequency" and
"audio_channels" if appropriate and if the corresponding header
elements are present.
2011-10-13 Moritz Bunkus <[email protected]>
* Packaging: In v5.0.1 mmg's guide was accidentally moved into the
"mkvtoolnix" Debian/Ubuntu package. It has been moved back into
"mkvtoolnix-gui" again.
2011-10-11 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: "Castilan" has been merged with "Spanish"
into "Spanish; Castillan" in the ISO 639 language list as both
share the same ISO 639-2 code "spa".
2011-10-09 Moritz Bunkus <[email protected]>
* Released v5.0.1.
2011-10-08 Moritz Bunkus <[email protected]>
* 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.
2011-10-05 Moritz Bunkus <[email protected]>
* mkvinfo: bug fix: Track information was not reset when opening
more than one file in the GUI.
2011-10-03 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: The PGS subtitle output module was not
outputting any packet in certain cases due to uninitialized
variables.
2011-09-27 Moritz Bunkus <[email protected]>
* 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.
2011-09-24 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* mkvmerge: bug fix: The "writing application" element will not be
localized but always be written in English.
2011-09-20 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* mkvmerge: new feature: MPEG TS: Added support for reading the
language code.
2011-09-13 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* All: Updated the French translation with a complete set by DenB
(see AUTHORS).
2011-09-05 Cosme Domínguez <[email protected]>
* 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 <[email protected]>
* all: Added an Lithuanian translation by Mindaugas Baranauskas
(see AUTHORS).
2011-08-14 Massimo Callegari <[email protected]>
* mkvmerge: new feature: Implemented a MPEG transport stream
demuxer.
2011-08-02 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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.
2011-07-11 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* Released v4.9.0.
2011-07-09 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* mmg: Various compatibility fixes for use with wxWidgets 2.9.x.
2011-06-23 Moritz Bunkus <[email protected]>
* mmg: bug fix: Fixed building with Sun Studio's C compiler.
2011-06-03 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* mmg: bug fix: Fixed populating the 'compression' drop down box
according to what mkvmerge was compiled with.
2011-05-26 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* mkvmerge: Fixed remuxing certain VC1 video tracks from Matroska
files. Fix for bug 636.
2011-05-23 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* mkvpropedit: new feature: Added support for adding, replacing
and removing chapters.
2011-05-03 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* mkvmerge: bug fix: Fixed detection of AAC files with ADIF
headers. Fix for bug 626.
2011-04-25 Moritz Bunkus <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Released v4.6.0.
2011-03-08 Moritz Bunkus <[email protected]>
* build system: Fixed building the Qt version of mkvinfo's
GUI (again). Fix for bug 576.
2011-02-17 Moritz Bunkus <[email protected]>
* 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. Fix
for bug 598.
* 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. Fix for bug 600.
2011-02-15 Moritz Bunkus <[email protected]>
* 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.
2011-02-07 Moritz Bunkus <[email protected]>
* all: Added a translation for the programs into Turkish by
ßouЯock (see AUTHORS).
2011-02-06 Moritz Bunkus <[email protected]>
* 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.
2011-01-31 Moritz Bunkus <[email protected]>
* Released v4.5.0.
* build: Building mkvtoolnix now requires libebml v1.2.0 and
libmatroska v1.1.0 or later.
* build: enhancement: mkvtoolnix now includes libebml and
libmatroska. The configure script will use them if either no
installed versions of them is found or if the installed version is
too old.
2011-01-25 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed an infinite loop when reading program
stream maps in MPEG program streams. Part of a fix for bug 589.
2011-01-21 Moritz Bunkus <[email protected]>
* mkvinfo: new feature: Added an option "--track-info" (short:
"-t") that displays one-line statistics about each track at the
end of the output. The statistics include the track's total size,
duration, approximate bitrate and number of packets/frames.
* mkvinfo: bug fix: The hexdump mode was accessing invalid memory
if the data to dump was shorter than 16 bytes. It was also
outputting the values as characters instead of hexadecimal
numbers. Patch by [email protected]. Fix for bug 591.
2011-01-20 Moritz Bunkus <[email protected]>
* mmg: enhancement: The output file name extension is
automatically set to ".mk3d" if the stereo mode parameter for any
video track is changed to anything else than "mono" or the default
value.
* mmg: enhancement: Added ".mk3d" to the list of known file name
extensions for Matroska files.
* mkvmerge, mmg: enhancement: Updated the "stereo mode" parameter
to match the current Matroska specifications.
2010-12-26 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: If mkvmerge encounters invalid UTF-8
strings in certain files or command line arguments then those
strings will simply be cut short. Before mkvmerge was exiting with
an error ("Invalid UTF-8 sequence encountered").
* all: new feature: Added online update checks. The command line
tools know a new parameter "--check-for-updates". mmg has a new
menu entry ("Help" -> "Check for updates") and checks
automatically when it starts, but at most once in 24 hours. Can be
turned off in the preferences. This function requires libcurl and
is not built if libcurl is not available.
2010-12-22 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Avoid a crash due to invalid memory access if
a source file name contains numbers (happens only if mkvtoolnix is
built with MS Visual Studio). Fix for bug 585.
2010-12-21 Moritz Bunkus <[email protected]>
* mkvmerge: new feature: Added support for reading VP8 video from
Ogg files. Implements bug 584.
* mkvextract: enhancement: mkvextract will exit with an error if
the user specifies track IDs that do not exist in the source
file. This works in the "tracks" and "timecodes_v2" extraction
modes. Fix for bug 583.
* docs: mkvextract's man page has been updated to match the
program's expected command line syntax for the "timecodes_v2"
mode. Fix for bug 583.
2010-12-20 Moritz Bunkus <[email protected]>
* build system: Fixed building the Qt version of mkvinfo's
GUI. Fix for bug 576.
* mkvmerge, mmg: bug fix: Option files could not contain options
that started with '#' as they were interpreted as comment lines.
2010-11-15 Moritz Bunkus <[email protected]>
* mkvmerge: new feature: The "default duration" header field is
set for DTS audio tracks.
2010-11-09 Moritz Bunkus <[email protected]>
* build system: mmg's guide and its images are installed into the
location given by configure's "docdir" variable. Patch by Cristian
Morales Vega (see AUTHORS).
2010-11-07 Moritz Bunkus <[email protected]>
* all: Made the French translation selectable in all programs.
2010-11-01 Moritz Bunkus <[email protected]>
* mmg: bug fix: On Mac OS X the application type is set to a
foreground application preventing issues like the GUI never
getting focus.
2010-10-31 Moritz Bunkus <[email protected]>
* Released v4.4.0.
* build system: bug fix: Installation no longer fails if xsltproc
is available but the DocBook stylesheets aren't. Fix for bug 575.
* mkvmerge: new feature: If the name of an input file starts with
'=' then mkvmerge will not try to open other files with the same
name (e.g. 'VTS_01_1.VOB', 'VTS_01_2.VOB', 'VTS_01_3.VOB') from
the same directory. A single '=' as an argument disables this as
well for the next input file. Implements bug 570.
* mmg: new feature: Added an option to disable extra compression
when adding tracks by default.
* mkvmerge: bug fix: Made file type detection stricter for MP3,
AC3 and AAC files. This prevents mis-detection of other file types
as one of these for certain files. Fix for bug 574.
2010-10-19 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed the usage of iterators with the STL
"deque" template class. This caused mkvmerge to abort on systems
which did not use the GNU implementation of the standard template
library, e.g. OpenSolaris with the SunStudio compiler. Fix for bug
567.
2010-09-28 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: The warning about subtitle entries that
are skipped because their start time is greater than their end
time now includes the subtitle number.
2010-09-23 Moritz Bunkus <[email protected]>
* Build system: bug fix: 'drake install' did not work if the login
shell was not POSIX compatible (e.g. fish). Fix for bug 559.
2010-09-19 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: When appending two Matroska files which
both contain chapters the chapter entries of all editions will be
merged even if the edition's UIDs were different to begin
with. This is done based on the order of the edition. If both
files contain three editions each then the chapters from the first
edition in the second file will be put into the first edition from
the first file; the chapters from the second edition into the
second edition and so on.
* all: Added a translation of the programs into French by
Trinine (see AUTHORS).
* mkvmerge: bug fix: The MPEG ES reader was accessing
uninitialized data. This could lead to crashes or source files not
being read correctly.
* mkvmerge: bug fix: Using "--no-video" on AVI files caused the
video track to be mistaken for an audio track and included
anyway. Fix for bug 558.
2010-09-04 Moritz Bunkus <[email protected]>
* Released v4.3.0.
* mkvmerge: bug fix: Appending tracks which would normally be
compressed (e.g. with header removal compression) and turning off
compression for those tracks with "--compression TID:none" (or the
corresponsing option in mmg) was resulting in the second and all
following appended tracks to be compressed all the same.
2010-09-01 Moritz Bunkus <[email protected]>
* mkvextract: bug fix: Errors such as 'file does not exist' did
not cause mkvextract to quit. Instead it continued and exited with
the result code 0.
2010-08-28 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Certain frames in certain h.264/AVC raw
tracks were handled wrong, e.g. files created by x264 versions
starting with revision 1665. The situation occured if an IDR slice
comes immedtiately after a non-IDR slice and the IDR slice has its
frame_num and pic_order_count_lsb fields set to 0.
2010-08-26 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: Attachments will be rendered at the
beginning of the file again. Fix for bug 516.
2010-08-24 Moritz Bunkus <[email protected]>
* mkvpropedit, mmg's header editor: Fixed a crash corrupting files
in certain situations. If the updated header fields required
filling exactly one byte with an EbmlVoid element and if the next
Matroska element's "size" was already written with its maximum
length (8 bytes) then the crash would occur. Such files are
written by e.g. lavf. Fix for bug 536.
2010-08-17 Moritz Bunkus <[email protected]>
* All: bug fix: Fixed a couple of format strings in translations
which could cause the programs to crash.
2010-08-14 Moritz Bunkus <[email protected]>
* mkvinfo: new feature: mkvinfo will show the h.264 profile and
level for AVC/h.264 tracks along with the CodecPrivate element.
2010-08-10 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Video tracks with a width or height of 0 are
not read from AVI files anymore. Fix for bug 538.
2010-08-05 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed an error with losing packets (error
message "packet queue not empty") when reading IVF (VP8) files
using --default-duration on it.
* mkvmerge: bug fix: Fixed access to uninitialized memory in the
MPEG-2 ES parser.
2010-08-03 Moritz Bunkus <[email protected]>
* mmg: bug fix: The 'total remaining time' shown by the job
manager was totally wrong. Fix for bug 529.
2010-08-01 Moritz Bunkus <[email protected]>
* build system: The build system has been changed from "make" to
"rake", the Ruby based build tool. MKVToolNix includes its own
copy of it so all you need is to have Ruby itself installed. The
build proecss has been tested with Ruby 1.8.6, 1.8.7 and
1.9.1. Building is pretty much the same as before: "./configure",
"./drake", "sudo ./drake install". Most of the build targets have
similar if not identical names, e.g. "./drake install". You can
override variables just like with make, e.g. "./drake
prefix=/somewhere install".
2010-07-30 Moritz Bunkus <[email protected]>
* mmg header editor: bug fix: If a file was loaded that did not
contain 'track language' elements and those elements were
unchanged then they would be set to 'und' upon saving. Now they're
left as-is, and when adding them to the file the drop-down box
defaults to 'eng' being selected as per Matroska default value
specifications. Fix for bug 525.
2010-07-29 Moritz Bunkus <[email protected]>
* mkvextract, mkvinfo, mkvpropedit: new feature: Added the option
"-q" and its long version "--quiet". With "--quiet" active only
warnings and errors are output. Fix for bug 527.
* mkvmerge: bug fix: The option "--quiet" was not working
properly.
* mkgmerge: bug fix: mkvmerge was treating SSA/ASS subtitle files
as audio files for the purpose of track selection (--no-subtitles
/ --no-audio). Fix for bug 526.
2010-07-28 Moritz Bunkus <[email protected]>
* Released v4.2.0.
* mkvmerge: bug fix: mkvmerge was accessing invalid memory In
certain cases, e.g. when appending Matroska files that use
compression while turning compression off.
2010-07-27 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Splitting output files by size was basing its
decision when to create a new file on an uninitialized
variable. This caused effects like a lot of small files being
created with sizes much smaller than the intended split size.
2010-07-19 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: The speed with which mkvmerge skips garbage
in DTS tracks has been greatly improved.
2010-07-18 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: Reading Matroska files: DisplayWidth &
DisplayHeight values that are obviously not meant to represent
pixels but only to be used for aspect ratio calculation (e.g.
16x9) are converted into proper ranges based on the track's
PixelWidth & PixelHeight values and the quotient of DisplayWidth /
DisplayHeight.
2010-07-12 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: Attachments will be rendered at the end
of the file instead of at the beginning. The attachments will be
placed after the cues but before the chapters. Fix for bug 516.
* mkvmerge: enhancement: Header removal compression has been
enabled by default for MPEG-4 part 10 (AVC/h.264) video tracks
with a NALU size field length of four bytes.
* mkvmerge: bug fix: Header removal compression has been
deactivated for MPEG-4 part 2 (aka DivX/Xvid) video tracks due to
incompatibility with packed bitstreams.
2010-07-10 Moritz Bunkus <[email protected]>
* mmg: enhancement: The taskbar progress is reset as soon as
mkvmerge finishes/as soon as all jobs are done (Windows 7).
2010-07-06 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed reading AVC/h.264 tracks from AVI files
if they're stored without NALUs inside the AVI. Was broken by a
fix for handling AVC/h.264 in NALUs inside AVI.
* mkvmerge: bug fix: All readers that only handled file formats
which do not contain more than one track did not respect the
"--no-audio / --no-video / --no-subtitles" options. This applied
to the following readers: AAC, AC3, AVC/h.264, CorePicture, Dirac,
DTS, FLAC, IVF, MP3, MPEG ES, PGS/SUP, SRT, SSA, TrueHD, TTA, VC1,
WAV and WavPack.
2010-07-05 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: Improved reading text files that use
mixed end-of-line styles (DOS & Unix mixed).
2010-07-04 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed invalid memory access in the PCM
packetizer. Fix for bug 510.
* mmg: bug fix: When mmg starts it will check the entries in the
file and chapter menu's list of recently used files and remove
those entries that no longer exist. Fix for bug 509.
* mkvmerge: bug fix: Fixed a crash when reading Matroska files
that were damaged in a certain way.
2010-07-03 Moritz Bunkus <[email protected]>
* Released v4.1.1.
* mkvmerge: bug fix: Fixed invalid memory access in the header
removal compressor. Fix for bug 508.
* mmg: bug fix: mmg will no longer add .mmg files opened by the
job runner to the file menu's list of recently opened files. Fix
for bug 509.
2010-07-01 Moritz Bunkus <[email protected]>
* Released v4.1.0.
2010-06-28 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed reading AVC/h.264 tracks from AVI files
if they're stored in NALUs inside the AVI.
2010-06-26 Moritz Bunkus <[email protected]>
* Build system: enhancement: Improved the error reporting if
certain Boost libraries are not found.
2010-06-25 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: mkvmerge will report if it finds data
errors in a Matroska file (e.g. due to storage failure or bad
downloads). The position is reported as well as a periodic update
as long as mkvmerge re-syncs to the next Matroska element.
* mmg: enhancement: The "compression" drop down box is enabled for
all track types. That way "no compression" can be forced for those
tracks mkvmerge uses "header removal" compression for.
2010-06-23 Moritz Bunkus <[email protected]>
* mmg: bug fix: Matroska files read from/written to by the header
and chapter editors will no longer be kept opened and locked. Fix
for bug 498.
* mmg: bug fix: If mmg was called with "--edit-headers
filename.mkv" then it crashed when the header editor was closed.
2010-06-21 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: mkvmerge will start a new cluster before
a key frame of the first video track. Fix for bug 500.
* mkvmerge: enhancement: The default cluster length has been
increased to five seconds (up from two seconds).
2010-06-20 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: mkvmerge will no longer report nonsensical
progress reports (e.g. -17239182%) when reading Matroska files
with all the flags "--no-audio --no-video --no-subtitles"
enabled. Fix for bug 505.
* mmg: bug fix: Fixed a crash in the job runner when the total
time was very big due to a division by zero.
* mkvmerge: enhancement: Implemented write caching resulting in
faster muxes especially on Windows writing to network shares.
2010-06-18 Moritz Bunkus <[email protected]>
* mkvmerge: new feature: Added support for reading PGS subtitles
from PGS/SUP files.
* mkvmerge: bug fix: Specifying an FPS with "--default-duration"
for AVC/h264 tracks in AVI files did not work. Fix for bug 492.
2010-06-15 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed an invalid memory access possibly
causing a crash in the AC3 detection code.
2010-06-14 Moritz Bunkus <[email protected]>
* mmg: bug fix: Changing mmg's interface language did not change
the entries in the "command line options" dialog if that dialog
had been opened prior to the language change.
2010-06-12 Moritz Bunkus <[email protected]>
* mkvmerge: enhancement: mkvmerge uses header removal compression
by default for AC3, DTS, MP3, Dirac and MPEG-4 part 2 tracks.
* all: Added desktop files for mmg/mkvinfo, a MIME type file for
.mmg files and icons to the installation procedure on Linux. Most
files were contributed by Cristian Morales Vega (see AUTHORS).
* all: Added a translation of the programs into Spanish by Isra
Lucas (see AUTHORS).
2010-06-11 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: Fixed access to uninitialized memory when
reading DTS tracks from AVI and Matroska files.
2010-06-10 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: The Matroska reader will use the MPEG audio
packetizer for MP2 tracks instead of the passthrough packetizer.
* mkvmerge: bug fix: The Matroska reader did not handle compressed
tracks correctly if the passthrough packetizer was used.
2010-06-08 Moritz Bunkus <[email protected]>
* docs: Added a Dutch translation for the man pages by René
Maassen (see AUTHORS).
2010-06-07 Moritz Bunkus <[email protected]>
* mkvmerge: bug fix: The handling of Matroska files in which the
'default track flag' is not present has been fixed.
2010-06-05 Moritz Bunkus <[email protected]>
* Released v4.0.0.
* build: Building mkvtoolnix now requires libebml v1.0.0 and
libmatroska v1.0.0 or later.
2010-06-04 Moritz Bunkus <[email protected]>
* all command line tools: bug fix: Fixed the output of eastern
languages like Japanese or Chinese under cmd.exe on Windows.
2010-06-03 Moritz Bunkus <[email protected]>
* mmg: new feature: Added the estimated remaining time to the mux
and job dialogs.
2010-05-31 Moritz Bunkus <[email protected]>
* all: Added a translation of the programs into Dutch by René
Maassen (see AUTHORS).
2010-05-28 Moritz Bunkus <[email protected]>
* mkvextract: feature removal: Removed support for extracting FLAC
tracks into Ogg FLAC files. Instead they're always written into
raw FLAC files. The option "--no-ogg" has been removed as well.