]>
granicus.if.org Git - libmatroska/log
Steve Lhomme [Sat, 15 Jun 2013 16:22:34 +0000 (18:22 +0200)]
add DiscardPadding and CodecDelay elements
Moritz Bunkus [Sat, 20 Apr 2013 09:54:23 +0000 (02:54 -0700)]
Merge pull request #1 from RedDwarf69/master
Linux packaging
Cristian Morales Vega [Sun, 14 Apr 2013 15:45:27 +0000 (16:45 +0100)]
Update licensing information
- Substitute LICENSE.LGPL for the latest copy from http://www.gnu.org/
- Update the FSF address and links in all the file headers
- Relicense QPL/GPL files to LGPL
Cristian Morales Vega [Sun, 14 Apr 2013 15:34:22 +0000 (16:34 +0100)]
Use Linux-style EOL for non Windows specific files
Cristian Morales Vega [Sun, 14 Apr 2013 15:29:57 +0000 (16:29 +0100)]
Fix typo
Cristian Morales Vega [Sun, 14 Apr 2013 15:29:21 +0000 (16:29 +0100)]
Add DESTDIR option to Linux Makefile
Cristian Morales Vega [Sun, 14 Apr 2013 15:27:32 +0000 (16:27 +0100)]
Add "link" option to Linux Makefile
Cristian Morales Vega [Sun, 14 Apr 2013 15:23:32 +0000 (16:23 +0100)]
Stop using -ansi -fno-gnu-keywords in Linux
There is no need for -fno-gnu-keywords (which was implied by -ansi) in the
current code.
-ansi disables GCC built-in functions, which add optimizations and extra
security checks in some cases. It may be good to use it (and -pedantic) while
developing to try to keep the code ANSI standard, but users should have binaries
compiled without the option.
Moritz Bunkus [Tue, 19 Mar 2013 19:13:20 +0000 (20:13 +0100)]
Remove Debian build files & update ChangeLog
Moritz Bunkus [Tue, 19 Mar 2013 16:55:52 +0000 (17:55 +0100)]
Update ChangeLog
Moritz Bunkus [Tue, 19 Mar 2013 11:07:42 +0000 (12:07 +0100)]
Add new element 'DefaultDecodedFieldDuration'
See
http://lists.matroska.org/pipermail/matroska-devel/2012-December/004371.html
Moritz Bunkus [Tue, 19 Mar 2013 11:06:36 +0000 (12:06 +0100)]
Ignore files built during compilation
Steve Lhomme [Tue, 5 Feb 2013 17:56:40 +0000 (18:56 +0100)]
add alphaMode for WebM
Moritz Bunkus [Sun, 2 Dec 2012 14:12:58 +0000 (14:12 +0000)]
Sync with specs: remove TrackTimecodeDenominator; add ChapterStringUID
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@869
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 28 Oct 2012 07:58:23 +0000 (07:58 +0000)]
specs: introduce ChapterStringUID for WebVTT cue identifiers
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@867
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Mon, 24 Sep 2012 21:39:23 +0000 (21:39 +0000)]
Make CueDuration a child of CueTrackPositions
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@862
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Mon, 24 Sep 2012 21:01:00 +0000 (21:01 +0000)]
Add missing RenderData() declaration for KaxTrackTimecodeScale
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@861
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 23 Sep 2012 09:53:17 +0000 (09:53 +0000)]
update the ChangeLog with recent changes
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@858
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 23 Sep 2012 09:18:56 +0000 (09:18 +0000)]
add TimecodeScaleDenominator to make a fraction with TimecodeScale in Matroska v4
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@856
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 23 Sep 2012 08:44:42 +0000 (08:44 +0000)]
no more TrackTimecodeScale in Matroska v4
no more TrackTimecodeScale writing in libmatroska
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@853
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sat, 22 Sep 2012 22:30:44 +0000 (22:30 +0000)]
Bump version number, library .so version number, add ChangeLog info
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@849
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sat, 22 Sep 2012 22:30:01 +0000 (22:30 +0000)]
Add new elements from specdata.xml
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@848
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Tue, 4 Sep 2012 07:53:21 +0000 (07:53 +0000)]
Remove conversion operator that will never be called
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@843
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Fri, 25 Nov 2011 21:23:21 +0000 (21:23 +0000)]
Fix several gcc warnings occurring with -Wextra
Warnings fixed are:
- warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
- warning: unused parameter ... [-Wunused-parameter]
- warning: comparison is always true due to limited range of data type [-Wtype-limits]
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@823
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Fri, 23 Sep 2011 13:44:05 +0000 (13:44 +0000)]
Bump library so version number due to binary incompatible changes
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@815
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Fri, 23 Sep 2011 11:54:54 +0000 (11:54 +0000)]
changelog update, version number updates
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@812
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 11 Sep 2011 15:56:11 +0000 (15:56 +0000)]
libmatroska: bump the version to 1.3.0 as the KaxChapterSegmentEditionUID is not binary compatible
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@809
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 11 Sep 2011 15:13:32 +0000 (15:13 +0000)]
specs: make ChapterSegmentEditionUID an unsigned integer to match the ChapterEditionUID it's supposed to target
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@807
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 11 Sep 2011 09:04:00 +0000 (09:04 +0000)]
Move definition of KaxCodeVersion into the library
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@804
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Wed, 24 Aug 2011 18:59:02 +0000 (18:59 +0000)]
Always initialize member variables
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@792
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Mon, 11 Jul 2011 20:08:46 +0000 (20:08 +0000)]
Removed set but unused variable
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@787
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 26 Jun 2011 18:14:46 +0000 (18:14 +0000)]
spec file version number bump
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@769
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 26 Jun 2011 17:42:58 +0000 (17:42 +0000)]
Release date update
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@764
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Wed, 15 Jun 2011 12:05:18 +0000 (12:05 +0000)]
Bumped version number in Debian changelog
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@761
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Wed, 15 Jun 2011 12:00:37 +0000 (12:00 +0000)]
Bumped the library SONAME due to binary incompatibility
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@760
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Wed, 15 Jun 2011 11:13:11 +0000 (11:13 +0000)]
libmatroska: the new version will be 1.2.0 due to ABI changes
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@758
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 12 Jun 2011 09:21:05 +0000 (09:21 +0000)]
update the version headers
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@756
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 12 Jun 2011 09:13:47 +0000 (09:13 +0000)]
libmatroska: update ChangeLog & version
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@754
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 12 Jun 2011 09:08:10 +0000 (09:08 +0000)]
libmatroska: do not read data in KaxBlockVirtual, just skip it
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@753
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 12 Jun 2011 07:13:28 +0000 (07:13 +0000)]
libmatroska: properly use the macros for Context_KaxMatroska
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@752
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sat, 11 Jun 2011 16:20:19 +0000 (16:20 +0000)]
libmatroska: bring back KaxMatroska_Context (used in VLC)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@751
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 27 Mar 2011 17:18:50 +0000 (17:18 +0000)]
libmatroska: try to fix some EBML test includes
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@726
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 27 Mar 2011 17:09:02 +0000 (17:09 +0000)]
libmatroska: use the generated semantic code instead of the manual one
+ don't allow writing not supported elements
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@725
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Fri, 25 Mar 2011 10:48:59 +0000 (10:48 +0000)]
Updated the "Section" entries in the Debian package file
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@717
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Tue, 22 Mar 2011 08:31:00 +0000 (08:31 +0000)]
libmatroska: fix some semantic mismatch with the specs
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@712
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sat, 12 Feb 2011 12:42:33 +0000 (12:42 +0000)]
remove no longer needed tests for old/outdated/previous tag system (from impulze https://sourceforge.net/tracker/?func=detail&aid=
3170459 &group_id=68739&atid=522230)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@673
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 30 Jan 2011 14:46:37 +0000 (14:46 +0000)]
Updated spec file version numbers
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@665
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 30 Jan 2011 14:41:47 +0000 (14:41 +0000)]
Wrong package name
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@662
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 30 Jan 2011 14:32:25 +0000 (14:32 +0000)]
Updated Debian changelog
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@656
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 30 Jan 2011 11:00:38 +0000 (11:00 +0000)]
Set release date
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@653
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sat, 29 Jan 2011 11:48:16 +0000 (11:48 +0000)]
Increased library .so name to .3
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@649
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 10 Sep 2010 08:39:15 +0000 (08:39 +0000)]
fix a memory leak in KaxReferenceBlock when an internal KaxBlockBlob was created
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@546
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 5 Sep 2010 09:27:51 +0000 (09:27 +0000)]
libmatroska: add KaxTrackOperation and related elements for combined stereo/3D tracks or joined virtual tracks
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@545
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 15 Aug 2010 13:15:29 +0000 (13:15 +0000)]
libebml/libmatroska: compile under MinGW32 even if the source path has spaces
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@505
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sat, 7 Aug 2010 09:42:47 +0000 (09:42 +0000)]
libmatroska: add KaxTrackDependency and related elements for combined stereo/3D tracks
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@480
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Thu, 29 Jul 2010 19:06:19 +0000 (19:06 +0000)]
libmatroska: KaxCues::AddBlockGroup() was removed as it's broken beyond repair
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@453
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Mon, 5 Jul 2010 11:38:15 +0000 (11:38 +0000)]
libmatroska: add the possibility for a DataBuffer class to use its own internal memory
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@394
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Mon, 5 Jul 2010 10:03:20 +0000 (10:03 +0000)]
libmatroska: remove KaxTagMulti from the non-generated makefiles
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@393
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 4 Jul 2010 09:33:42 +0000 (09:33 +0000)]
ChangeLog update
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@386
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 4 Jul 2010 09:32:26 +0000 (09:32 +0000)]
libmatroska: remove all references to the old/outdated/previous tag system
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@385
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 4 Jul 2010 09:19:13 +0000 (09:19 +0000)]
libmatroska: fix the test6 code (it was using the old tags system)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@384
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 4 Jul 2010 09:17:57 +0000 (09:17 +0000)]
only use a single coremake dir in the tree (from corec/tools/coremake)
add a coremake solution to build the libmatroska test files via coremake
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@383
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sun, 27 Jun 2010 05:24:02 +0000 (05:24 +0000)]
libmatroska: HAVE_EBML2 comes from the config.h and HAS_EBML2 comes from the makefile
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@353
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sat, 26 Jun 2010 09:10:20 +0000 (09:10 +0000)]
libmatroska: add a missing svn:keywords
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@348
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Sat, 26 Jun 2010 09:07:13 +0000 (09:07 +0000)]
libebml: move some operator code in the .cpp files (MSVC has issues in DLLs)
+ libmatroska ChangeLog
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@347
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 25 Jun 2010 14:59:35 +0000 (14:59 +0000)]
libmatroska: change the order of an export so that it actually works
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@344
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Thu, 24 Jun 2010 16:22:29 +0000 (16:22 +0000)]
libmatroska: the next lib will be 1.1.0 because of binary incompatibility
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@337
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Thu, 24 Jun 2010 16:21:14 +0000 (16:21 +0000)]
libmatroska: give access to the SetParent to KaxSimpleBlock as well
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@336
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Mon, 21 Jun 2010 21:55:51 +0000 (21:55 +0000)]
Updated version numbers and fixed DOS style newlines in spec files
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@332
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sat, 5 Jun 2010 08:52:22 +0000 (08:52 +0000)]
Version number bump for the Debian package
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@298
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 4 Jun 2010 11:03:46 +0000 (11:03 +0000)]
libebml/libmatrosla: update the ChangeLog for the 1.0.0 release and fix the compilation
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@295
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Fri, 4 Jun 2010 08:46:29 +0000 (08:46 +0000)]
Increate library SONAME due to binary incompatible changes
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@294
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Fri, 4 Jun 2010 08:46:17 +0000 (08:46 +0000)]
Set version number to 1.0.0
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@293
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sat, 29 May 2010 13:05:51 +0000 (13:05 +0000)]
Fix Win32 compilation
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@284
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Tue, 25 May 2010 12:02:30 +0000 (12:02 +0000)]
libebml/libebml2: only Master elements can have an infinite/unknown size
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@270
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 9 May 2010 21:25:45 +0000 (21:25 +0000)]
Fix the spec files for Fedora and SuSE
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@187
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 9 May 2010 14:59:41 +0000 (14:59 +0000)]
Updated the version number for the Debian package.
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@180
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 9 May 2010 14:58:33 +0000 (14:58 +0000)]
Fixed DOS newlines & set the eol-style property
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@179
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 30 Apr 2010 16:32:46 +0000 (16:32 +0000)]
v1: fix the StereoMode ID according to the specs
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@151
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 30 Apr 2010 10:19:47 +0000 (10:19 +0000)]
v1: update the ChangeLog files for imminent release
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@150
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 30 Apr 2010 08:28:24 +0000 (08:28 +0000)]
v1/v2: Add support for const iterators where necessary
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@149
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Tue, 20 Apr 2010 16:26:58 +0000 (16:26 +0000)]
v2: no need to set the ID size with v2
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@144
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Tue, 20 Apr 2010 16:25:07 +0000 (16:25 +0000)]
v2: handle the default global EBML elements (Void and Crc32) (the tags multi global element needs a bit of work)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@142
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Mon, 19 Apr 2010 08:32:50 +0000 (08:32 +0000)]
v1: favor the use of iterators rather than direct access in the tables (nicer for libebml v2)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@131
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 16 Apr 2010 13:33:13 +0000 (13:33 +0000)]
v1: add a safety check assert
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@128
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Thu, 15 Apr 2010 14:59:25 +0000 (14:59 +0000)]
v1/v2: clean the access of EbmlId data
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@124
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Tue, 13 Apr 2010 14:07:28 +0000 (14:07 +0000)]
add new ghost params necessary for libebml2
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@107
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Sun, 11 Apr 2010 16:40:15 +0000 (16:40 +0000)]
Let the user use CXXFLAGS for his own flags. Fix for not finding the includes.
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@106
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 9 Apr 2010 17:37:06 +0000 (17:37 +0000)]
v1/v2: the v2 classes always need their own context in the constructor so we need more macros to ensure that...
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@102
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Fri, 9 Apr 2010 17:34:10 +0000 (17:34 +0000)]
v1: fix some elements type
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@101
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Thu, 8 Apr 2010 16:36:43 +0000 (16:36 +0000)]
use DECLARE_EBML_*** in the legacy code too
add a EBML_CTX_IDX() macro to avoid direct access to MyTable
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@92
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Thu, 8 Apr 2010 16:26:35 +0000 (16:26 +0000)]
use the better constructor for v1 and v2
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@90
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Thu, 8 Apr 2010 16:05:15 +0000 (16:05 +0000)]
add EBML_CLASS_SEMCONTEXT() for a more generic way to describe a global context callback
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@88
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Moritz Bunkus [Wed, 7 Apr 2010 17:32:30 +0000 (17:32 +0000)]
Fixed wrong DebugName of the SegmentUID element
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@87
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Wed, 7 Apr 2010 16:12:16 +0000 (16:12 +0000)]
new macro to define the old EbmlSemanticContext if it's not done elsewhere
+ add some missing SEMANTIC start/end
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@86
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Wed, 7 Apr 2010 16:09:02 +0000 (16:09 +0000)]
use a macro to define the semantic tables as the v2 library uses a slightly different table format
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@85
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Wed, 7 Apr 2010 15:59:32 +0000 (15:59 +0000)]
replace DEFINE_MKX_MASTER_NOBODY() with DEFINE_MKX_MASTER_CONS() for better consistency
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@83
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Wed, 7 Apr 2010 09:43:00 +0000 (09:43 +0000)]
mark ValidateSize() as virtual (as a reminder)
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@82
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Wed, 7 Apr 2010 09:41:09 +0000 (09:41 +0000)]
by default the any size is OK for Binary elements
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@81
a6f86f6d -0131-4f8e-9e7b-
e335508773d5
Steve Lhomme [Wed, 7 Apr 2010 09:39:28 +0000 (09:39 +0000)]
put the default clone constructor in the macros as well
git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@80
a6f86f6d -0131-4f8e-9e7b-
e335508773d5