Commit Graph

520 Commits

Author SHA1 Message Date
Moritz Bunkus
40a7f727b4 Changed the command line syntax: first param is the "what to do", second is input file name, following are mode specific. Added support for extracting attachments. 2003-07-26 08:24:06 +00:00
Moritz Bunkus
0c99517dae Add attachments to the --identify output. 2003-07-26 07:49:09 +00:00
Moritz Bunkus
5428874a31 Add the attachments to the seek head. 2003-07-26 07:41:55 +00:00
Moritz Bunkus
63734caca2 New functions save_pos and restore_pos for easier stream handling. 2003-07-26 07:41:07 +00:00
Moritz Bunkus
2444b1bb01 Support for reading <MultiComment> from XML files and writing those to the file. Untested. <Language> elements are now checked for a valid ISO639-2 code. 2003-07-25 12:23:48 +00:00
Moritz Bunkus
1c2274cff3 Support for KaxTagMultiLegalContent. 2003-07-25 11:30:06 +00:00
Moritz Bunkus
aedc5f75e7 Included all tags. 2003-07-25 11:03:22 +00:00
Moritz Bunkus
7cf0c81de1 Unified the XML tag names. 2003-07-25 10:18:53 +00:00
Moritz Bunkus
504f803bdb Proper construction of the UTF-8 locale names if the currect locale has a "@" in it. 2003-07-25 09:43:18 +00:00
Moritz Bunkus
e0e7d0635c Adding tags extraction code to mkvextract. 2003-07-24 22:59:44 +00:00
Moritz Bunkus
a3f9d61c32 A bit more error handling. A way to "create" empty EbmlMasters needed for automatic child checking. 2003-07-24 21:16:35 +00:00
Moritz Bunkus
810a1a7039 For attachments a UID is created. mkvinfo can output it. 2003-07-24 19:43:19 +00:00
Moritz Bunkus
a0d5963c9d Adopted mkvextract to the new libebml/libmatroska 0.5.0 style global elements. 2003-07-24 18:28:43 +00:00
Moritz Bunkus
227746e543 mkvextract reports its own name when asked for with -V ;) 2003-07-24 18:09:47 +00:00
Moritz Bunkus
7893b39b5c Added options for "global" tags. 2003-07-24 18:05:59 +00:00
Moritz Bunkus
8eef3bda9a Re-enabled splitting by moving the file opening/closing decisions from render() to add_packet(). 2003-07-24 18:05:41 +00:00
Moritz Bunkus
e75451e81c Removed that test line... 2003-07-23 20:48:41 +00:00
Moritz Bunkus
7e76a534d0 Support for setting the segment title. 2003-07-23 20:47:31 +00:00
Moritz Bunkus
802c2a73e6 Some rudimentary tags support. Rudimentary, but working! :) 2003-07-23 20:17:09 +00:00
Moritz Bunkus
159308057b More steps in the Right Direction regarding tag support. 2003-07-21 12:54:46 +00:00
Moritz Bunkus
f03a90a4fa Possible fix for > 4Gb handling on win32. 2003-07-19 08:27:36 +00:00
Moritz Bunkus
88aa52192c Next step towards tag support (infrastructure, cla parsing). 2003-07-18 20:30:56 +00:00
Moritz Bunkus
99602962d9 Standard Id header added. 2003-07-18 20:04:45 +00:00
Moritz Bunkus
0ff427362e Properties set for new files. 2003-07-18 20:03:32 +00:00
Moritz Bunkus
81aa9964f0 Added the XML tag parser files. 2003-07-18 20:01:15 +00:00
Moritz Bunkus
0aec7f27dd New UTF8-encoded char* based string to wchar* based string conversion function. strip can also strip the newlines. 2003-07-17 20:53:22 +00:00
Moritz Bunkus
10519a1a03 Modified the example XML tag file to show some of the specialties. 2003-07-17 20:45:08 +00:00
Moritz Bunkus
dd8f0ddd8b Proper UTF-8 implementation of "read_next_char". 2003-07-16 20:05:19 +00:00
Moritz Bunkus
e6ee1f83e7 Fixed the following spelling error: Attachements --> Attachments 2003-07-16 16:33:15 +00:00
Moritz Bunkus
208305d581 Added support for UTF-8 and UTF-16 encoded text files for the SRT and SSA/ASS readers. 2003-07-15 22:55:57 +00:00
Moritz Bunkus
21151c8799 --sub-charset was ignored in the SSA reader. 2003-07-15 18:51:28 +00:00
Moritz Bunkus
2944fa6bd4 --sub-charset was ignored in the SSA reader. 2003-07-15 18:50:24 +00:00
Moritz Bunkus
6e55d8be0a New version 0.6.0 2003-07-15 07:17:57 +00:00
Moritz Bunkus
cd73eb85ad Fixed old audio sync syntax in the examples. 2003-07-15 07:07:20 +00:00
Moritz Bunkus
666a004d22 Added support for attaching files to the output file(s). 2003-07-14 19:10:36 +00:00
Moritz Bunkus
bf83058489 Added some meta information as a third verbosity level. This episode features frame types and timecode on one line. 2003-07-14 19:09:25 +00:00
Moritz Bunkus
36ff48dc52 Fixed some memleaks. Renamed timestamp to timecode. RealAudio tracks also get their reference blocks set. 2003-07-14 18:21:56 +00:00
Moritz Bunkus
35006f6825 Some better error handling if the packet length is < 12 bytes. Packets with incredibly high timestamps are discarded. 2003-07-14 07:39:42 +00:00
Moritz Bunkus
db63e0b122 Due to a bug the last block of a cluster might have gotten a BlockDuration that was intended for the block before. 2003-07-14 07:38:51 +00:00
Moritz Bunkus
b890fe6ff0 Support for the elements dealing with attachments. 2003-07-14 07:22:26 +00:00
Moritz Bunkus
80546f6ea8 Always write DisplayWidth and DisplayHeight to ease changing the aspect ratio later on without having to remux the complete file. 2003-07-13 09:53:09 +00:00
Moritz Bunkus
2241900007 Fixes necessary for global elements introduced with libebml/libmatroska 0.5.0. 2003-07-13 09:42:50 +00:00
Moritz Bunkus
c39ff75377 Fixed key frame detection. Moved debug output to verbosity level 2. 2003-07-12 12:46:37 +00:00
Moritz Bunkus
5a2a875a79 RealVideo timestamp handling and packet assembly adjusted to match Gabest's method. 2003-07-12 12:03:06 +00:00
Moritz Bunkus
10f785ce47 RealVideo packet assembly function taken from mplayer. Not really working at the moment (well partly). 2003-07-12 00:26:19 +00:00
Moritz Bunkus
da8416ad63 Added a byte_cursor class for forward reading of a memory area. 2003-07-12 00:25:40 +00:00
Moritz Bunkus
0685968795 Better support for unknown global elements (untested). 2003-07-11 15:51:17 +00:00
Moritz Bunkus
80bf113803 Support for global elements. Necessary fixes for compilation with libebml/libmatroska 0.5.0. 2003-07-11 15:37:16 +00:00
Moritz Bunkus
811c34ef1d Fixed some spelling mistakes ;) 2003-07-10 22:02:03 +00:00
Moritz Bunkus
530efd5c40 Added the tags DTD and the sample-list-them-all tags XML file. 2003-07-09 19:14:25 +00:00