Commit Graph

4884 Commits

Author SHA1 Message Date
Moritz Bunkus
829aa748b8 Add private data to VC1 packetizer as well
Some VC1 video tracks have init stuff after the BITMAPINFOHEADER in
CodecPrivate. Some muxers repeat those bytes in the first packet as
well, but others don't. Therefore pass the private data to the
packetizer as well.

Fix for bug 636.
2011-05-25 21:58:31 +02:00
Moritz Bunkus
1cdafab699 Release message, version number bump, version code name 2011-05-23 22:42:24 +02:00
Moritz Bunkus
ac93b230e4 Don't convert "mkvmerge" into a full path when writing to the registry 2011-05-23 21:46:38 +02:00
Moritz Bunkus
c15ddd9238 Handle IDX VobSub files with negative "delay" fields 2011-05-23 20:49:57 +02:00
Moritz Bunkus
e718b02245 Set doc type read version only to 2 even if stereo mode is used
Fix for bug 625
2011-05-11 22:32:36 +02:00
Moritz Bunkus
4cac3a4382 Intentional update due to f710f367 2011-05-11 22:03:29 +02:00
Moritz Bunkus
285824c235 'drake' after man page updates 2011-05-11 21:41:07 +02:00
Moritz Bunkus
df335cb415 Only build the TAGS file if the "etags" tool has been found
Don't rely on the existence of "TAGS" alone.
2011-05-11 21:40:41 +02:00
Hiroki Taniura
7f5374bd5b Update to the Japanese translation 2011-05-11 20:42:55 +09:00
Moritz Bunkus
0ef8c89a77 drake translations:update:applications 2011-05-11 13:02:12 +02:00
Moritz Bunkus
4132ddc083 Merge branch 'master' of github.com:mbunkus/mkvtoolnix 2011-05-11 13:00:46 +02:00
Hiroki Taniura
6ebf5f911f Update to the Japanese translation 2011-05-11 19:49:04 +09:00
Moritz Bunkus
9a62aee8d7 Adding, replacing and removing chapters with mkvpropedit 2011-05-06 10:30:56 +02:00
Moritz Bunkus
fec962b4ea Avoid segfault in gcc
gcc doesn't like precompiled headers included in otherwise empty
files. See e.g. http://bugs.gentoo.org/show_bug.cgi?id=311595
2011-05-03 23:42:59 +02:00
Moritz Bunkus
f710f36757 Read all of the source DTS file in 14-to-16 mode 2011-05-03 14:34:23 +02:00
Moritz Bunkus
72f5467286 Don't translate language codes ("und")
Fix for bug 627.
2011-04-28 16:19:42 +02:00
Moritz Bunkus
0878b2df50 Rederive frame types for VC1 video tracks read from Matroska files 2011-04-28 08:57:02 +02:00
Moritz Bunkus
1f98d2e11b Translation update 2011-04-26 09:26:07 +02:00
Moritz Bunkus
20ecb76b6d Detect AAC files with ADIF headers as soon as possible as they're unsupported
Fix for bug 626.
2011-04-26 09:24:00 +02:00
Moritz Bunkus
8019c64a37 Fixed format strings in translations 2011-04-25 21:10:15 +02:00
Moritz Bunkus
a0f66b8683 Translation updates 2011-04-25 21:05:37 +02:00
Moritz Bunkus
c9d14418e3 Only set 'doc type (read) version' to 3 if stereo mode other than 'none' is used
Fix for bug 625.
2011-04-25 20:53:56 +02:00
Moritz Bunkus
be232d482f Code simplification; cosmetics 2011-04-25 20:51:02 +02:00
Moritz Bunkus
30faccdaf1 Cosmetics 2011-04-25 18:37:09 +02:00
Moritz Bunkus
7b119eebc7 Show format tag for A_MS/ACM tracks in Matroska files if format tag is unknown
Implements bug 624.
2011-04-25 17:21:32 +02:00
Moritz Bunkus
5aea03e8c1 Optional reversal of track IDs in track selection arguments by prefixing them with '!' 2011-04-22 23:07:44 +02:00
Moritz Bunkus
608b3f1da0 Update man pages for wrong option names (e.g. --atracks) 2011-04-22 22:55:26 +02:00
Moritz Bunkus
ab6f77f218 Don't try to parse bogus private data as AAC data
Fix for bug 623.
2011-04-22 15:25:00 +02:00
Moritz Bunkus
e87a55a430 Cosmetics 2011-04-22 15:05:31 +02:00
Moritz Bunkus
db360a0b50 Fix building on Windows
libmtxcommon must only be compiled as a DLL if libEBML and libMatroska
are compiled as DLLs as well.
2011-04-20 21:20:53 +02:00
Moritz Bunkus
26faa2a430 Version number bump, release code name, release messsage 2011-04-20 14:07:26 +02:00
Moritz Bunkus
c18c4081cf Intentional update due to 0001133e 2011-04-20 09:26:33 +02:00
Moritz Bunkus
e0c040c2a1 Always use the internal versions of libEBML and libMatroska 2011-04-20 09:20:13 +02:00
Moritz Bunkus
cb6f5a0c54 Debug level of certain messages decresed 2011-04-20 08:28:33 +02:00
Moritz Bunkus
74a208e5bf ostream operator for append_map_t for easier debugging 2011-04-20 08:28:19 +02:00
Moritz Bunkus
0001133ec1 Fix timecodes in appended subtitle tracks from compound containers
If subtitle tracks are appended to video tracks from the same file
(e.g. two Matroska files) then the subtitle timecodes of the second
and all following subtitle files were based on the last timecode in
the first subtitle track instead of the whoe file's last timecode. Fix
for bug 620.

