Commit Graph

1986 Commits

Author SHA1 Message Date
Moritz Bunkus
cbb245d66f Get the default_track flag from Matroska files added to mmg. 2005-02-19 16:26:01 +00:00
Moritz Bunkus
c7ae617c17 Added a warning right before muxing starts if the chapter editor is not empty but no chapter file has been selected. Did some cleanup, too. 2005-02-19 15:42:31 +00:00
Moritz Bunkus
31ec52a844 More verbose warning: tell the user what exactly is wrong with an entry. Empty "text" fields are nothing to worry about. split() actually discards an empty field at the end of a string. 2005-02-19 14:32:56 +00:00
Moritz Bunkus
aa5c973cb1 Don't access deleted memory. 2005-02-19 14:23:16 +00:00
Moritz Bunkus
bd20dccdc3 Added an option to configure for disabling the use of posix_fadvise completely. Also check the OS and kernel version. Use posix_fadvise only if we're running on Linux and a kernel from the 2.6.x series or newer. 2005-02-17 18:36:15 +00:00
Moritz Bunkus
b76004ecd3 Replaced all exception() classes with error_c() classes. Added support for reading SegmentUID, NextSegmentUID and PreviousSegmentUID from a --segmentinfo XML file. Added a test for such a XML file. 2005-02-11 23:29:39 +00:00
Moritz Bunkus
579270a9b8 Added a test for VobSub extraction. 2005-02-11 22:20:18 +00:00
Moritz Bunkus
dd3abddd7b Moved the reversal of content encodings from the Matroska reader into a new class called "content_decoder_c". Moved a lot of track entry accessibility functions from xtr_base.cpp into commonebml.cpp. Implemented VobSub extraction based on Mike Matsnev's code. This should make all those suckers happy! (Don't feel offended ;)) 2005-02-11 20:38:00 +00:00
Moritz Bunkus
e3b2d4ecc5 Renamed a couple of variables ("tracks" -> "tspecs"). Fixed CUE sheet extraction in "tracks" mode. Added a test for the two CUE sheet extraction modes. 2005-02-10 20:20:47 +00:00
Moritz Bunkus
cb77d9eff4 ChangeLog update. Less duplicate code. 2005-02-08 21:43:38 +00:00
Moritz Bunkus
bb0c2c6ba7 Allow empty track names. 2005-02-08 21:40:40 +00:00
Moritz Bunkus
2032366652 Use I/O routines based on mm_file_io_c for librmff. Otherwise filenames with non-ASCII chars will not be found. 2005-02-07 23:33:30 +00:00
Moritz Bunkus
d33fc2598a Do not compile libmtxcommon as a DLL unless both libebml and libmatroska have been built as a DLL. Otherwise linking will result in duplicate symbols. 2005-02-07 22:18:44 +00:00
Moritz Bunkus
40b6c41a9b Do not add a TrackUID target for global tags. 2005-02-07 14:12:34 +00:00
Moritz Bunkus
f426fea17a Output the segment duration with --identify-verbose. 2005-02-07 13:27:46 +00:00
Moritz Bunkus
c9a560c5c6 Updated the libmatroska requirement to 0.7.5. 2005-02-07 13:02:59 +00:00
Moritz Bunkus
b9ec81a4ce Added the 1.0.2 release message. 2005-02-06 20:52:40 +00:00
Moritz Bunkus
51bcc0e993 Added a couple of entries for the commits during the past month. 2005-02-06 19:37:18 +00:00
Moritz Bunkus
0b056cb10a Avoid compiler warnings. 2005-02-06 18:34:35 +00:00
Moritz Bunkus
6f5d219249 A better test for posix_fadvise. Quote arguments to echo, especially if they contain '*'. 2005-02-06 09:10:16 +00:00
Moritz Bunkus
01005098ca Do not use a global variable for passing the information about which elements to extract to functions. 2005-02-05 19:07:25 +00:00
Moritz Bunkus
ed9d1df852 Don't forget about MP2 audio. 2005-02-05 17:40:46 +00:00
Moritz Bunkus
beb7a6fad8 Split up the three big extraction functions into one class for each supported case/CodecID. 2005-02-05 17:36:14 +00:00
Moritz Bunkus
164a5884c4 Better text for where to find help. 2005-02-02 18:41:11 +00:00
Moritz Bunkus
fda3d9d993 Use the smaller (32x32 pixels) XPM as the frame icon. 2005-02-02 18:20:09 +00:00
Moritz Bunkus
ec026fa0bd Better warning message for MP4 files with AVC without a CTTS atom. 2005-02-02 18:19:34 +00:00
Moritz Bunkus
68b2fc7742 Added a 32x32 pixel sized version of the icon for use as the frame's icon. Bigger sizes are simply discarded by wxWidgets. 2005-02-02 18:03:59 +00:00
Moritz Bunkus
0bbba45e19 Changed the behaviour of --link-to-next and --link-to-previous to match the man page. Now both parameters can be used whether or not --split is used as well. 2005-02-02 15:16:45 +00:00
Moritz Bunkus
1c493df414 Easier removal of temporary files for test classes. Added a new exception for handling inside the test classes themselves so that they do not have to use RuntimeError which is used extensively by the Test class itself. 2005-02-02 15:15:17 +00:00
Moritz Bunkus
af3eee55e5 Use posix_fadvise if it is present. With newer libc and kernel 2.6.x this results in a speed up for the whole muxing process. Patch by Peter Niemayer (niemayer () isg ! de) with modifications by myself. 2005-02-02 09:16:52 +00:00
Moritz Bunkus
640dbe73c8 It is called "MPEG-4 part n", not "MPEG-4 layer n". 2005-02-02 08:25:18 +00:00
Moritz Bunkus
f278ef9757 Skip zero-sized frames right at the beginning of the file. 2005-02-01 20:02:22 +00:00
Moritz Bunkus
4855528dc1 Look for the aspect ratio information in the first 50 frames for some weird files that start with zero-sized frames. 2005-02-01 19:51:11 +00:00
Moritz Bunkus
1a099c68c2 Accept zero-sized frames. 2005-02-01 19:47:39 +00:00
Moritz Bunkus
71827b49ba More preparations for native MPEG-4 storage. Still not working. Split the single ::process() routine into one for each conversion case (native to non-native and the other way round). 2005-02-01 19:41:20 +00:00
Moritz Bunkus
0f774fa0fd Made the memory_c::grab() function more useful. 2005-02-01 09:00:39 +00:00
Moritz Bunkus
d458c26ff6 Added two test cases for WavPack with and without correction data. 2005-02-01 08:45:03 +00:00
Moritz Bunkus
d44cccabd8 Added a new function for finding the MPEG-4 part 2 configuration data. Some more preparations for native MPEG-4 part 2. 2005-01-31 20:15:05 +00:00
Moritz Bunkus
5ad46951bc Renamed the mpeg4_l* functions to mpeg4_p* because it is called "MPEG-4 part n" and not "MPEG-4 layer n". 2005-01-31 18:18:08 +00:00
Moritz Bunkus
cfafcbeb01 More grammar. 2005-01-31 15:29:26 +00:00
Moritz Bunkus
19f31a74eb Grammar! 2005-01-31 15:03:36 +00:00
Moritz Bunkus
c687069807 Added couple of checks for invalid or empty chapter language entries. 2005-01-30 19:19:03 +00:00
Moritz Bunkus
c10d088868 Proper use of MODE_WRITE (which should open a file for appending) and MODE_CREATE (which should truncate existing files). Fixes the "chapter files might contain garbage at the end if an older file was overwritten with a smaller one" problem. 2005-01-30 18:28:07 +00:00
Moritz Bunkus
be3a33848b ChapterLink has been renamed to ChapterTranslate. 2005-01-30 18:01:38 +00:00
Moritz Bunkus
d54a597c8c Added test cases for AVC in MP4 with pixel aspect ratio, both with and without B frames. 2005-01-25 21:47:19 +00:00
Moritz Bunkus
96fd42785b Fixed AR extraction for AVC. 2005-01-25 21:37:41 +00:00
Moritz Bunkus
5fe5480ba2 Avoid a compiler warning (and a potential segfault). 2005-01-22 16:07:10 +00:00
Moritz Bunkus
ac25506561 Upon selecting an entry in the chapter list the name input box and the text inside is selected. If the user presses enter in that input box then the next chapter entry is selected. 2005-01-22 15:58:34 +00:00
Moritz Bunkus
08047185b2 Implemented skipping of obsoleted elemenets -- e.g. after a Matroska element has been renamed. This is the case for EditionProcessed. Otherwise older XML files cannot be read with newer mkvtoolnix versions. 2005-01-22 15:34:42 +00:00
Moritz Bunkus
f168613236 File names are handled in UTF-8 internally. 2005-01-22 15:09:14 +00:00