]> granicus.if.org Git - libmatroska/log
libmatroska
13 years agoUpdated Debian changelog
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

13 years agoSet release date
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

13 years agoIncreased library .so name to .3
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

14 years agofix a memory leak in KaxReferenceBlock when an internal KaxBlockBlob was created
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

14 years agolibmatroska: add KaxTrackOperation and related elements for combined stereo/3D tracks...
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

14 years agolibebml/libmatroska: compile under MinGW32 even if the source path has spaces
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

14 years agolibmatroska: add KaxTrackDependency and related elements for combined stereo/3D tracks
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

14 years agolibmatroska: KaxCues::AddBlockGroup() was removed as it's broken beyond repair
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

14 years agolibmatroska: add the possibility for a DataBuffer class to use its own internal memory
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

14 years agolibmatroska: remove KaxTagMulti from the non-generated makefiles
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

14 years agoChangeLog update
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

14 years agolibmatroska: remove all references to the old/outdated/previous tag system
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

14 years agolibmatroska: fix the test6 code (it was using the old tags system)
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

14 years agoonly use a single coremake dir in the tree (from corec/tools/coremake)
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

14 years agolibmatroska: HAVE_EBML2 comes from the config.h and HAS_EBML2 comes from the makefile
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

14 years agolibmatroska: add a missing svn:keywords
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

14 years agolibebml: move some operator code in the .cpp files (MSVC has issues in DLLs)
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

14 years agolibmatroska: change the order of an export so that it actually works
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

14 years agolibmatroska: the next lib will be 1.1.0 because of binary incompatibility
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

14 years agolibmatroska: give access to the SetParent to KaxSimpleBlock as well
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

14 years agoUpdated version numbers and fixed DOS style newlines in spec files
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

14 years agoVersion number bump for the Debian package
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

14 years agolibebml/libmatrosla: update the ChangeLog for the 1.0.0 release and fix the compilation
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

14 years agoIncreate library SONAME due to binary incompatible changes
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

14 years agoSet version number to 1.0.0
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

14 years agoFix Win32 compilation
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

14 years agolibebml/libebml2: only Master elements can have an infinite/unknown size
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

14 years agoFix the spec files for Fedora and SuSE
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

14 years agoUpdated the version number for the Debian package.
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

14 years agoFixed DOS newlines & set the eol-style property
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

14 years agov1: fix the StereoMode ID according to the specs
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

14 years agov1: update the ChangeLog files for imminent release
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

14 years agov1/v2: Add support for const iterators where necessary
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

14 years agov2: no need to set the ID size with v2
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

