Commit Graph

5761 Commits

Author SHA1 Message Date
Moritz Bunkus
34093a0be0 Don't require expat in Debian/RPM build scripts 2012-03-29 21:14:55 +02:00
Moritz Bunkus
6af0a85ae2 ChangeLog update 2012-03-29 21:13:26 +02:00
Moritz Bunkus
22bdf4e2a3 Remove build instructions/project files for MS Visual Studio
Reason: Even the most recent MS Visual C++ does not support the C++11
features required to build MKVToolNix.
2012-03-29 21:11:59 +02:00
Moritz Bunkus
69442d2d24 Remove element_{mapping,parser,writer} and all occurrences of expat 2012-03-29 21:04:42 +02:00
Moritz Bunkus
09867937ba Re-write USF extraction with pugixml instead of the expat-based xml_formatter_c 2012-03-29 20:51:51 +02:00
Moritz Bunkus
fc60df2325 Parse & keep XML declaration, doc type, processing instructions, comments for USF 2012-03-29 16:41:05 +02:00
Moritz Bunkus
9c4c1b48a7 Pass PUGI parse options to load_file() 2012-03-29 16:40:37 +02:00
Moritz Bunkus
203f0aa210 Re-write USF reader to use pugixml instead of the expat based xml_parser_c 2012-03-29 15:33:36 +02:00
Moritz Bunkus
000db39220 Refactoring: Move exceptions and file loading from ebml_converter & pugi to xml.h/.cpp 2012-03-29 15:33:19 +02:00
Moritz Bunkus
fda64aed54 Add a test case for USF subtitles 2012-03-29 14:22:01 +02:00
Moritz Bunkus
fb8c04343e Intentional update due to 122b65b 2012-03-29 14:11:31 +02:00
Moritz Bunkus
53a7accf95 Remove the element_mapping.cpp file 2012-03-29 13:53:32 +02:00
Moritz Bunkus
7b3699ffd3 Remove CorePicture as a supported file format 2012-03-29 13:53:02 +02:00
Moritz Bunkus
cdb3d317f9 List supported XML tags for chapters/tags/segment info in mkvmerge's man page 2012-03-29 13:14:29 +02:00
Moritz Bunkus
c45ea71e15 Update DTD files and ChangeLog 2012-03-29 12:58:18 +02:00
Moritz Bunkus
e5ae65e04a Handle "SegmentFilename", "NextSegmentFilename", "PreviousSegemntFilename" 2012-03-29 12:31:24 +02:00
Moritz Bunkus
a44a29bb8c Dump EBML elements if requested 2012-03-29 12:17:01 +02:00
Moritz Bunkus
a6dc1f7fc5 More tests with invalid segment info XML files 2012-03-29 12:16:42 +02:00
Moritz Bunkus
bcb9a02617 Re-write of the segment info parsing facility with pugixml instead of expat 2012-03-29 12:10:17 +02:00
Moritz Bunkus
d7ffe09a5d Ignore certain elements; better semantic dump output 2012-03-29 11:53:53 +02:00
Moritz Bunkus
3e32af6ebf Debug method for dumping allowed XML elements for chapters/tags 2012-03-29 10:53:27 +02:00
Moritz Bunkus
6871a59120 Refactor functions to const 2012-03-29 08:20:32 +02:00
Moritz Bunkus
ef89c71683 Run tests for XML files on all existing files automatically 2012-03-27 19:32:23 +02:00
Moritz Bunkus
66812e54cd Remove unused struct 2012-03-26 20:32:01 +02:00
Moritz Bunkus
48cc8862c5 Generate BROWSE file for Emacs 2012-03-26 20:19:14 +02:00
Moritz Bunkus
0796eaceb6 Test valid range of tag elements 2012-03-26 09:52:08 +02:00
Moritz Bunkus
6f8f1e4d9c Automatically test all tags-invalid-* files 2012-03-26 09:49:44 +02:00
Moritz Bunkus
3a2ff12224 Test valid range of chapter elements 2012-03-26 09:48:11 +02:00
Moritz Bunkus
f65b710513 More tests for invalid tags files 2012-03-26 09:34:36 +02:00
Moritz Bunkus
6677971b9d Mark <Simple> without <Name> as an error 2012-03-26 09:34:25 +02:00
Moritz Bunkus
ac3f8ea98d Refine chapter test to verify mkvmerge's output 2012-03-26 09:28:51 +02:00
Moritz Bunkus
b70c55c9df Capture and return program messages output for further analysis by tests 2012-03-26 09:28:42 +02:00
Moritz Bunkus
e8ab13c8fd Fix reading XML files with BOM 2012-03-25 23:48:22 +02:00
Moritz Bunkus
122b65b2f4 Re-write of the tag parsing facility with pugixml instead of expat 2012-03-25 23:18:58 +02:00
Moritz Bunkus
8ca05da04a Forgot a return statement 2012-03-25 22:13:37 +02:00
Moritz Bunkus
855c70220b Re-write of the chapter parsing facility with pugixml instead of expat 2012-03-25 22:13:37 +02:00
Moritz Bunkus
88826e094b Add more tests for cases in which the chapter parser should fail 2012-03-25 22:13:37 +02:00
Moritz Bunkus
190172981c Refactoring: use std::shared_ptr instead of my own smart pointer implementation 2012-03-25 22:13:37 +02:00
Moritz Bunkus
ed4039b959 FindChild<> for EbmlMaster * 2012-03-25 22:13:37 +02:00
Moritz Bunkus
e7fd6c28ab Refactoring: change extern data API from char const * to std::string/std::vector
And use C++11's & Boost's cool features.
2012-03-25 22:13:37 +02:00
Moritz Bunkus
dadbe95a7c Don't try to #define nullptr 2012-03-25 22:13:37 +02:00
Moritz Bunkus
76d8d746fe Add function strip_copy() 2012-03-25 22:13:37 +02:00
Moritz Bunkus
d60f06bf2b Refactoring: change ISO639 API from char const * to std::string/std::vector
And use C++11's & Boost's cool features.
2012-03-24 18:29:35 +01:00
Moritz Bunkus
c87de1470e Add several test cases for the XML parser routines 2012-03-24 12:28:53 +01:00
Moritz Bunkus
dadf0451f2 Initialize libmtxcommon 2012-03-24 11:49:28 +01:00
Moritz Bunkus
5d86c3ef26 Link the tools against all common libraries 2012-03-24 11:45:52 +01:00
Moritz Bunkus
92f53edd15 I love C++11 :) 2012-03-23 18:06:37 +01:00
Moritz Bunkus
fc9a7cb379 Add src/common/compression to the list of source directories
Otherwise common_pch.h won't depend on the files in said directory.
2012-03-23 18:02:48 +01:00
Moritz Bunkus
a86132c27b Retrieve more URLs from latest-release.xml 2012-03-22 21:42:30 +01:00
Moritz Bunkus
530f591a8e Refactoring: make Boost namespace aliases a bit more verbose 2012-03-22 21:21:06 +01:00