Commit Graph

3662 Commits

Author SHA1 Message Date
Moritz Bunkus
1ca38b19ff An update. 2009-06-20 16:24:30 +02:00
Moritz Bunkus
2869f37fde Native MPEG4 p2: Flag all P frames as P frames and never as B frames. 2009-06-20 16:15:40 +02:00
Moritz Bunkus
d0d84bb7b8 Fixed the detection of not-coded VOPs for native MPEG4 part 2 storage. 2009-06-20 11:56:42 +02:00
Moritz Bunkus
89f157ee56 Updated the Chinese Traditional translation. 2009-06-19 10:06:56 +02:00
Moritz Bunkus
40ce08975e Updated the Chinese Simplified translation. 2009-06-18 21:56:19 +02:00
Moritz Bunkus
4959e584c1 Made the detection rules for raw MP3, AC3 and AAC audio files more strict by requiring 20 consecutive packets instead of five.
This avoids a mis-detection of certain files, e.g. AVC/h.264 ES files
being misdetected as MP3 files.

Fix for bug 414.
2009-06-18 21:26:23 +02:00
Moritz Bunkus
5d5e2d1b49 Update to the Japanese translation. 2009-06-14 18:18:51 +02:00
Moritz Bunkus
2ffd245238 Another ChangeLog update. 2009-06-14 16:29:52 +02:00
Moritz Bunkus
d9eeef46e7 Translation update. 2009-06-14 16:28:24 +02:00
Moritz Bunkus
63b57fed11 ChangeLog update. 2009-06-14 16:17:13 +02:00
Moritz Bunkus
687994ac36 Documentation update. 2009-06-14 15:47:06 +02:00
Moritz Bunkus
149c920468 Use a single chapter edition UID for all chapters read from source containers which do not provide chapter edition UIDs themselves (OGM, MP4).
Partial fix for bug 397.
2009-06-14 15:41:08 +02:00
Moritz Bunkus
25825aceea Allow the user to change the language for chapters read from OGM/MP4 files with the "--chapter-language" option. 2009-06-14 14:39:02 +02:00
Moritz Bunkus
30c0557529 Made the chapter and tag information available for individual selection in the former "tracks" list box.
The "no chapters" and "no tags" checkboxes have been removed. Chapter
and tag information can be enabled for each entry, and the user can
select the charset for chapters.

Fix for bug 400.
2009-06-14 12:48:06 +02:00
Moritz Bunkus
622f799a48 Cosmetics. 2009-06-13 23:57:30 +02:00
Moritz Bunkus
16c979ec08 Cosmetics. 2009-06-13 23:23:12 +02:00
Moritz Bunkus
dcadf4a0b8 Cosmetics. 2009-06-13 23:16:46 +02:00
Moritz Bunkus
6e2b9853d3 Updates. 2009-06-13 18:08:05 +02:00
Moritz Bunkus
ffca11791c Virtualized outputting the messages from the kax_analyzer_c debugging functions.
The wx version of kax_analyzer_c outputs to the debug window as well
as to the command line. It will also not exit the process but only
abort the update.
2009-06-13 16:51:48 +02:00
Moritz Bunkus
f8e78d61a0 Added more debugging options (for aborting after certain steps in the process). 2009-06-13 16:33:42 +02:00
Moritz Bunkus
77bbb93de8 Removed duplicate code. Removed the create_void_element() function and converted the code to use handle_void_elements(). 2009-06-11 23:50:20 +02:00
Moritz Bunkus
f6901b8d5e Use the correct function name. 2009-06-11 23:46:48 +02:00
Moritz Bunkus
ecb2490443 Added an awk script for converting ebml_validator's output to match the output of kax_analyzer_c::debug_dump_elements().
Modified ebml_validator's output slightly to print the element header size as well.
2009-06-11 23:45:48 +02:00
Moritz Bunkus
bff34516c0 Fix compilation. 2009-06-11 21:32:59 +02:00
Moritz Bunkus
2018960e00 Merge branch 'kax-analyzer-debug' of ssh://tionne/home/mosu/prog/video/mkvtoolnix into kax-analyzer-debug
Conflicts:

	src/common/kax_analyzer.cpp
	src/common/kax_analyzer.h