14 years agov2: handle the default global EBML elements (Void and Crc32) (the tags multi global...
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

14 years agov1: favor the use of iterators rather than direct access in the tables (nicer for...
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

14 years agov1: add a safety check assert
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

14 years agov1/v2: clean the access of EbmlId data
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

14 years agoadd new ghost params necessary for libebml2
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

14 years agoLet the user use CXXFLAGS for his own flags. Fix for not finding the includes.
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

14 years agov1/v2: the v2 classes always need their own context in the constructor so we need...
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

14 years agov1: fix some elements type
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

14 years agouse DECLARE_EBML_*** in the legacy code too
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

14 years agouse the better constructor for v1 and v2
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

14 years agoadd EBML_CLASS_SEMCONTEXT() for a more generic way to describe a global context callback
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

14 years agoFixed wrong DebugName of the SegmentUID element
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

14 years agonew macro to define the old EbmlSemanticContext if it's not done elsewhere
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

14 years agouse a macro to define the semantic tables as the v2 library uses a slightly different...
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

14 years agoreplace DEFINE_MKX_MASTER_NOBODY() with DEFINE_MKX_MASTER_CONS() for better consistency
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

14 years agomark ValidateSize() as virtual (as a reminder)
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

14 years agoby default the any size is OK for Binary elements
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

14 years agoput the default clone constructor in the macros as well
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

14 years agothe DECLARE_xxx macros now include the EBML_CONCRETE_CLASS declarations as well ...
Steve Lhomme [Wed, 7 Apr 2010 09:36:55 +0000 (09:36 +0000)]
the DECLARE_xxx macros now include the EBML_CONCRETE_CLASS declarations as well (less verbose)

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@79 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agomove the default values in the .cpp files via the new declaration macros
Steve Lhomme [Tue, 6 Apr 2010 17:20:14 +0000 (17:20 +0000)]
move the default values in the .cpp files via the new declaration macros

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@77 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoupdate the v2 code to match the latest v1 changes (still far from working)
Steve Lhomme [Tue, 6 Apr 2010 17:15:45 +0000 (17:15 +0000)]
update the v2 code to match the latest v1 changes (still far from working)

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@75 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoadd a default constructor to EbmlMaster based classes
Steve Lhomme [Mon, 5 Apr 2010 16:39:37 +0000 (16:39 +0000)]
add a default constructor to EbmlMaster based classes

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@73 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agono need to rename contexts that are not exported
Steve Lhomme [Mon, 5 Apr 2010 16:36:03 +0000 (16:36 +0000)]
no need to rename contexts that are not exported

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@72 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoEOL-style native for the new (internal) include
Steve Lhomme [Mon, 5 Apr 2010 15:57:54 +0000 (15:57 +0000)]
EOL-style native for the new (internal) include

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@71 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agofinish moving the EBML element definitions to the new macros
Steve Lhomme [Mon, 5 Apr 2010 15:53:20 +0000 (15:53 +0000)]
finish moving the EBML element definitions to the new macros
use the new EBML context definition macro
the GetKaxTagGlobalContext() function doesn't need to be exported

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@70 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agouse the new macros to define EBML class elements
Steve Lhomme [Sat, 3 Apr 2010 07:55:52 +0000 (07:55 +0000)]
use the new macros to define EBML class elements

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@68 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agomore options for the EBML master definitions
Steve Lhomme [Sat, 3 Apr 2010 06:14:04 +0000 (06:14 +0000)]
more options for the EBML master definitions

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@67 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agodo not access Data directly
Steve Lhomme [Fri, 2 Apr 2010 17:33:49 +0000 (17:33 +0000)]
do not access Data directly

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@64 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoProperly compare elements
Moritz Bunkus [Sat, 27 Mar 2010 23:15:21 +0000 (23:15 +0000)]
Properly compare elements

If you have "virtual operator <" in a base class and a derived
class and each takes a reference of its own class as an arugment
then the function in the derived class hides the one in the base
class and does not override is as the signatures do not match:

class base {
public:
  bool virtual operator <(const base &cmp);
};
class derived: public base {
public:
  bool virtual operator <(const derived &cmp);
};

If two instances of base are compared then base::operator< is called:

base *p1, *p2;
if (*p1 < *p2) // calls base::operator<

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@62 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoadd matroska_init() and matroska_done() functions, do nothing with libebml1 but call...
Steve Lhomme [Thu, 25 Mar 2010 15:54:09 +0000 (15:54 +0000)]
add matroska_init() and matroska_done() functions, do nothing with libebml1 but call the right init functions for libebml2

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@58 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoMade changing the tool paths easier. Do not refuse to build with a mingw compiler.
Moritz Bunkus [Tue, 23 Mar 2010 15:58:04 +0000 (15:58 +0000)]
Made changing the tool paths easier. Do not refuse to build with a mingw compiler.

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@57 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoDo not try to build a static libmatroska with a shared libebml.
Moritz Bunkus [Tue, 23 Mar 2010 15:11:02 +0000 (15:11 +0000)]
Do not try to build a static libmatroska with a shared libebml.

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@55 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoMake the ranlib and ar executables configurable. Support for setting the cross-compil...
Moritz Bunkus [Tue, 23 Mar 2010 15:09:30 +0000 (15:09 +0000)]
Make the ranlib and ar executables configurable. Support for setting the cross-compilation tool names easily.

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@54 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoDo not try to free() pointers pointing to member variables
Moritz Bunkus [Tue, 23 Mar 2010 15:01:34 +0000 (15:01 +0000)]
Do not try to free() pointers pointing to member variables

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@52 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoexplain why the USEINCLUDE corec is necessary even when core-c is not used (because...
Steve Lhomme [Fri, 19 Mar 2010 15:36:08 +0000 (15:36 +0000)]
explain why the USEINCLUDE corec is necessary even when core-c is not used (because of the IF in coremake .proj files)

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@45 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agointroduce filepos_t for all the file position values (depends wether the system can...
Steve Lhomme [Fri, 19 Mar 2010 15:35:26 +0000 (15:35 +0000)]
introduce filepos_t for all the file position values (depends wether the system can handle 32 bits or 64 bits offsets)

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@44 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agouse a macro for the EbmlMaster iterator as it may differ between versions of libebml
Steve Lhomme [Thu, 18 Mar 2010 17:08:57 +0000 (17:08 +0000)]
use a macro for the EbmlMaster iterator as it may differ between versions of libebml

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@39 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agofix the iterator use in the copy constructors
Steve Lhomme [Thu, 18 Mar 2010 17:07:58 +0000 (17:07 +0000)]
fix the iterator use in the copy constructors

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@38 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agothe internal GetData() is the same as GetBuffer()
Steve Lhomme [Wed, 17 Mar 2010 18:34:22 +0000 (18:34 +0000)]
the internal GetData() is the same as GetBuffer()

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@31 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agonew macros to hide the internal variables of the context classes
Steve Lhomme [Wed, 17 Mar 2010 10:26:39 +0000 (10:26 +0000)]
new macros to hide the internal variables of the context classes

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@23 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoupdate the copyright notice to 2010
Steve Lhomme [Mon, 15 Mar 2010 16:19:18 +0000 (16:19 +0000)]
update the copyright notice to 2010

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@18 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoadd a macro to define all the pure virtual methods in a "concrete" EBML class (that...
Steve Lhomme [Mon, 15 Mar 2010 16:11:24 +0000 (16:11 +0000)]
add a macro to define all the pure virtual methods in a "concrete" EBML class (that correspond to an item in EBML streams)

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@16 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoadd macros to access the EbmlId internal variables
Steve Lhomme [Mon, 15 Mar 2010 16:08:31 +0000 (16:08 +0000)]
add macros to access the EbmlId internal variables

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@15 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoadd some macros to access the EBML ID/Context and use them
Steve Lhomme [Mon, 15 Mar 2010 16:07:14 +0000 (16:07 +0000)]
add some macros to access the EBML ID/Context and use them

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@14 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agouse the new accessors internally
Steve Lhomme [Mon, 15 Mar 2010 16:03:51 +0000 (16:03 +0000)]
use the new accessors internally
+ make the new accessors inline

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@13 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agoreordering and misc cleaning
Steve Lhomme [Mon, 15 Mar 2010 15:58:12 +0000 (15:58 +0000)]
reordering and misc cleaning

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@9 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agocast to EbmlId instead of accessing Generic() GlobalId directly
Steve Lhomme [Mon, 15 Mar 2010 15:57:04 +0000 (15:57 +0000)]
cast to EbmlId instead of accessing Generic() GlobalId directly

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@8 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agouse a safer type cast rather than setting the internal values directly
Steve Lhomme [Mon, 15 Mar 2010 15:56:05 +0000 (15:56 +0000)]
use a safer type cast rather than setting the internal values directly

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@7 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agointeger and boolean variables don't need a const when used as parameters
Steve Lhomme [Mon, 15 Mar 2010 15:55:14 +0000 (15:55 +0000)]
integer and boolean variables don't need a const when used as parameters

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@6 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agofix the coremake project for inclusion in other projects
Steve Lhomme [Mon, 15 Mar 2010 15:53:28 +0000 (15:53 +0000)]
fix the coremake project for inclusion in other projects
use HAVE_EBML2 in the config.h file to use libebml2 instead of libebml

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@5 a6f86f6d-0131-4f8e-9e7b-e335508773d5

14 years agomove the sources from the dead coreforge server
Steve Lhomme [Thu, 18 Feb 2010 08:13:06 +0000 (08:13 +0000)]
move the sources from the dead coreforge server

git-svn-id: https://matroska.svn.sourceforge.net/svnroot/matroska/trunk/libmatroska@1 a6f86f6d-0131-4f8e-9e7b-e335508773d5