Commit Graph

6150 Commits

Author SHA1 Message Date
Moritz Bunkus
b97aef14da Fix constructing for mixed cases of EbmlMaster and other types 2012-08-21 11:23:10 +02:00
Moritz Bunkus
284d2dc76b Move dump to util.cpp; implement EBML structure comparator class & assertions 2012-08-21 11:22:48 +02:00
Moritz Bunkus
cd770a8808 Test and use '-Qunused-arguments' with clang
Otherwise clang will complain about all the -I directives it doesn't
use.
2012-08-19 23:31:38 +02:00
Moritz Bunkus
8bad975406 ChangeLog update 2012-08-19 23:31:38 +02:00
Moritz Bunkus
836d83665a Add constructor so that initializer lists work 2012-08-19 23:31:37 +02:00
Moritz Bunkus
4ee0e95f86 Fix namespace name nesting 2012-08-19 23:31:37 +02:00
Moritz Bunkus
3d1ca93985 Fix ambiguous namespace reference
libebml contains a type called 'utf8' as well, and after 'using
namespace libebml' a non-prefixed 'utf8::...' could refer to both the
namespace '::utf8' and 'libebml::utf8'.
2012-08-19 23:31:37 +02:00
Moritz Bunkus
fe36318566 Include common_pch.h instead of os.h 2012-08-19 23:31:37 +02:00
Moritz Bunkus
d925bdbfcc Make inline functions static as well 2012-08-19 23:31:37 +02:00
Moritz Bunkus
115b57c1f2 Explicit return types for lambda expressions with more than just a return statement 2012-08-19 23:31:37 +02:00
Moritz Bunkus
4834b3544d Avoid value narrowing; prevents warnings 2012-08-19 20:59:28 +02:00
Moritz Bunkus
a3b9f69475 Fix compilation with gcc 4.7.x
Both 4.7.0 and 4.7.1 contain a bug (regression) in C++11 mode that
lets g++ fail on abstract base class initialization with initializer
lists. g++ 4.6.1 and 4.6.3 both compile this correctly, as does clang
3.1
2012-08-19 20:10:32 +02:00
Moritz Bunkus
4b8b7c5c5a Update pugixml from v1.0 to v1.2
Fixes compilation with clang on Mac OS
2012-08-18 21:04:49 +02:00
Moritz Bunkus
86a2c0fd44 Remove invalid floating point number suffix 'd' 2012-08-18 21:02:21 +02:00
Moritz Bunkus
405fde3565 Explicitly link against Boost's system lib during the filesystem lib test 2012-08-18 21:01:17 +02:00
Moritz Bunkus
83907e90c4 Remove accidentally checked-in unit test executable 2012-08-17 22:50:11 +02:00
Moritz Bunkus
898a6e6fc8 Dump helper method for tests 2012-08-17 22:46:54 +02:00
Moritz Bunkus
00b0b921d1 Helper functions for construction EBML hierarchies 2012-08-17 22:46:45 +02:00
Moritz Bunkus
c2fe0e1dec Use template versions of to_string() 2012-08-17 22:46:24 +02:00
Xabier Aramendi
8c16bc3fbb Update the Basque translation 2012-08-15 18:38:11 +02:00
Moritz Bunkus
1cd37eb212 Common init code for test cases; start of unit tests for propedit 2012-08-15 09:16:52 +02:00
Moritz Bunkus
b5e41242b4 Provide adjustable handlers for mxinfo(), mxwarn(), mxerror() 2012-08-13 22:19:38 +02:00
Moritz Bunkus
dc225ba8d6 Build static library for each executable (except mmg)
Helps unit tests for those
2012-08-13 21:20:50 +02:00
Moritz Bunkus
6a2698f5ec Split single unit test directory into multiple ones
The goal is to enable testing of application specific files, e.g. for
mkvpropedit.
2012-08-13 20:41:35 +02:00
Moritz Bunkus
315d84d3de Refactor track & segment info edit parameters into child classes of target_c 2012-08-13 14:54:40 +02:00
Moritz Bunkus
4e5dc27ce4 Refactor tag edit parameters into child class of target_c 2012-08-13 14:54:40 +02:00
Moritz Bunkus
64a22edc9b Refactor chapter prop edit parameters into child class of target_c 2012-08-13 14:54:40 +02:00
Roberto Boriotti
4ecfbaa494 Update the Italian translation 2012-08-13 13:06:09 +02:00
Moritz Bunkus
4a831ecd94 Fix building with Ruby 1.8.x 2012-08-13 08:46:37 +02:00
Moritz Bunkus
14d08bc4df Update email address of author of Turkish translation 2012-08-12 14:31:53 +02:00
BouRock
5fd4e43bc4 Update the Turkish translation 2012-08-12 14:31:16 +02:00
Moritz Bunkus
151e9caf5a Update list of translatable strings & fix German translation 2012-08-11 14:28:47 +02:00
Luther Stickell
94e718eed3 Fixed the spelling in two original messages 2012-08-10 14:20:56 +02:00
Luther Stickell
0f2ea09a5c Fixed the Italian translation 2012-08-10 14:19:33 +02:00
Moritz Bunkus
9550b1c747 Replace boost::bind/boost::function with std::bind/std::function 2012-08-08 20:37:09 +02:00
Moritz Bunkus
ed3f7f47b8 Remove remaining build files for MS Visual C++ 2012-08-08 20:11:12 +02:00
Moritz Bunkus
51767dcf70 Unit tests for basic_timecode_c<> 2012-08-07 23:55:29 +02:00
Moritz Bunkus
7f6dbd4aec basic_timecode_c<>: Throw when deconstructing invalid objects 2012-08-07 23:55:21 +02:00
Moritz Bunkus
79421eaa6f Build framework for unit tests based on Google's test framework 2012-08-07 23:08:40 +02:00
Moritz Bunkus
7f1b4cd18b MPEG TS: Detect and handle overflowing timecodes
Fixes #777.
2012-08-07 12:08:31 +02:00
Moritz Bunkus
98c3cd10dc Refactoring: MPEG TS: Use the basic_timecode_c<> class 2012-08-07 11:46:50 +02:00
Moritz Bunkus
005ec023b6 format_string() and operator<< for basic_timecode_c<> 2012-08-07 11:46:50 +02:00
Moritz Bunkus
be19bdd25a A small timecode template class 2012-08-07 11:46:49 +02:00
Moritz Bunkus
c719ab8f5d Better output of negative timecodes in format_timecode() 2012-08-06 22:15:18 +02:00
Moritz Bunkus
0e53fea12e Decode MP3 header from correct location in buffer
Also make sure that the MP3 header can be decoded correctly.
2012-08-06 19:04:14 +02:00
Moritz Bunkus
1b3cd8a332 Unify certain error messages 2012-08-05 18:02:39 +02:00
Moritz Bunkus
4194ab83a3 Update list of translatable strings 2012-08-05 17:58:20 +02:00
Moritz Bunkus
8cdbc223a7 Add ChangeLog message
Fully implements #753.
2012-08-05 16:03:02 +02:00
Moritz Bunkus
6ba42cc2ce Add test case for reading ALAC in CAF, MP4, Matroska 2012-08-05 16:01:53 +02:00
Moritz Bunkus
3d079ad1b8 Fix data chunk start position 2012-08-05 15:55:10 +02:00