Commit Graph

3740 Commits

Author SHA1 Message Date
Moritz Bunkus
1310feeae6 Bump version number, add release message, set code name 2012-09-02 13:01:51 +02:00
Moritz Bunkus
f0335a916b Use the proper way to set EbmlUnicodeString object values 2012-09-02 12:18:54 +02:00
Moritz Bunkus
eb732fbb39 Merge branch 'master' into propedit-attachments 2012-09-01 20:43:39 +02:00
Moritz Bunkus
bb3159def8 Remove unused variables 2012-09-01 19:09:02 +02:00
Moritz Bunkus
0bbeddb627 Avoid the use of uninitialized variables 2012-09-01 19:09:02 +02:00
Moritz Bunkus
fbcf15f5db Chapter editor: Let inputs stretch to right border 2012-09-01 18:34:05 +02:00
Moritz Bunkus
2b8af7bb4b Chapter editor: support chapter values "segment UID", "segment edition UID"
Implements #736.
2012-09-01 18:25:30 +02:00
Moritz Bunkus
5f71ee2999 Align start/end, UID & flags in a flex grid sizer 2012-09-01 11:56:19 +02:00
Moritz Bunkus
8f76e98acb Chapter editor: support edition flags "hidden", "default" and "ordered"
See #736.
2012-09-01 09:55:08 +02:00
Moritz Bunkus
0d10ab0a44 Deleting all children of type T from an EbmlMaster 2012-09-01 09:42:32 +02:00
Moritz Bunkus
d129d64d59 Merge remote-tracking branch 'refs/remotes/origin/master' into propedit-attachments 2012-08-30 20:30:02 +02:00
Moritz Bunkus
d3c9e62922 Avoid buffer overflow 2012-08-30 15:28:52 +02:00
Moritz Bunkus
01a9842cd8 Handle attachment targets from propedit main source 2012-08-28 20:00:01 +02:00
Moritz Bunkus
2c5404734e Implement attachment replacing by UID/name/MIME type 2012-08-28 09:33:43 +02:00
Moritz Bunkus
7ae9ca3f7a Implement attachment replacing by ID 2012-08-27 22:33:05 +02:00
Moritz Bunkus
a0563fb125 Deleting all children of type T from an EbmlMaster 2012-08-27 22:32:54 +02:00
Moritz Bunkus
1509b4a549 Implement attachment_target_c::dump_info() 2012-08-27 12:34:11 +02:00
Moritz Bunkus
d6bb51646b Implement deleting attachments 2012-08-27 08:53:42 +02:00
Moritz Bunkus
d8cf10bb7d Implement adding attachments 2012-08-26 22:21:21 +02:00
Moritz Bunkus
0930fab461 Method for enabling hacks by their ID 2012-08-26 21:33:30 +02:00
Moritz Bunkus
bbe876c7bd Conditional construction 2012-08-26 16:23:50 +02:00
Moritz Bunkus
70f8c5d220 Implement attachment target validation 2012-08-26 15:53:57 +02:00
Moritz Bunkus
985211760f Add function for reading the whole file in one go 2012-08-26 15:32:17 +02:00
Moritz Bunkus
bb267f180e A target_id_manager_c class for the attachment_target_c 2012-08-26 12:43:15 +02:00
Moritz Bunkus
938b8ada62 Implement: attachment_target_c, partial interface -- especially CLI parsing 2012-08-26 12:43:15 +02:00
Moritz Bunkus
5735cab864 Basic command line options for attachment handling in mkvpropedit 2012-08-26 12:43:15 +02:00
Moritz Bunkus
8cff399688 Delete elements from newly created masters before emptying them 2012-08-26 12:41:11 +02:00
Moritz Bunkus
bff0d7e6d4 Move construct.h to common 2012-08-26 12:41:04 +02:00
Moritz Bunkus
a7d9ce75f9 Avoid a couple of reinterpret_cast<> 2012-08-26 10:37:15 +02:00
Moritz Bunkus
836d83665a Add constructor so that initializer lists work 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
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
86a2c0fd44 Remove invalid floating point number suffix 'd' 2012-08-18 21:02:21 +02:00
Moritz Bunkus
c2fe0e1dec Use template versions of to_string() 2012-08-17 22:46:24 +02:00
Moritz Bunkus
b5e41242b4 Provide adjustable handlers for mxinfo(), mxwarn(), mxerror() 2012-08-13 22:19:38 +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
Luther Stickell
94e718eed3 Fixed the spelling in two original messages 2012-08-10 14:20:56 +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
7f6dbd4aec basic_timecode_c<>: Throw when deconstructing invalid objects 2012-08-07 23:55:21 +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