2009-06-11 18:28:53 +02:00
Moritz Bunkus
e8fd8565c3 Let handle_void_elements() handle replacing elements with EbmlVoids, too. 2009-06-11 18:27:18 +02:00
Moritz Bunkus
4cccd00a01 Even more debugging functions and output. 2009-06-11 15:12:34 +02:00
Moritz Bunkus
ab1bddb8e1 Added more debugging and verification helper functions. 2009-06-11 14:24:36 +02:00
Moritz Bunkus
75b9dff7a2 Added more debugging helper functions. 2009-06-11 10:57:11 +02:00
Moritz Bunkus
3dc7695403 Added debug code; Added a new function for handling EbmlVoid elements. 2009-06-10 17:46:45 +02:00
Moritz Bunkus
0c9360d079 Update to the Chinese Traditional translation. 2009-06-10 17:26:51 +02:00
Moritz Bunkus
d279a2916b Updated the Chinese Simplified translation. 2009-06-10 16:25:37 +02:00
Moritz Bunkus
ab720af6f0 Added debug code; Added a new function for handling EbmlVoid elements. 2009-06-10 15:37:27 +02:00
Moritz Bunkus
a61e04d5a4 Update to the Japanese translation. 2009-06-10 11:30:08 +02:00
Moritz Bunkus
df025d89d3 Initialize the STDIO charset conversion handle. 2009-06-09 22:38:25 +02:00
Moritz Bunkus
100d161308 Only show the "validation succeeded" message if the user selected the "verify" menu entry. 2009-06-09 21:35:02 +02:00
Moritz Bunkus
fe67b7c0cb Show a message even if chapter validation succeeded.
Fix for bug 410.
2009-06-09 21:31:51 +02:00
Moritz Bunkus
7930c89c9d Ignore chapter recoding errors for MP4 files in identification mode.
MP4 files with chapters may contain non-UTF-8 encoded
strings. Processing those strings as UTF-8 may cause mkvmerge to abort
with a message abort invalid UTF-8 sequences.

This is bad in identification mode because here the actual chapter
names are not needed, only the number of entries.

Fix for bug 408.
2009-06-09 17:01:40 +02:00
Moritz Bunkus
dd1261afd5 Only check whether or not the local chapter entries have already been read. 2009-06-09 10:33:16 +02:00
Moritz Bunkus
a61237f991 Bumped the version number, added the release message, set the release code name. 2009-06-07 11:04:28 +02:00
Moritz Bunkus
869988a6b4 Added a test for VC-1, TrueHD, EAC3 in EVO (MPEG program streams). 2009-06-06 22:10:25 +02:00
Moritz Bunkus
f0dd3ca0ed The start of a script for generating graphs from mkvinfo output 2009-06-06 22:06:55 +02:00
Moritz Bunkus
4f49930ea5 More precise counting of samples in TrueHD/MLP packets 2009-06-06 22:06:17 +02:00
Moritz Bunkus
aba3a585e4 TrueHD/MLP audio in MPEG program streams only has four instead of six bytes header data
Fix for bug 394.
2009-06-06 21:48:44 +02:00
Moritz Bunkus
4398dc1c69 Corrected the "operator <" logic for file_id_t structures.
The device number has precendence over the inode number. Therefore the
inode numbers must only be compared if the device numbers are equal.

This resulted in some strange cases in which the std::map<> object for
which file_id_t structures were used as keys was removing/inserting
the wrong elements. This caused crashes in rare cases, e.g. for access
to files on VFAT formatted file systems because the device numbers
were higher than ones for ext3 or devfs (think "/dev/urandom").
2009-06-06 17:25:06 +02:00
Moritz Bunkus
a23e4d309c Moved debug messages to separate files. Added debug messages for memory consumption. 2009-06-04 20:06:44 +02:00
Moritz Bunkus
9146088dab Wrong field used for arguments to debugging options 2009-06-04 17:50:56 +02:00
Moritz Bunkus
2db19178ef Allow parameters for debugging options. 2009-06-04 17:42:02 +02:00
Moritz Bunkus
15a90cf56c Added debug code for improved key frame detection in AVC/h.264 tracks.
Some AVC/h.264 tracks do not seem to contain NALUs marked as being IDR
NALUs. Therefore mkvmerge wasn not considering I slices contained in
those NALUs for key frames. This code adds a --debug option for a
workaround for such files.
2009-06-03 20:05:48 +02:00
Moritz Bunkus
17124aa9f9 Debugcode for AVC slice types. 2009-06-02 23:22:36 +02:00