Commit Graph

  • 9ee55d7c1c 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 Steve Lhomme 2010-07-04 09:17:57 +00:00
  • 429911394f libmatroska: HAVE_EBML2 comes from the config.h and HAS_EBML2 comes from the makefile Steve Lhomme 2010-06-27 05:24:02 +00:00
  • 9db1423dc0 libmatroska: add a missing svn:keywords Steve Lhomme 2010-06-26 09:10:20 +00:00
  • 4a7dbe6291 libebml: move some operator code in the .cpp files (MSVC has issues in DLLs) + libmatroska ChangeLog Steve Lhomme 2010-06-26 09:07:13 +00:00
  • daa4e095d5 libmatroska: change the order of an export so that it actually works Steve Lhomme 2010-06-25 14:59:35 +00:00
  • 25665a5867 libmatroska: the next lib will be 1.1.0 because of binary incompatibility Steve Lhomme 2010-06-24 16:22:29 +00:00
  • 0f82b00c63 libmatroska: give access to the SetParent to KaxSimpleBlock as well Steve Lhomme 2010-06-24 16:21:14 +00:00
  • b4cdac7827 Updated version numbers and fixed DOS style newlines in spec files Moritz Bunkus 2010-06-21 21:55:51 +00:00
  • 6cb787ee51 Released v1.0.0 release-1.0.0 Moritz Bunkus 2010-06-05 08:55:19 +00:00
  • 357e3d76f8 Version number bump for the Debian package Moritz Bunkus 2010-06-05 08:52:22 +00:00
  • 8e46c56503 libebml/libmatrosla: update the ChangeLog for the 1.0.0 release and fix the compilation Steve Lhomme 2010-06-04 11:03:46 +00:00
  • 70b83a0a65 Increate library SONAME due to binary incompatible changes Moritz Bunkus 2010-06-04 08:46:29 +00:00
  • 2a654fca71 Set version number to 1.0.0 Moritz Bunkus 2010-06-04 08:46:17 +00:00
  • 588fdab732 Fix Win32 compilation Moritz Bunkus 2010-05-29 13:05:51 +00:00
  • f6c6194c9d libebml/libebml2: only Master elements can have an infinite/unknown size Steve Lhomme 2010-05-25 12:02:30 +00:00
  • e74403c4b7 Fix the spec files for Fedora and SuSE Moritz Bunkus 2010-05-09 21:25:45 +00:00
  • 16ac0ef54d libmatroska release v0.8.0 release-0.9.0 Moritz Bunkus 2010-05-09 15:31:57 +00:00
  • e975d1b78e Updated the version number for the Debian package. Moritz Bunkus 2010-05-09 14:59:41 +00:00
  • 2ca5012202 Fixed DOS newlines & set the eol-style property Moritz Bunkus 2010-05-09 14:58:33 +00:00
  • 894fabee27 v1: fix the StereoMode ID according to the specs Steve Lhomme 2010-04-30 16:32:46 +00:00
  • c128fa5610 v1: update the ChangeLog files for imminent release Steve Lhomme 2010-04-30 10:19:47 +00:00
  • dfed1be31e v1/v2: Add support for const iterators where necessary Steve Lhomme 2010-04-30 08:28:24 +00:00
  • 192d5da1fe v2: no need to set the ID size with v2 Steve Lhomme 2010-04-20 16:26:58 +00:00
  • ea5e6a6730 v2: handle the default global EBML elements (Void and Crc32) (the tags multi global element needs a bit of work) Steve Lhomme 2010-04-20 16:25:07 +00:00
  • 52f0d18ce6 v1: favor the use of iterators rather than direct access in the tables (nicer for libebml v2) Steve Lhomme 2010-04-19 08:32:50 +00:00
  • b7dbfcd78a v1: add a safety check assert Steve Lhomme 2010-04-16 13:33:13 +00:00
  • d0931cf046 v1/v2: clean the access of EbmlId data Steve Lhomme 2010-04-15 14:59:25 +00:00
  • 131e7f9df1 add new ghost params necessary for libebml2 Steve Lhomme 2010-04-13 14:07:28 +00:00
  • 82d6d4db2a Let the user use CXXFLAGS for his own flags. Fix for not finding the includes. Moritz Bunkus 2010-04-11 16:40:15 +00:00
  • 084278994b v1/v2: the v2 classes always need their own context in the constructor so we need more macros to ensure that... Steve Lhomme 2010-04-09 17:37:06 +00:00
  • 7ec8469af3 v1: fix some elements type Steve Lhomme 2010-04-09 17:34:10 +00:00
  • 68372883dd use DECLARE_EBML_*** in the legacy code too add a EBML_CTX_IDX() macro to avoid direct access to MyTable Steve Lhomme 2010-04-08 16:36:43 +00:00
  • 7229147436 use the better constructor for v1 and v2 Steve Lhomme 2010-04-08 16:26:35 +00:00
  • 91e1ebbb62 add EBML_CLASS_SEMCONTEXT() for a more generic way to describe a global context callback Steve Lhomme 2010-04-08 16:05:15 +00:00
  • 4830d2317f Fixed wrong DebugName of the SegmentUID element Moritz Bunkus 2010-04-07 17:32:30 +00:00
  • 34a69ca1e8 new macro to define the old EbmlSemanticContext if it's not done elsewhere + add some missing SEMANTIC start/end Steve Lhomme 2010-04-07 16:12:16 +00:00
  • 132afa9fc1 use a macro to define the semantic tables as the v2 library uses a slightly different table format Steve Lhomme 2010-04-07 16:09:02 +00:00
  • 345affd5d5 replace DEFINE_MKX_MASTER_NOBODY() with DEFINE_MKX_MASTER_CONS() for better consistency Steve Lhomme 2010-04-07 15:59:32 +00:00
  • 998d163e7d mark ValidateSize() as virtual (as a reminder) Steve Lhomme 2010-04-07 09:43:00 +00:00
  • 1748d3bae1 by default the any size is OK for Binary elements Steve Lhomme 2010-04-07 09:41:09 +00:00
  • 42b5431138 put the default clone constructor in the macros as well Steve Lhomme 2010-04-07 09:39:28 +00:00
  • a90971f7c8 the DECLARE_xxx macros now include the EBML_CONCRETE_CLASS declarations as well (less verbose) Steve Lhomme 2010-04-07 09:36:55 +00:00
  • becc597951 move the default values in the .cpp files via the new declaration macros Steve Lhomme 2010-04-06 17:20:14 +00:00
  • e42acc7263 update the v2 code to match the latest v1 changes (still far from working) Steve Lhomme 2010-04-06 17:15:45 +00:00
  • 9c86efc48e add a default constructor to EbmlMaster based classes Steve Lhomme 2010-04-05 16:39:37 +00:00
  • 4071a63a5d no need to rename contexts that are not exported Steve Lhomme 2010-04-05 16:36:03 +00:00
  • 9b665806d7 EOL-style native for the new (internal) include Steve Lhomme 2010-04-05 15:57:54 +00:00
  • acccbc21ce 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 Steve Lhomme 2010-04-05 15:53:20 +00:00
  • 0297c74abd use the new macros to define EBML class elements Steve Lhomme 2010-04-03 07:55:52 +00:00
  • 82ff2d978a more options for the EBML master definitions Steve Lhomme 2010-04-03 06:14:04 +00:00
  • 7747ececf3 do not access Data directly Steve Lhomme 2010-04-02 17:33:49 +00:00
  • e9c742ec1c Properly compare elements Moritz Bunkus 2010-03-27 23:15:21 +00:00
  • 300fb5b4b7 add matroska_init() and matroska_done() functions, do nothing with libebml1 but call the right init functions for libebml2 Steve Lhomme 2010-03-25 15:54:09 +00:00
  • 4360dcdebf Made changing the tool paths easier. Do not refuse to build with a mingw compiler. Moritz Bunkus 2010-03-23 15:58:04 +00:00
  • 9dcb527124 Do not try to build a static libmatroska with a shared libebml. Moritz Bunkus 2010-03-23 15:11:02 +00:00
  • 3676617090 Make the ranlib and ar executables configurable. Support for setting the cross-compilation tool names easily. Moritz Bunkus 2010-03-23 15:09:30 +00:00
  • 44e91f4d61 Do not try to free() pointers pointing to member variables Moritz Bunkus 2010-03-23 15:01:34 +00:00
  • 2af68ddc15 explain why the USEINCLUDE corec is necessary even when core-c is not used (because of the IF in coremake .proj files) Steve Lhomme 2010-03-19 15:36:08 +00:00
  • c805d4e4b9 introduce filepos_t for all the file position values (depends wether the system can handle 32 bits or 64 bits offsets) Steve Lhomme 2010-03-19 15:35:26 +00:00
  • c65c916543 use a macro for the EbmlMaster iterator as it may differ between versions of libebml Steve Lhomme 2010-03-18 17:08:57 +00:00
  • 1a8c8cc66a fix the iterator use in the copy constructors Steve Lhomme 2010-03-18 17:07:58 +00:00
  • 9d3a11f774 the internal GetData() is the same as GetBuffer() Steve Lhomme 2010-03-17 18:34:22 +00:00
  • 85b35ff739 new macros to hide the internal variables of the context classes Steve Lhomme 2010-03-17 10:26:39 +00:00
  • 99cfc345c2 update the copyright notice to 2010 Steve Lhomme 2010-03-15 16:19:18 +00:00
  • 781ba62fa0 add a macro to define all the pure virtual methods in a "concrete" EBML class (that correspond to an item in EBML streams) Steve Lhomme 2010-03-15 16:11:24 +00:00
  • 26cd86379b add macros to access the EbmlId internal variables Steve Lhomme 2010-03-15 16:08:31 +00:00
  • 2c2dc8845d add some macros to access the EBML ID/Context and use them Steve Lhomme 2010-03-15 16:07:14 +00:00
  • 55957a351e use the new accessors internally + make the new accessors inline Steve Lhomme 2010-03-15 16:03:51 +00:00
  • b40cb3a52a reordering and misc cleaning Steve Lhomme 2010-03-15 15:58:12 +00:00
  • 0bb4f6645a cast to EbmlId instead of accessing Generic() GlobalId directly Steve Lhomme 2010-03-15 15:57:04 +00:00
  • 44d2a6d2ed use a safer type cast rather than setting the internal values directly Steve Lhomme 2010-03-15 15:56:05 +00:00
  • a5e3439cee integer and boolean variables don't need a const when used as parameters Steve Lhomme 2010-03-15 15:55:14 +00:00
  • 93a6b331ff fix the coremake project for inclusion in other projects use HAVE_EBML2 in the config.h file to use libebml2 instead of libebml Steve Lhomme 2010-03-15 15:53:28 +00:00
  • 2ad6f1d24b move the sources from the dead coreforge server Steve Lhomme 2010-02-18 08:13:06 +00:00