This bug was introduced in 06fa821.
2011-04-20 08:28:01 +02:00
Moritz Bunkus
62db84d634 Update saved sequence header if it changes mid-stream
Fix for bug 556.
2011-04-15 15:40:07 +02:00
Moritz Bunkus
fe29abb901 Test case for WAVEFORMATEXTENSIBLE and format tag 0xfffe 2011-04-15 12:42:20 +02:00
Moritz Bunkus
d729e56f2e Let parse_aac_data() take care of AAC codec data length check
Fix for bug 613.
2011-04-15 12:37:05 +02:00
Moritz Bunkus
92009b3406 Intentional update 2011-04-15 12:31:12 +02:00
Moritz Bunkus
4db0e3c2d9 Support for AVIs/WAVs using a WAVEFORMATEXTENSIBLE structure (format tag == 0xfffe)
Fix for bug 614.
2011-04-15 11:29:01 +02:00
Moritz Bunkus
96e6352c2f Update to the Turkish translation 2011-04-14 21:54:48 +02:00
Moritz Bunkus
898eae5302 Change output file name extension depending on track selection
Fix for bug 615.
2011-04-14 14:50:04 +02:00
Moritz Bunkus
57e3153038 Only truncate file size to previous "divisible by 16" bounday if file is encoded in 14-in-16 mode 2011-04-13 15:18:08 +02:00
Moritz Bunkus
e1f3eb288d Added a spec file for openSUSE 11.4 and later 2011-03-29 10:08:48 +02:00
Moritz Bunkus
dd8d7964de Changed git repository URL 2011-03-28 20:13:31 +02:00
Moritz Bunkus
cf527cbec3 Sync with libebml/libmatroska revision 725 2011-03-27 20:57:08 +02:00
Moritz Bunkus
e2596955d9 Sync with libebml/libmatroska revision 717. 2011-03-25 11:52:29 +01:00
Moritz Bunkus
62fce2331a Don't use slow UpdateSize() when splitting is active
Fix for bug 611.

When splitting is active and each video frame is a key frame (happens
e.g. with files created by MakeMKV) then each video frame added to the
queue caused an update for the cues size. This is rather
slow. Therefore simply estimate the size of a cue entry with 18
bytes (it's 16 bytes for files approximately 20 MB big, 18 bytes for
files 1 GB big).
2011-03-23 16:42:57 +01:00
Moritz Bunkus
c0fd232826 Make mkvinfo's verbosity level independent from the verbosity level of the common code
Code in src/common uses the global "verbose" variable for debugging
output. mkvinfo used the same variable for determining how much data
to output. This clashed if output was redirected and verbose was >= 2
as the mm_write_cache_io_c class that's used for redirecting the
output was outputting a lot of info in verbose mode 2 ultimately
causing mkvinfo to crash.
2011-03-23 14:09:42 +01:00