Commit Graph

2108 Commits

Author SHA1 Message Date
Moritz Bunkus
f50aef90ef Added a XML pretty printer class. 2005-05-23 20:23:23 +00:00
Moritz Bunkus
d156b7e8cc Parse the <language> node of the <metadata> node as well instead of simply copying <metadata>. This is used as the default language if the <subtitles> node doesn't contain a valid <language> node. 2005-05-23 20:22:24 +00:00
Moritz Bunkus
b034ec2188 Moved the XML node name creation function into common.cpp. Escape the contents the XML way before putting them into CodecPrivate or the data blocks. 2005-05-22 17:40:11 +00:00
Moritz Bunkus
cbe0a25c38 Set the default compression method in the packetizer. Otherwise it would have to be set in each reader. 2005-05-22 10:05:03 +00:00
Moritz Bunkus
dce6b8c2ea The duration is not the end ;) 2005-05-22 08:30:32 +00:00
Moritz Bunkus
9a9029c27b Strip the <subtitle> ... </subtitle> tags for the data blocks. 2005-05-22 08:26:35 +00:00
Moritz Bunkus
8684a2289e Implemented the rest of the muxing process: creating the packetizers, handling the language, passing the data to the packetizer, sorting the entries. Removed all of the debug output, too. 2005-05-22 07:22:37 +00:00
Moritz Bunkus
77f39e7a2b Added an entry for USF subtitles to the "add file" dialog. 2005-05-22 07:20:28 +00:00
Moritz Bunkus
b887cde4a2 Slightly improved error message if a demultiplexer does not initialize properly. 2005-05-21 21:24:03 +00:00
Moritz Bunkus
4263140f14 The beginning of an USF parser. Implemented basic file parsing so that the private data and each entry is already available. Start and end timecodes are already stripped from the entries but not parsed yet. A lot of debug output, and there is no packetizer yet -- so only identifying a file works for the moment. Language processing is not implemented yet either. 2005-05-21 18:09:39 +00:00
Moritz Bunkus
99d2e62869 Enhanced the escape_xml function to escape quotes if necessary. 2005-05-21 18:07:29 +00:00
Moritz Bunkus
01c0480771 Use separate exceptions for errors thrown by mm_io_c and its children. 2005-05-21 16:30:58 +00:00
Moritz Bunkus
447db3e04a VobSub extraction has been purposefully changed by commit 2915. 2005-05-20 14:24:15 +00:00
Moritz Bunkus
0a3f88b6d7 Pad MPEG packets up to 2048 bytes for VobSub extraction because some programs depend on it. Patch by Mike Matsnev <mike () po !cs ! msu ! su> 2005-05-17 17:39:00 +00:00
Moritz Bunkus
596d11ae2f Moved the XML mapping table initialization completely into the xml_element_map_init() function. 2005-05-07 16:26:30 +00:00
Moritz Bunkus
d08be3d074 Stupid buffer overflow... 2005-05-07 15:59:08 +00:00
Moritz Bunkus
ece399a299 Removed the restriction of having a maximum of ten levels of nesting for Matroska elements. 2005-05-07 15:32:50 +00:00
Moritz Bunkus
3a975f4798 Properly set the state of all radio buttons when a project file is loaded. This also affects what happens when "File -> new" is selected. On Windows "split by time" was not selectable anymore after "File -> new" if it had been selected before. Fixes Anthill bug 131. 2005-05-07 15:11:51 +00:00
Moritz Bunkus
00c0cb47cb The default value for "MaxBlockAdditions" has been changed from 1 to 0 in order to match the specs. 2005-05-05 14:58:14 +00:00
Moritz Bunkus
e8cdd29702 Output text lines with new lines according to the OS (\r\n on Windows, \n on all other systems). 2005-05-05 14:51:30 +00:00
Moritz Bunkus
8cca15fa07 Strip newlines at the end of the "Format=" line. Otherwise the fields wanted might not be found and would be missing in the output. 2005-05-05 14:38:08 +00:00
Moritz Bunkus
b5c4d29c18 Rebuilding the Debian package against wxWidgets 2.4 because 2.5 was removed due to licensing issues. 2005-05-03 16:27:20 +00:00
Moritz Bunkus
3f8deaba4a Added the ChapterSegmentUID element to the chapter XML files. 2005-05-03 11:22:14 +00:00
Moritz Bunkus
bc804cd917 Ups, wrong position for that variable. 2005-05-02 14:58:39 +00:00
Moritz Bunkus
bb924c0038 Added the Windows implementation of the "improved" random number generation. 2005-05-02 14:55:09 +00:00
Moritz Bunkus
432d6a3596 Improved random number generation (lacking the Windows implementation which will come next). 2005-05-02 13:50:23 +00:00
Moritz Bunkus
b53de99588 Improved the support for native MPEG-4 (it actually works for three files now). Renamed a couple of function parameters in the process and moved the memory_c class into the "common" subdir. 2005-05-02 12:36:51 +00:00
Moritz Bunkus
4ea7287e08 Grammar. 2005-05-01 09:32:45 +00:00
Moritz Bunkus
37910a3c8f Support WAV files that use other RIFF chunks than the usual "fmt " followed by "data" by simply skipping those. 2005-04-29 08:56:01 +00:00
Moritz Bunkus
9340c97515 Actually check the output of parse_aac_data so that invalid codec data will not go unpunished. 2005-04-28 14:51:25 +00:00
Moritz Bunkus
9e6a80158e Refuse AAC codec data where the profile id is 0. 2005-04-28 14:50:43 +00:00
Moritz Bunkus
7aaa57b0e0 Safer handling of closing files. Also accept text files with a length < 4 bytes and don't segfault on them ;) 2005-04-25 12:24:49 +00:00
Moritz Bunkus
1f80ec1867 Typos by copy & paste. Noticed by Andre Hinrichs < andre ! hinrichs () gmx ! de >. Fixes Anthill bug 129. 2005-04-25 09:47:44 +00:00
Moritz Bunkus
e400678a73 Added an option to configure, --disable-flac, for forcefully disabling compilation with FLAC support. Patch by Diego Pettenò <flameeyes () gentoo ! org>. 2005-04-19 07:19:10 +00:00
Moritz Bunkus
1097c66ae8 In case of remuxing MPEG-1/-2 video tracks from Matroska files simply hand the frames over as they are without sending them through the MPEG frame detection code. 2005-04-18 08:11:40 +00:00
Moritz Bunkus
f28bf0bafe Included the release message. 2005-04-16 11:33:59 +00:00
Moritz Bunkus
9012ba609b I/P frames were freed to early after a cluster has been rendered resulting in unresolvable brefs. 2005-04-16 10:53:18 +00:00
Moritz Bunkus
c1d2c53d58 Hopefully fixed compilation with MSC which doesn't know va_copy but which allows using a va_list with a consumer function more than once. 2005-04-11 10:47:01 +00:00
Moritz Bunkus
ed3a1f4a53 Cache the file position instead of querying it all the time. 2005-04-10 09:07:45 +00:00
Moritz Bunkus
444cecc212 Bumped the version number and set the version codename. 2005-04-09 17:36:20 +00:00
Moritz Bunkus
78f13d2bc1 A va_list is undefined after a call to a consumer function like vsprintf. Therefore it has to be copied if it will be used multiple times. This was working on most 32bit systems but not on AMD64 anymore. Fixes Anthill bug 120. 2005-04-09 17:11:50 +00:00
Moritz Bunkus
608b681baa Added the extraction of raw data to mvkextract. Patch by Steve Lhomme (steve ! lhomme () free ! fr) with additions by myself. 2005-04-07 17:31:52 +00:00
Moritz Bunkus
dd697e5a49 Update the "number of samples in this file" header field upon extraction of WAVPACK data. Patch by Steve Lhomme (steve ! lhomme () free ! fr). 2005-04-07 17:15:31 +00:00
Moritz Bunkus
95f5ae4b59 Updated the results due to commit 2876. 2005-04-07 17:11:38 +00:00
Moritz Bunkus
6f31a23ad3 Don't free memory handled by a smart pointer! 2005-04-07 17:10:35 +00:00
Moritz Bunkus
ed15979e54 Set the EOL-style property to "native" for all MS project files. 2005-04-07 17:03:30 +00:00
Moritz Bunkus
2f6d607e7c Useless variable removed. Patch by Steve Lhomme. 2005-04-07 16:55:55 +00:00
Moritz Bunkus
e393c5e3e8 Forgot the Anthill bug this fixes. 2005-04-07 15:17:51 +00:00
Moritz Bunkus
08e457eaaf Do not use the FPS field of RealMedia files for the default duration of RealVideo tracks. It may contain the maximum number of frames per second that the encoder should output or has output. Fixes Anthill bug 113. 2005-04-07 15:17:17 +00:00
Moritz Bunkus
35153c7a2b Added a couple of links to various Anthill bugs that were fixed. 2005-04-07 15:09:00 +00:00