]> granicus.if.org Git - libmatroska/commitdiff
convert ChangeLog to NEWS
authorMoritz Bunkus <mo@bunkus.online>
Sat, 27 Feb 2021 21:17:46 +0000 (22:17 +0100)
committerMoritz Bunkus <mo@bunkus.online>
Sat, 27 Feb 2021 21:17:46 +0000 (22:17 +0100)
ChangeLog [deleted file]
NEWS.md [new file with mode: 0644]

diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644 (file)
index ef297ce..0000000
--- a/ChangeLog
+++ /dev/null
@@ -1,2218 +0,0 @@
-2021-02-21 Steve Lhomme <slhomme@matroska.org>
-
-        * Remove Coremake project files
-
-        * Add GetRelativeTimestamp() to access unscaled Block timestamps.
-
-2021-02-18  Moritz Bunkus  <mo@bunkus.online>
-
-        * Release v1.6.3.
-
-        * libEBML v1.4.2 is now required.
-
-        * Added classes for new track header elements:
-        "KaxFlagHearingImpaired", "KaxFlagVisualImpaired",
-        "KaxFlagTextDescriptions", "KaxFlagOriginal" and
-        "KaxFlagCommentary".
-
-2020-08-02  Moritz Bunkus  <mo@bunkus.online>
-
-        * Released v1.6.2.
-
-        * In release 1.6.1 the version number in CMakeLists.txt wasn't
-        updated, affecting the installed cmake and pkgconfig files. The
-        version number has been bumped to 1.6.2 in all relevant files now.
-
-        * Released v1.6.1.
-
-        * "KaxBlockAddIDValue" class: this class is no longer marked as
-        "mandatory" in order to coincide with the latest specification.
-
-2020-06-27  Moritz Bunkus  <mo@bunkus.online>
-
-        * Released v1.6.0.
-
-        * libEBML v1.4.0 is now required.
-
-        * Due to breaking ABI the soname version has been bumped to 7.0.0.
-
-        * Default symbol visibility is now "hidden", reducing binary size.
-
-        * Converted some things pointed out by cppcheck & clang-tidy to
-        C++11.
-
-        * Fixed a lot of issues pointed out by clang-tidy.
-
-        * A C++11 compliant compiler is now required. Several of its
-        features are now used in the source.
-
-        * "KaxCueData" class: added "PositionSet" overrides taking
-        "KaxSimpleBlock" arguments.
-
-        * "KaxSeekHead" class: the "IndexThis" function now returns a
-        pointer to the newly allocated "KaxSeek" instance.
-
-        * "KaxBlockData" class: the "SetReferencedTimecode" function is
-        now public.
-
-        * Fixed classes for updates in the current specification:
-        KaxTrackTimecodeScale (can be written again), TimeSlice,
-        SliceLaceNumber, TrackAttachmentLink (these cannot be written
-        anymore), KaxContentEncAlgo (it's mandatory), KaxChapLanguageIETF
-        (can occur multiple times), KaxFileUsedStartTime,
-        KaxFileUsedEndTime (DivX-related elements, cannot be written
-        anymore)
-
-        * Added classes for new elements from the current specification:
-        KaxBlockAdditionMapping, KaxBlockAddIDValue, KaxBlockAddIDName,
-        KaxBlockAddIDType, KaxBlockAddIDExtraData,
-        KaxContentEncAESSettings, KaxContentEncAESSettings.
-
-        * The MATROSKA_VERSION pre-processor definition has been
-        removed. You used to be able toe restrict compiling with only
-        those classes for elements contained in Matroska v1, but that
-        hasn't worked since 2010, so… yeah.
-
-2020-03-16  Lars Benner  <benner@simi.com>
-
-        * Build system: more fixes for building libMatroska as a DLL on
-        Windows wrt. symbol visibility.
-
-2019-05-27  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.5.2.
-
-2019-05-27  evpobr  <evpobr@gmail.com>
-
-        * Build system: fixed symbol visibility issue causing linker
-        failures since 1.5.1.
-
-2019-05-25  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.5.1.
-
-        * Build system: libEBML 1.3.8 is now required.
-
-2019-05-19  evpobr  <evpobr@gmail.com>
-
-        * Build system: various fixes to the cmake rules regarding
-        visibility, naming and building DLLs on Windows.
-
-2019-05-19  Steve Lhomme <robux4@ycbcr.xyz>
-
-        * KaxBlock: fixed a potential access to invalid memory due to
-        invalid lace sizes read from invalid data.
-
-        * KaxBlock: fixed a potential null pointer dereference triggerable
-        by reading invalid data.
-
-2019-03-12  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.5.0.
-
-        * Build system: libEBML 1.3.7 is now required.
-
-2019-10-19  Matt Schulte  <maschu@microsoft.com>
-
-        * Build system: fixed a problem that prevented libMatroska from
-        being embedded in other builds.
-
-2018-04-20  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.4.9.
-
-2018-04-19  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Converted the build system from autoconf/automake to
-        cmake. Patches by Github user "evpobr" with fixes by myself.
-
-2017-11-18  Steve Lhomme <slhomme@matroska.org>
-
-        * Added a code of conduct to the project.
-
-2017-09-25  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.4.8.
-
-        * KaxBlockGroup, KaxSimpleBlock: fixed writing the block header
-        if the track number is 128.
-
-2017-03-10  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.4.7 with the single change of setting the version
-        number in the "KaxCodeVersion" variable correctly.
-
-        * Released v1.4.6.
-
-        * KaxSemantic: add new elements dealing with 360°/VR content and
-        for language descriptors based on IETF BPC 47.
-
-2016-07-02  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.4.5.
-
-2016-04-24  Moritz Bunkus  <moritz@bunkus.org>
-
-        * KaxSemantic: add new colour-related elements.
-
-2016-04-01  Steve Lhomme  <slhomme@matroska.org>
-
-        * KaxSemantic: add the new FieldOrder element.
-
-2015-11-21  Moritz Bunkus  <moritz@bunkus.org>
-
-        * KaxVersion.cpp: in order to enable deterministic builds the
-        KaxCodeDate variable has been set to "Unknown" instead of the date
-        and time of compilation. Patch by Ed Schouten <ed@nuxi.nl>.
-
-2015-10-20  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.4.4.
-
-        * KaxInternalBlock::ReadData(): Fixed an invalid memory
-        access. When reading a block group or a simple block that uses
-        EBML lacing the frame sizes indicated in the lacing weren't
-        checked against the available number of bytes. If the indicated
-        frame size was bigger than the whole block's size the parser would
-        read beyond the end of the buffer resulting in a heap information
-        leak.
-
-2015-10-17  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.4.3.
-
-2015-05-02  Daniel Winzen  <d@winzen4.de>
-
-        * all: a couple of optimizations in the main library and a memory
-        leak fix in the tests
-
-2015-02-01  Jan Engelhardt  <jengelh@inai.de>
-
-        * build system: fix linking against libEBML
-
-2015-01-04  Moritz Bunkus  <moritz@bunkus.org>
-
-        * Released v1.4.2.
-
-2014-12-21  Moritz Bunkus  <moritz@bunkus.org>
-
-        * build system: switched the build system from hand-crafted
-        Makefiles to an autoconf/automake-based system. A pkg-config file
-        will be installed as well; its name is »libmatroska«. Based on a
-        similar patch for libEBML by Jan Engelhardt <jengelh@inai.de>.
-
-2014-12-20  Moritz Bunkus  <moritz@bunkus.org>
-
-        * KaxBlock::ReadData(): fixed several instances of unchecked
-        memory access leading to invalid memory access/segmentation faults
-        with invalid or broken data inside block groups/simple blocks.
-
-2014-12-19  Moritz Bunkus  <moritz@bunkus.org>
-
-        * KaxBlock::ReadInternalHead(): fixed a off-by-one buffer overflow
-        if with EBML lacing and exactly one frame in the lace.
-
-2013-09-17 mosu
-New 1.4.1 version:
-    - Added new elements/classes DiscardPadding, CodecDelay and
-      SeekPreRoll
-    - The licensing information has been cleared up/unified.
-    - The Makefile now contain options for specifying the destination
-      base directory during installation ("DESTDIR") and for
-      specifying which library types to build ("link").
-    - The libraries are built without the "-ansi" and
-      "-fno-gnu-keywords" flags on Linux
-    - Code cleanup
-
-2013-03-19 mosu/robux4
-New 1.4.0 version:
-    * Note that this release is not binary compatible to 1.3.0 due to
-      the dependancy on libEBML 1.3.0 which is not binary compatible
-      to its predecessor.
-    - Added new elements CueDuration, CueRelativePosition,
-      ChapterStringUID, VideoAlphaMode and DefaultDecodedFieldDuration
-    - Removed the Debian build files from our package.
-
-2011-09-23 robux4/mosu
-New 1.3.0 version:
-    - initialize all data members
-    - The KaxCodeVersion variable now resides in the library instead of being declared static in the header file.
-    - make KaxChapterSegmentEditionUID an unsigned integer to match the KaxChapterEditionUID it's supposed to target
-    - This release is not binary compatible to 1.2.x.
-
-2011-06-26 robux4/mosu
-New 1.2.0 version:
-    - skip data from KaxBlockVirtual as it should not be used
-    - use semantic generated from the specs so there is no more possible mismatch
-
-2011-02-02 impulze
-    * trunk/libmatroska/test/test9.cpp
-    - also remove no longer needed tests for old/outdated/previous tag system
-
-2011-01-30 robux4/mosu
-New 1.1.0 version:
-    - give access to the SetParent to KaxSimpleBlock as well
-    - change the placement of a MATROSKA_DLL_API so that it actually works
-    - remove all references to the old/outdated/previous tag system
-    - add the possibility for a DataBuffer class to use its own internal memory
-    - KaxCues::AddBlockGroup() was removed as it's broken beyond repair
-    - add KaxTrackOperation and related elements for combined stereo/3D tracks or joined virtual tracks
-    - fix a memory leak in KaxReferenceBlock when an internal KaxBlockBlob was created
-    - Increased library .so name due to binary incompatible changes in libebml
-
-2010-06-04 robux4/mosu
-New 1.0.0 version:
-    - rename the library .so name as it's backward incompatible
-
-2010-04-30 robux4/mosu
-New 0.9.0 version:
-    - fix a memory freeing issue in KaxBlock
-    - use the macros from the new libebml 0.8.0 to simplify the element definitions and avoid possible typo bugs
-    - fix some building issues on Linux and MinGW
-    - add matroska_init() and matroska_done() functions, necessary when used with libebml v2
-    - use the new libebml iterators of EbmlMaster where possible
-
-
-2007-01-19 09:58  robux4
-
-       * trunk/libebml/libebml.proj, trunk/libmatroska/libmatroska.proj,
-         trunk/libmatroska/test/ebml/ebml.proj,
-         trunk/libmatroska/test/mux/mux.proj,
-         trunk/libmatroska/test/tags/tags.proj,
-         trunk/libmatroska/test/test.proj,
-         trunk/libmatroska/test/utf8/utf8.proj: add support for coremake
-         building for the moment the config.h and coremake are referenced
-         by a parent project
-
-2007-01-15 16:01  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/matroska/KaxVersion.h: Version number upgrade to
-         0.8.1.
-
-2007-01-14 17:20  mosu
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp: Added support for
-         KaxCodecState and for indexing them in the cues.
-
-2006-06-02 14:32  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Overwrite existing symlinks
-         during install.
-
-2006-03-30 19:57  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Do not abort if the symlink
-         exists already.
-
-2005-10-18 18:02  mosu
-
-       * trunk/libmatroska/ChangeLog, trunk/libmatroska/debian/changelog:
-         Changed the version in the Debian control file & automatic
-         ChangeLog update.
-
-2005-10-16 13:06  robux4
-
-       * trunk/libmatroska/src/KaxBlock.cpp: libmatroska: set the
-         discardable bit of SimpleBlock correctly
-
-2005-10-16 10:28  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: libmatroska: support for
-         reading extra features of SimpleBlock
-
-2005-10-15 17:00  robux4
-
-       * trunk/libmatroska/src/KaxBlock.cpp: libmatroska: better decision
-         to lace or not
-
-2005-10-15 15:56  robux4
-
-       * trunk/libebml/ebml/EbmlElement.h, trunk/libebml/ebml/EbmlMaster.h,
-         trunk/libebml/src/EbmlElement.cpp, trunk/libebml/src/EbmlVoid.cpp,
-         trunk/libmatroska/src/KaxBlock.cpp: libebml/libmatroska: fix a
-         major bug when "unknown size" was used (Haali does)
-
-2005-10-15 12:34  robux4
-
-       * trunk/libmatroska/src/KaxCuesData.cpp: libmatroska: fix
-         compilation under gcc
-
-2005-10-14 19:36  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp: libmatroska: allow correct
-         compilation & linking with MATROSKA_VERSION set to 1
-
-2005-10-13 21:21  robux4
-
-       * trunk/libmatroska/src/KaxCues.cpp: libmatroska: simplify the code
-         for the backward compatibility
-
-2005-10-13 21:16  robux4
-
-       * trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxCues.cpp: libmatroska: make the newer
-         library work with older code (again after internal changes)
-
-2005-10-13 20:35  robux4
-
-       * trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp: libmatroska: KaxBlockBlob
-         now works in NO SimpleBlock mode too that means writing or
-         KaxSimpleBlock is now fully functional
-
-2005-10-13 19:33  robux4
-
-       * trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp: libmatroska: fix writing
-         in auto SimpleBlock mode
-
-2005-10-12 22:18  robux4
-
-       * trunk/libmatroska/src/KaxBlock.cpp: libmatroska: fix for the
-         non-forced SimpleBlock use
-
-2005-10-12 22:12  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxCues.cpp: libmatroska: writing from
-         KaxBlockBlob now works !
-
-2005-10-12 21:21  robux4
-
-       * trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/src/KaxCluster.cpp: libmatroska: prepare the
-         cluster to render from KaxBlockBlob
-
-2005-10-10 20:48  robux4
-
-       * trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxTypes.h,
-         trunk/libmatroska/src/KaxBlockData.cpp: libmatroska: correct
-         copyright year
-
-2005-10-10 20:47  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxTypes.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp: libmatroska: more code to
-         use SimpleBlock automatically (when enabled) reworked the KaxCues
-         code to use KaxBlockBlob where possible, the previous API may not
-         be 100% compatible (mkvmerge not affected) the code is still not
-         100% operational
-
-2005-10-09 14:30  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp: libmatroska: simplify a
-         cast
-
-2005-10-09 14:18  robux4
-
-       * trunk/libmatroska/matroska/FileKax.h,
-         trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/KaxContentEncoding.h,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h,
-         trunk/libmatroska/matroska/KaxTypes.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/matroska/c/libmatroska.h,
-         trunk/libmatroska/matroska/c/libmatroska_t.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp: libmatroska: introduce
-         KaxBlockBlob to automatically select between BlockGroup and
-         SimpleBlock + native eol-style
-
-2005-10-08 15:32  robux4
-
-       * trunk/libmatroska/matroska/KaxConfig.h: libmatroska: the default
-         matroska version to use is now 2
-
-2005-10-08 15:27  robux4
-
-       * trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp: libmatroska: make
-         KaxSimpleBlock really MATROSKA_VERSION 2
-
-2005-10-08 15:04  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h: libmatroska: KaxSimpleBlock
-         is MATROSKA_VERSION 2
-
-2005-10-08 14:39  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: libmatroska: first attempt to
-         write the new SimpleBlock bits correctly
-
-2005-10-06 21:30  robux4
-
-       * trunk/libmatroska/src/KaxCluster.cpp: libmatroska: fix the
-         mandatory setting according to the new specs
-
-2005-10-06 21:20  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp: libmatroska: add
-         KaxSimpleBlock and a parent class used by KaxBlock (not tested
-         yet, and some things left to implement)
-
-2005-08-31 13:26  mosu
-
-       * trunk/libmatroska/make/linux/fedora-core.spec,
-         trunk/libmatroska/make/linux/suse-libmatroska-makefile.diff,
-         trunk/libmatroska/make/linux/suse.spec: Added the spec files I use
-         for building libmatroska on SuSE and Fedora Core.
-
-2005-08-30 14:39  robux4
-
-       * trunk/libmatroska/matroska/KaxVersion.h: libmatroska: the next
-         version will be 0.7.8
-
-2005-08-30 14:39  robux4
-
-       * trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp: libmatroska: compilation
-         fixes for the new elements
-
-2005-08-30 14:28  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp: added:
-         KaxChapterSegmentEditionUID and KaxTrackAttachmentLink
-
-2005-08-30 14:20  robux4
-
-       * trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/src/KaxAttached.cpp: libmatroska: added
-         KaxFileReferral
-
-2005-08-26 08:19  mosu
-
-       * trunk/libmatroska/matroska/KaxBlock.h: Make the compiler happy:
-         gcc wants classes with virtual functions to have virtual
-         destructors.
-
-2005-05-22 07:28  mosu
-
-       * trunk/libmatroska/ChangeLog: Automatic ChangeLog update.
-
-2005-05-22 07:28  mosu
-
-       * trunk/libmatroska, trunk/libmatroska/debian: Ignore some files and
-         directories created during the Debian build process.
-
-2005-05-22 07:27  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/matroska/KaxVersion.h: Bumped the version number
-         to 0.7.7 in the places that robux4 forgot.
-
-2005-05-19 19:16  robux4
-
-       * trunk/libebml/ebml/EbmlVersion.h,
-         trunk/libmatroska/matroska/KaxVersion.h: update version numbers
-         for the upcoming release
-
-2005-05-03 06:56  mosu
-
-       * trunk/libmatroska/matroska/KaxTrackEntryData.h: The default value
-         of MaxBlockAdditionID is 0, not 1.
-
-2005-04-19 07:00  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Do not compile shared libs
-         on Mac OS X due to how they should be handled there. If need
-         arises we can always implement it properly. Patch by Shawn
-         Holwegner <shawn () holwegner ! com>
-
-2005-04-16 11:29  mosu
-
-       * trunk/libmatroska/ChangeLog: Automatic ChangeLog update.
-
-2005-04-16 11:29  mosu
-
-       * trunk/libmatroska/debian/rules,
-         trunk/libmatroska/make/linux/Makefile: Updated the Linux build
-         system and added targets for installing only the static lib +
-         headers. Updated the Debian package build script for that, too.
-
-2005-04-16 11:24  mosu
-
-       * trunk/libmatroska/debian/changelog: Updated the Debian package's
-         version number.
-
-2005-04-09 22:11  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h: libmatroska:
-         KaxChapterSegmentUID is an EbmlBinary
-
-2005-04-05 12:02  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: libmatroska: add support for
-         the invisible flag
-
-2005-03-28 14:49  robux4
-
-       * trunk/libmatroska/matroska/KaxInfoData.h: libmatroska: make all
-         segment UID derive from the same class for easier handling
-
-2005-03-19 11:14  mosu
-
-       * trunk/libmatroska/src/KaxChapters.cpp: Wrong element ID according
-         to the specs.
-
-2005-03-19 10:37  mosu
-
-       * trunk/libmatroska/make/linux: Ignore the shared libs.
-
-2005-03-19 10:36  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: 'clean' should remove the
-         .los, too. Provide separate targets for the static and the shared
-         lib. 'lib' is obsolete.
-
-2005-03-17 09:36  robux4
-
-       * trunk/libebml/src/EbmlCrc32.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp: some strings to
-         watermark the code
-
-2005-03-17 09:14  robux4
-
-       * trunk/libebml/src/EbmlHead.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp: some strings to watermark
-         the code
-
-2005-03-16 18:30  robux4
-
-       * trunk/libebml/src/StdIOCallback.cpp,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/mkxuncat/mkxuncat.cpp, trunk/mkxuncat/mkxuncat.vcproj: misc
-         compilation fixes
-
-2005-03-14 10:34  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/src/KaxChapters.cpp: libmatroska: added
-         KaxChapterSegmentUID
-
-2005-03-13 10:49  robux4
-
-       * trunk/libebml/make/linux/Makefile,
-         trunk/libmatroska/make/linux/Makefile: libebml/libmatroska: allow
-         to build as shared libraries for Gentoo
-
-2005-03-03 13:13  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/test/ebml/test0.cpp,
-         trunk/libmatroska/test/ebml/test00.cpp,
-         trunk/libmatroska/test/mux/test6.cpp,
-         trunk/libmatroska/test/utf8/test5.cpp: update the copyright dates
-
-2005-02-06 20:03  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/matroska/KaxVersion.h: Bumped the version number
-         to 0.7.5.
-
-2005-02-06 19:51  mosu
-
-       * trunk/libmatroska/ChangeLog: Automatic ChangeLog update (with a
-         new program -- that's why the diff is so huge)
-
-2005-02-06 19:49  mosu
-
-       * trunk/libmatroska/debian/control: Let's require the latest libebml
-         for building.
-
-2005-02-06 18:12  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Output an error if a mingw
-         gcc is used with the Linux Makefile (I simply do that too often).
-
-2005-01-31 14:04  mosu
-
-       * trunk/libmatroska/make/linux/check_ids: Also output the
-         files/classes in which the duplicate IDs occur.
-
-2005-01-31 13:54  robux4
-
-       * trunk/libmatroska/src/KaxInfoData.cpp: libmatroska: fix the
-         segment family UID
-
-2005-01-31 13:48  mosu
-
-       * trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp: The usual compilation
-         fixes.
-
-2005-01-31 13:39  robux4
-
-       * trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp: libmatroska: no more
-         TrackAngle and new TrackTranslate elements
-
-2005-01-30 18:00  mosu
-
-       * trunk/libmatroska/src/KaxInfoData.cpp: Some leftovers from
-         renaming ChapterLink to ChapterTranslate.
-
-2005-01-28 12:10  robux4
-
-       * trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp: libmatroska: rename
-         ChapterLink* to ChapterTranslate*
-
-2005-01-20 12:01  mosu
-
-       * trunk/libmatroska/make/mingw32/Makefile: Only remove files that
-         might have been built (and not e.g. libmatroska.dev).
-
-2005-01-17 13:48  robux4
-
-       * trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/src/KaxInfoData.cpp: libmatroska: add
-         KaxChapterLinkEditionUID
-
-2005-01-15 12:47  robux4
-
-       * trunk/libmatroska/src/KaxInfo.cpp: libmatroska: fix the
-         KaxSegmentFamily flags
-
-2005-01-13 17:51  robux4
-
-       * trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/src/KaxInfoData.cpp: libmatroska: the usual
-         post-commit fixes
-
-2005-01-13 16:41  robux4
-
-       * trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp: libmatroska: added
-         KaxSegmentFamily, KaxChapterLink, KaxChapterLinkCodec and
-         KaxChapterLinkID
-
-2005-01-05 16:14  robux4
-
-       * trunk/libmatroska/make/linux/Makefile: patches from the VLC
-         repository
-
-2005-01-03 19:20  mosu
-
-       * trunk/libmatroska/src/KaxChapters.cpp: An element cannot require
-         itself to be a mandatory child element.
-
-2005-01-03 15:47  mosu
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: Look! Squirrels! (The usual
-         compilation fixes after one of robux' "I commit from work without
-         having compiled it first" commits :-) )
-
-2005-01-03 12:31  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: libmatroska: update with
-         latest changes in the chapter codecs (may not compile)
-
-2004-12-18 22:26  mosu
-
-       * trunk/libmatroska/src/KaxBlock.cpp: Move all of the (re-)activated
-         Matroska v1 elements out of "#if == 2" blocks.
-
-2004-12-18 17:52  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp: support for
-         KaxMaxBlockAdditionID and fix default values
-
-2004-12-18 08:49  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h: BlockAdditions is in
-         Matroska 1 now
-
-2004-12-15 14:24  robux4
-
-       * trunk/libmatroska/matroska/c/libmatroska_t.h: added the button
-         track type
-
-2004-11-30 15:45  mosu
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: Use malloc() and free()
-         instead of new[] and delete[] where the lib might deal with
-         pointers that have been allocated by the app, or where the app has
-         allocated the memory. Reason: new[]ed memory cannot be
-         realloc()ed.
-
-2004-11-28 17:43  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: remove support for the gap
-         flag in the Block
-
-2004-11-28 15:24  robux4
-
-       * trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp: add almost automatic
-         handling of SilentTracks
-
-2004-11-19 12:17  mosu
-
-       * trunk/libmatroska/make/mingw32/Makefile: Compile libmatroska as a
-         DLL by default (is anyone except me using this mingw Makefile
-         anyway?). Do not remove the dependency file on "make clean".
-
-2004-11-17 14:51  robux4
-
-       * trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp: added KaxTrackFlagForced
-
-2004-11-17 08:45  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Do not remove the .depend
-         file on "make clean".
-
-2004-11-14 10:40  mosu
-
-       * trunk/libmatroska/matroska/KaxVersion.h: Numbers starting with '0'
-         are octal numbers. Therefore a version like '0.8.4' cannot be
-         expressed as '000804'.
-
-2004-11-13 21:15  mosu
-
-       * trunk/libmatroska/make/mingw32,
-         trunk/libmatroska/make/mingw32/Makefile: Fixed "make depend".
-         Ignore a couple of files.
-
-2004-11-13 11:30  mosu
-
-       * trunk/libmatroska/make/linux: Ignore the .depend file created by
-         "make depend".
-
-2004-11-13 11:29  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Improved the dependency
-         calculation to be more portable (makedepend doesn't exist
-         everywhere, and it doesn't necessarily use the compiler we want).
-
-2004-10-02 16:02  robux4
-
-       * trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp: added KaxTrackAngle and
-         various fixes
-
-2004-10-02 15:42  robux4
-
-       * trunk/libmatroska/src/KaxTracks.cpp: KaxTrackOverlay is not in
-         "Matroska 2"
-
-2004-10-02 15:40  robux4
-
-       * trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp: correct the
-         unique/multiple attribute
-
-2004-10-02 15:39  robux4
-
-       * trunk/libmatroska/src/KaxTracks.cpp: TrackOverlay is now multiple
-
-2004-10-02 15:08  robux4
-
-       * trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp: added
-         KaxClusterSilentTracks and KaxClusterSilentTrackNumber
-
-2004-09-26 10:34  mosu
-
-       * trunk/libmatroska/ChangeLog: Automatic ChangeLog update
-
-2004-09-26 10:21  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/debian/control: Bumped the version number to
-         0.7.4 and the libebml build requirements to 0.7.2 in the Debian
-         build system.
-
-2004-09-26 10:20  mosu
-
-       * trunk/libmatroska/make/linux/check_ids: Added a small script that
-         looks for duplicate EBML IDs in all of libmatroska's source files.
-
-2004-09-11 17:42  mosu
-
-       * trunk/libmatroska/matroska/KaxChapters.h: EditionProcessed has a
-         default value (0) according to the specs.
-
-2004-09-04 16:29  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: KaxEditionManaged becomes
-         KaxEditionProcessed and mandatory KaxEditionManagedPrivate becomes
-         KaxChapterManagedPrivate and moves
-
-2004-09-03 13:38  robux4
-
-       * trunk/libmatroska/matroska/KaxTrackAudio.h: no more automatic
-         OutputSamplingFrequency default value
-
-2004-09-02 14:17  mosu
-
-       * trunk/libmatroska/src/KaxChapters.cpp: The usual after-robux4
-         compilation fix ;-)
-
-2004-09-02 11:08  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: add support for
-         KaxChapterProcessCommand and KaxEditionManagedPrivate
-
-2004-08-31 17:02  mosu
-
-       * trunk/libmatroska/matroska/KaxAttached.h: The ValidateSize
-         function is neither needed nor correct (probably copy & paste from
-         somewhere). Integers of all sizes are accepted as in all the other
-         UID cases.
-
-2004-08-30 18:52  mosu
-
-       * trunk/libmatroska/src/KaxTracks.cpp: MinCache IS mandatory. My
-         bad.
-
-2004-08-30 18:17  mosu
-
-       * trunk/libmatroska/src/KaxTracks.cpp: MinCache is not mandatory.
-
-2004-08-30 09:21  robux4
-
-       * trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp: flags are mandatory
-
-2004-08-28 14:04  robux4
-
-       * trunk/libmatroska/make/vc7/lib/dll,
-         trunk/libmatroska/make/vc7/lib/dll/libmatroskadll.v71.vcproj,
-         trunk/libmatroska/make/vc7/vc7.sln: allow DLL building with MSVC7
-         (not compatible with the MinGW DLLs)
-
-2004-08-27 18:58  robux4
-
-       * trunk/libmatroska/matroska/KaxTag.h: KaxTagTargetTypeValue default
-         to 50
-
-2004-08-27 12:25  robux4
-
-       * trunk/libmatroska/src/KaxTag.cpp: TargetTypeValue is no longer
-         mandatory
-
-2004-08-27 10:01  mosu
-
-       * trunk/libmatroska/src/KaxChapters.cpp: Fixed the wrong element
-         names.
-
-2004-08-27 09:31  robux4
-
-       * trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/src/KaxTag.cpp: add KaxTagTargetTypeValue as in
-         the specs
-
-2004-08-27 09:22  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: add KaxChapterPhysicalEquiv
-         as in the new specs
-
-2004-08-25 14:56  mosu
-
-       * trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/src/KaxChapters.cpp: Fixed the compilation.
-
-2004-08-25 14:48  mosu
-
-       * trunk/libmatroska/matroska/KaxVersion.h: Pushed the version
-         number.
-
-2004-08-25 14:44  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: add KaxChapterProcess and
-         KaxChapterProcessTime
-
-2004-08-25 14:22  robux4
-
-       * trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/src/KaxTrackVideo.cpp: add the new PixelCropXXX
-         elements
-
-2004-08-21 20:18  mosu
-
-       * trunk/libmatroska/ChangeLog: Updates
-
-2004-08-19 20:08  mosu
-
-       * trunk/libmatroska/src/KaxChapters.cpp: Wrong element ID.
-
-2004-08-19 17:16  robux4
-
-       * trunk/libmatroska/src/KaxChapters.cpp: I always forget to update
-         the table size
-
-2004-08-19 17:15  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: added KaxEditionFlagDefault
-         and KaxEditionManaged
-
-2004-08-19 08:54  robux4
-
-       * trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/src/KaxTag.cpp: add the new TargetType element
-         in tags
-
-2004-08-16 21:22  mosu
-
-       * trunk/libmatroska/ChangeLog: Updates
-
-2004-08-16 21:04  mosu
-
-       * trunk/libmatroska/matroska/KaxTag.h: Set the default value for
-         KaxTagLangue to "und" complying with the specs.
-
-2004-08-16 20:49  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/matroska/KaxVersion.h: New version number 0.7.3
-         because of the changes / additions to the tags.
-
-2004-08-10 15:49  robux4
-
-       * trunk/libmatroska/src/KaxTag.cpp: never make the same mistake
-         twice...
-
-2004-08-10 14:03  robux4
-
-       * trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/src/KaxTag.cpp: rename the new KaxTagLanguage to
-         KaxTagLangue
-
-2004-08-10 12:58  robux4
-
-       * trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTags.cpp: fix mandatory values add
-         support for TagLanguage and TagDefault
-
-2004-08-06 07:34  mosu
-
-       * trunk/libmatroska/ChangeLog: Updates
-
-2004-08-05 11:59  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: support for
-         EditionFlagHidden (not compiled!)
-
-2004-08-04 17:49  mosu
-
-       * trunk/libmatroska/ChangeLog, trunk/libmatroska/debian/changelog:
-         Updated the ChangeLog and bumped the version number on the Debian
-         package to 0.7.2.
-
-2004-08-01 15:33  mosu
-
-       * trunk/libmatroska/matroska/KaxInfoData.h: Use a double for the
-         KaxDuration element and not only a float. Otherwise the duration
-         might be off a couple of samples for large values due to the
-         limited resolution of a float.
-
-2004-07-31 09:01  robux4
-
-       * trunk/libmatroska/matroska/KaxTag.h: The default value of 0 makes
-         sense again at the container level (not binary content)
-
-2004-07-30 20:31  mosu
-
-       * trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxTag.cpp: Never commit code without having
-         compiled it before :) When adding elements to an array the array
-         size has to be adjusted.
-
-2004-07-30 12:47  robux4
-
-       * trunk/libmatroska/matroska/KaxVersion.h: push the version number
-         to avoid confusion if beta softwares are released in public
-
-2004-07-30 12:45  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxTag.cpp: add an edition UID and clean the
-         code according to the specs (I haven't tried to compile !!!)
-
-2004-07-27 07:56  mosu
-
-       * trunk/libmatroska/test/mux/test8.cpp: Fix for compilation on
-         NetBSD. Patch by Lubomir Sedlacik (salo at Xtrmntr dot org).
-
-2004-07-26 17:53  mosu
-
-       * trunk/libmatroska/make/mingw32/Makefile: Proper description for
-         the SHARED option. Make building the lib statically the default
-         just like it is for libembl.
-
-2004-07-25 10:37  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/debian/control,
-         trunk/libmatroska/matroska/KaxVersion.h: Bumped the version number
-         to 0.7.1. Same for libebml dependencies for the Debian package.
-
-2004-07-22 20:28  mosu
-
-       * trunk/libmatroska/make/mingw32/Makefile: Do not build the test
-         apps by default.
-
-2004-07-19 16:43  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Let the user specify his
-         own CXXFLAGS and CPPFLAGS.
-
-2004-07-14 13:29  mosu
-
-       * trunk/libmatroska/src/KaxCues.cpp: I hate tabs. They suck.
-         Especially in multi user development.
-
-2004-07-14 13:27  mosu
-
-       * trunk/libmatroska/src/KaxCues.cpp: Do not let the user add a
-         BlockGroup more than once to the cues. KaxCluster::Render() does
-         call KaxCues::PositionSet(), but PositionSet() only cleans the
-         first occurence. This will lead to an assert() in the KaxCues
-         d\tor.
-
-2004-07-09 21:19  mosu
-
-       * trunk/libmatroska/debian/rules: debian/rules should be executable.
-
-2004-07-09 21:10  mosu
-
-       * trunk/libmatroska/make/linux,
-         trunk/libmatroska/make/linux/.cvsignore: Use the svn:ignore
-         property instead of the .cvsignore file.
-
-2004-07-09 21:07  mosu
-
-       * trunk/libmatroska/make/linux/Makefile: Do not compile the test
-         apps with the "all" target. gcc 3.4.0 does not like the non-ASCII
-         cahrs in one of them, and only libmatroska devs need them anyway.
-
-2004-07-09 21:05  mosu
-
-       * trunk/libmatroska/ChangeLog, trunk/libmatroska/LICENSE.LGPL,
-         trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/debian/control,
-         trunk/libmatroska/debian/copyright, trunk/libmatroska/debian/dirs,
-         trunk/libmatroska/debian/docs,
-         trunk/libmatroska/debian/libmatroska-dev.dirs,
-         trunk/libmatroska/debian/libmatroska-dev.files,
-         trunk/libmatroska/debian/rules, trunk/libmatroska/make/Doxyfile,
-         trunk/libmatroska/make/cygwin/Makefile,
-         trunk/libmatroska/make/cygwin/Makefile.rule,
-         trunk/libmatroska/make/linux/Makefile,
-         trunk/libmatroska/make/linux/Makefile.rule,
-         trunk/libmatroska/make/makedoc.bat,
-         trunk/libmatroska/make/makedoc.sh,
-         trunk/libmatroska/make/mingw32/Makefile,
-         trunk/libmatroska/make/mingw32/test/Makefile,
-         trunk/libmatroska/make/mingw32/test/test6.dev,
-         trunk/libmatroska/make/mingw32/test/test8.dev,
-         trunk/libmatroska/src/FileKax.cpp,
-         trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxAttachments.cpp,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp,
-         trunk/libmatroska/src/KaxContentEncoding.cpp,
-         trunk/libmatroska/src/KaxContexts.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp,
-         trunk/libmatroska/src/KaxSeekHead.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTagMulti.cpp,
-         trunk/libmatroska/src/KaxTags.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/src/KaxVersion.cpp,
-         trunk/libmatroska/test/Makefile,
-         trunk/libmatroska/test/ebml/Makefile,
-         trunk/libmatroska/test/ebml/test0.cpp,
-         trunk/libmatroska/test/ebml/test00.cpp,
-         trunk/libmatroska/test/mux/test6.cpp,
-         trunk/libmatroska/test/mux/test8.cpp,
-         trunk/libmatroska/test/tags/test9.cpp,
-         trunk/libmatroska/test/utf8/test5.cpp: Set eol-style and keywords
-         properties.
-
-2004-07-09 09:16  robux4
-
-       * trunk/libmatroska/matroska/KaxVersion.h: test SSL authentication
-
-2004-07-08 12:02
-
-       * trunk/libmatroska/matroska/KaxVersion.h: Test changes
-
-2004-05-11 20:33  mosu
-
-       * trunk/libmatroska/make/beos,
-         trunk/libmatroska/make/linux/Makefile,
-         trunk/libmatroska/test/mux/test8.cpp: Compilation on BeOS. Patch
-         by Vegard W&#65533;rp <devel@vegardw.com>
-
-2004-04-26 19:35  robux4
-
-       * trunk/libebml/make/vc7/Makefile,
-         trunk/libmatroska/make/vc7/Makefile: Makefile to use the free
-         VS.Net 2003 command-line compiler
-
-2004-04-24 09:09  mosu
-
-       * trunk/libebml/make/linux/Makefile,
-         trunk/libmatroska/make/linux/Makefile: Set LD to CXX by default.
-
-2004-04-23 16:46  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/debian/control,
-         trunk/libmatroska/matroska/KaxVersion.h: Bumped version number to
-         0.7.0.
-
-2004-04-21 19:55  mosu
-
-       * trunk/libebml/ChangeLog, trunk/libmatroska/ChangeLog: Updates
-
-2004-04-21 19:50  mosu
-
-       * trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp: KaxClusterPosition is
-         already in use and therefore a v1 element.
-
-2004-04-14 23:26  robux4
-
-       * trunk/libmatroska/matroska/FileKax.h,
-         trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/KaxContentEncoding.h,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h,
-         trunk/libmatroska/matroska/KaxTypes.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/matroska/c/libmatroska.h,
-         trunk/libmatroska/matroska/c/libmatroska_t.h,
-         trunk/libmatroska/src/FileKax.cpp,
-         trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxAttachments.cpp,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp,
-         trunk/libmatroska/src/KaxContentEncoding.cpp,
-         trunk/libmatroska/src/KaxContexts.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp,
-         trunk/libmatroska/src/KaxSeekHead.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTagMulti.cpp,
-         trunk/libmatroska/src/KaxTags.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/src/KaxVersion.cpp,
-         trunk/libmatroska/test/mux/test6.cpp,
-         trunk/libmatroska/test/mux/test8.cpp: Switch to LGPL license
-
-2004-04-14 23:04  robux4
-
-       * trunk/libebml/LICENSE.GPL, trunk/libebml/LICENSE.LGPL,
-         trunk/libebml/LICENSE.QPL, trunk/libmatroska/LICENSE.GPL,
-         trunk/libmatroska/LICENSE.LGPL, trunk/libmatroska/LICENSE.QPL:
-         Switch to LGPL license
-
-2004-01-31 13:43  robux4
-
-       * trunk/libebml/ebml/EbmlConfig.h, trunk/libebml/ebml/EbmlTypes.h,
-         trunk/libebml/ebml/c/libebml_t.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/c/libmatroska_t.h: Simplify and change
-         the copyright holder (nothing left from Ingo)
-
-2004-01-19 10:33  mosu
-
-       * trunk/libebml/ChangeLog, trunk/libmatroska/ChangeLog: Updated the
-         ChangeLog.
-
-2004-01-17 21:40  mosu
-
-       * trunk/libmatroska/make/mingw32/Makefile,
-         trunk/libmatroska/matroska/FileKax.h,
-         trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/KaxContentEncoding.h,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h: Readded the code for DLL
-         builds on Windows.
-
-2004-01-17 16:33  robux4
-
-       * trunk/libmatroska/test/mux/test6.cpp,
-         trunk/libmatroska/test/mux/test8.cpp: Fix minor things in test
-         examples
-
-2004-01-17 13:38  robux4
-
-       * trunk/libmatroska/src/KaxTrackAudio.cpp: Fix a problem when
-         MATROSKA_VERSION is set to 2
-
-2004-01-15 20:47  cyrius
-
-       * trunk/libmatroska/src/KaxBlock.cpp: Fix for partial XipH lacing
-         reading
-
-2004-01-15 15:17  mosu
-
-       * trunk/libmatroska/ChangeLog: Updated the ChangeLog.
-
-2004-01-10 16:50  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/test/mux/test6.cpp,
-         trunk/libmatroska/test/mux/test8.cpp: Handle MATROSKA_VERSION to
-         enable/disable some future additions
-
-2004-01-10 15:57  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp: No more new elements for
-         sample accurate seeking
-
-2004-01-10 15:31  robux4
-
-       * trunk/libebml/ebml/Debug.h, trunk/libebml/ebml/EbmlBinary.h,
-         trunk/libebml/ebml/EbmlConfig.h,
-         trunk/libebml/ebml/EbmlContexts.h, trunk/libebml/ebml/EbmlCrc32.h,
-         trunk/libebml/ebml/EbmlDate.h, trunk/libebml/ebml/EbmlDummy.h,
-         trunk/libebml/ebml/EbmlElement.h, trunk/libebml/ebml/EbmlEndian.h,
-         trunk/libebml/ebml/EbmlFloat.h, trunk/libebml/ebml/EbmlHead.h,
-         trunk/libebml/ebml/EbmlId.h, trunk/libebml/ebml/EbmlMaster.h,
-         trunk/libebml/ebml/EbmlSInteger.h,
-         trunk/libebml/ebml/EbmlStream.h, trunk/libebml/ebml/EbmlString.h,
-         trunk/libebml/ebml/EbmlSubHead.h, trunk/libebml/ebml/EbmlTypes.h,
-         trunk/libebml/ebml/EbmlUInteger.h,
-         trunk/libebml/ebml/EbmlUnicodeString.h,
-         trunk/libebml/ebml/EbmlVersion.h, trunk/libebml/ebml/EbmlVoid.h,
-         trunk/libebml/ebml/IOCallback.h,
-         trunk/libebml/ebml/MemIOCallback.h,
-         trunk/libebml/ebml/StdIOCallback.h, trunk/libebml/src/Debug.cpp,
-         trunk/libebml/src/EbmlBinary.cpp,
-         trunk/libebml/src/EbmlContexts.cpp,
-         trunk/libebml/src/EbmlCrc32.cpp, trunk/libebml/src/EbmlDate.cpp,
-         trunk/libebml/src/EbmlDummy.cpp,
-         trunk/libebml/src/EbmlElement.cpp,
-         trunk/libebml/src/EbmlFloat.cpp, trunk/libebml/src/EbmlHead.cpp,
-         trunk/libebml/src/EbmlMaster.cpp,
-         trunk/libebml/src/EbmlSInteger.cpp,
-         trunk/libebml/src/EbmlStream.cpp,
-         trunk/libebml/src/EbmlString.cpp,
-         trunk/libebml/src/EbmlSubHead.cpp,
-         trunk/libebml/src/EbmlUInteger.cpp,
-         trunk/libebml/src/EbmlUnicodeString.cpp,
-         trunk/libebml/src/EbmlVersion.cpp, trunk/libebml/src/EbmlVoid.cpp,
-         trunk/libebml/src/IOCallback.cpp,
-         trunk/libebml/src/StdIOCallback.cpp,
-         trunk/libmatroska/matroska/FileKax.h,
-         trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/KaxContentEncoding.h,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxAttachments.cpp,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp,
-         trunk/libmatroska/src/KaxContentEncoding.cpp,
-         trunk/libmatroska/src/KaxContexts.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp,
-         trunk/libmatroska/src/KaxSeekHead.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTagMulti.cpp,
-         trunk/libmatroska/src/KaxTags.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/src/KaxVersion.cpp,
-         trunk/libmatroska/test/mux/test8.cpp,
-         trunk/libmatroska/test/tags/test9.cpp: Update the copyright years
-
-2004-01-10 15:19  robux4
-
-       * trunk/libmatroska/test/mux/test8.cpp: Fix a behaviour incompatible
-         with the checking of the max size
-
-2004-01-10 14:26  mosu
-
-       * trunk/libmatroska/matroska/FileKax.h,
-         trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/KaxContentEncoding.h,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h: Added code that allows
-         libmatroska to be built as a DLL on Windows.
-
-2004-01-10 14:19  mosu
-
-       * trunk/libebml/make/mingw32/Makefile,
-         trunk/libmatroska/make/mingw32/Makefile: Updated the MinGW build
-         system.
-
-2004-01-06 22:29  robux4
-
-       * trunk/libmatroska/matroska/KaxVersion.h: Ooops, did I do something
-         wrong ?
-
-2004-01-06 22:15  robux4
-
-       * trunk/libebml/make/vc6/lib/static/libebml.dsp,
-         trunk/libmatroska/make/vc6/lib/static/libmatroska.dsp:
-         StdInclude.h doesn't exist anymore
-
-2004-01-06 22:05  robux4
-
-       * trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxAttachments.cpp,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp,
-         trunk/libmatroska/src/KaxContentEncoding.cpp,
-         trunk/libmatroska/src/KaxContexts.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp,
-         trunk/libmatroska/src/KaxSeekHead.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTagMulti.cpp,
-         trunk/libmatroska/src/KaxTags.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/src/KaxVersion.cpp,
-         trunk/libmatroska/src/StdInclude.h: No more StdInclude
-
-2004-01-06 21:02  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp: Add support for
-         SampleScale and BlockSamples
-
-2004-01-05 18:56  mosu
-
-       * trunk/libmatroska/debian/changelog: Updated the version from 0.6.2
-         to 0.6.3.
-
-2004-01-05 18:46  robux4
-
-       * trunk/libmatroska/src/KaxCuesData.cpp: Changed the ID of the new
-         CueBlockNumber
-
-2004-01-05 11:39  mosu
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/src/KaxChapters.cpp: Fixes for wrong C++ syntax
-         ("not enough sleep" syndrome).
-
-2004-01-05 11:28  mosu
-
-       * trunk/libmatroska/make/linux/Makefile,
-         trunk/libmatroska/test/mux/test8.cpp: Fixed a couple of warnings.
-
-2004-01-05 11:28  mosu
-
-       * trunk/libmatroska/debian/control: Updated the dependencies.
-
-2004-01-04 21:39  robux4
-
-       * trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/src/KaxChapters.cpp: Added 2 flags for Chapters
-
-2004-01-01 13:28  mosu
-
-       * trunk/libebml/debian/rules, trunk/libmatroska/debian/rules: Also
-         install the ChangeLog.
-
-2004-01-01 13:20  mosu
-
-       * trunk/libebml/ChangeLog, trunk/libmatroska/ChangeLog,
-         trunk/libmatroska/ChangeLog.txt: Added a ChangeLog.
-
-2003-12-30 10:00  mosu
-
-       * trunk/libmatroska/debian/changelog: Bumped version number.
-
-2003-12-28 16:20  mosu
-
-       * trunk/libmatroska/test/tags/test9.cpp: Added test cases for the
-         new simple tags.
-
-2003-12-28 16:20  mosu
-
-       * trunk/libmatroska/src/KaxTag.cpp: Made KaxTagSimple a possible
-         child for itself - otherwise reading nested tags does not work.
-
-2003-12-28 16:07  mosu
-
-       * trunk/libmatroska/matroska/KaxVersion.h: Updated the version
-         number from 0.6.1 to 0.6.2.
-
-2003-12-28 01:08  jcsston
-
-       * trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/src/KaxTag.cpp: The new Simple Tagging system
-
-2003-12-03 16:17  cyrius
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: Fixes
-
-2003-11-16 10:58  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: Added the possibility to
-         retrieve the position/size of each frame in the data stream
-         (usefull for people using SCOPE_PARTIAL_DATA and then only reading
-         the data they need)
-
-2003-11-16 09:36  robux4
-
-       * trunk/libmatroska/src/KaxBlock.cpp: Fixed a serious bug in Block
-         reading
-
-2003-11-03 22:17  robux4
-
-       * trunk/libebml/ebml/EbmlBinary.h, trunk/libebml/ebml/EbmlCrc32.h,
-         trunk/libebml/ebml/EbmlDate.h, trunk/libebml/ebml/EbmlElement.h,
-         trunk/libebml/ebml/EbmlFloat.h, trunk/libebml/ebml/EbmlMaster.h,
-         trunk/libebml/ebml/EbmlSInteger.h,
-         trunk/libebml/ebml/EbmlString.h,
-         trunk/libebml/ebml/EbmlUInteger.h,
-         trunk/libebml/ebml/EbmlUnicodeString.h,
-         trunk/libebml/src/EbmlBinary.cpp, trunk/libebml/src/EbmlCrc32.cpp,
-         trunk/libebml/src/EbmlDate.cpp, trunk/libebml/src/EbmlElement.cpp,
-         trunk/libebml/src/EbmlFloat.cpp, trunk/libebml/src/EbmlMaster.cpp,
-         trunk/libebml/src/EbmlSInteger.cpp,
-         trunk/libebml/src/EbmlString.cpp,
-         trunk/libebml/src/EbmlUInteger.cpp,
-         trunk/libebml/src/EbmlUnicodeString.cpp,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/test/mux/test8.cpp: Better handling of scope
-         reading
-
-2003-10-31 12:34  mosu
-
-       * trunk/libmatroska/matroska/KaxBlock.h: Added default value for
-         ReadData.
-
-2003-10-31 08:59  mosu
-
-       * trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp: Fixed the new line/carriage
-         return mess.
-
-2003-10-31 08:55  mosu
-
-       * trunk/libmatroska/debian/control: Updated dependency to libebml
-         0.6.2.
-
-2003-10-30 23:07  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/test/mux/test8.cpp: Allow KaxBlock not to be
-         fully read
-
-2003-10-30 12:56  mosu
-
-       * trunk/libmatroska/matroska/KaxBlock.h: Set LACING_AUTO as the
-         default value for the AddFrame() functions. The re-establishes API
-         compatibility with < 0.6.0.
-
-2003-10-30 12:50  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/matroska/KaxVersion.h: Updated version number to
-         0.6.1.
-
-2003-10-28 22:09  mosu
-
-       * trunk/libmatroska/debian/changelog: New version number.
-
-2003-10-28 20:59  robux4
-
-       * trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxVersion.h: Update the version
-         number, LACING_AUTO is the default value
-
-2003-10-28 20:55  robux4
-
-       * trunk/libebml/ebml/EbmlElement.h,
-         trunk/libebml/src/EbmlElement.cpp,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: EBML-size handling is more
-         general and handle the Unknown Size
-
-2003-10-25 15:09  mosu
-
-       * trunk/libebml/make/mingw32/Makefile,
-         trunk/libmatroska/make/mingw32/Makefile: Support the same targest
-         as the Linux Makefile.
-
-2003-10-24 22:05  mosu
-
-       * trunk/libmatroska/src/KaxBlock.cpp: Fixed an off-by-one error.
-         Fixed the building of the size list for the lacing. Fixed some of
-         my own mistakes introduced in the last revision resulting in wrong
-         data being read for Ebml lacing.
-
-2003-10-24 19:22  mosu
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: Implemented LACING_AUTO:
-         automatic use of the best lacing method (Xiph, Ebml or fixed).
-
-2003-10-24 16:08  mosu
-
-       * trunk/libmatroska/src/KaxBlock.cpp: Reversed my so-called "fix"
-         which only broke things.
-
-2003-10-24 15:52  mosu
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: Fixed some warnings. Added
-         some safety fallbacks instead of undefined behaviour for
-         unimplemented lacing schemes (fixes some more warnings).
-
-2003-10-24 08:40  jcsston
-
-       * trunk/libmatroska/make/vc7/lib/static/libmatroska.v71.vcproj,
-         trunk/libmatroska/make/vc7/lib/static/libmatroska.vcproj: Missing
-         KaxContentEncoding.cpp
-
-2003-10-22 14:18  pamel
-
-       * trunk/libebml/ebml/EbmlElement.h,
-         trunk/libebml/src/EbmlElement.cpp,
-         trunk/libmatroska/matroska/KaxTypes.h,
-         trunk/libmatroska/src/KaxBlock.cpp: New lacing modes reading.
-
-2003-10-21 21:27  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxTypes.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/test/mux/test6.cpp: New lacing modes writing
-
-2003-10-21 19:42  robux4
-
-       * trunk/libmatroska/make/vc6/lib/static/libmatroska.dsp,
-         trunk/libmatroska/make/vc7/lib/static/libmatroska.v71.vcproj,
-         trunk/libmatroska/make/vc7/lib/static/libmatroska.vcproj: Fix
-         windows makefiles for the encoding settings
-
-2003-10-21 18:22  mosu
-
-       * trunk/doc/website/technical/specs/index.html,
-         trunk/libmatroska/matroska/KaxContentEncoding.h,
-         trunk/libmatroska/src/KaxContentEncoding.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/test/mux/test6.cpp: Moved the content encoding
-         elements under a new parent, KaxContentEncodings.
-
-2003-10-19 16:09  mosu
-
-       * trunk/libmatroska/matroska/KaxContentEncoding.h: Changing default
-         value to match the specs.
-
-2003-10-19 15:23  mosu
-
-       * trunk/libmatroska/ChangeLog.txt: Updated ChangeLog.
-
-2003-10-19 15:22  mosu
-
-       * trunk/libmatroska/make/mingw32/Makefile,
-         trunk/libmatroska/matroska/KaxContentEncoding.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/src/KaxContentEncoding.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/test/mux/test6.cpp: Added the new track elements
-         for content encoding (compression/encryption).
-
-2003-10-19 15:17  mosu
-
-       * trunk/libmatroska/make/linux/.cvsignore: Added the resulting test
-         binaries to the CVS ignore list.
-
-2003-10-19 15:11  mosu
-
-       * trunk/libmatroska/ChangeLog.txt: Added a ChangeLog (generated
-         automatically from the CVS log messages, but should be updated by
-         ourselves).
-
-2003-10-15 20:34  mosu
-
-       * trunk/libebml/make/linux/Makefile,
-         trunk/libmatroska/make/linux/Makefile: Removed -pedantic due to
-         problems on FreeBSD.
-
-2003-09-17 20:22  mosu
-
-       * trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/debian/control: Updated Debian dependencies.
-
-2003-09-14 08:20  robux4
-
-       * trunk/libmatroska/matroska/KaxVersion.h: New version to reflect
-         additions
-
-2003-09-14 08:19  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp: Add the possibility to Clone
-         Blocks and correct the parent when needed
-
-2003-09-13 20:40  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/src/KaxBlock.cpp: Added a Clone() method to the
-         Blocked data (impossible for now)
-
-2003-09-13 17:48  robux4
-
-       * trunk/libebml/ebml/EbmlHead.h, trunk/libebml/ebml/EbmlSubHead.h,
-         trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h,
-         trunk/libmatroska/test/mux/test6.cpp: Added a Clone() method and a
-         IsMaster() method
-
-2003-09-12 16:57  mosu
-
-       * trunk/libmatroska/src/KaxTrackEntryData.cpp: Fixed wrong length
-         for KaxTrackTimecodeScale_TheId.
-
-2003-09-01 15:37  jcsston
-
-       * trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/src/KaxBlockData.cpp: Added a protected method
-         to update the reference timecode
-
-2003-09-01 11:43  mosu
-
-       * trunk/libmatroska/debian/changelog: New version number.
-
-2003-08-21 17:25  mosu
-
-       * trunk/libmatroska/matroska/KaxVersion.h: Bumped version number to
-         make conditional compilation possible for newly added elements
-         (like KaxAudioOutputSamplingFreq).
-
-2003-08-20 03:36  spyder
-
-       * trunk/libmatroska/src/KaxTrackAudio.cpp: Fixed a small coding
-         error where an array of 4 objects was initialized with 5 values.
-
-2003-08-08 17:42  robux4
-
-       * trunk/doc/website/technical/specs/index.html,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/src/KaxTrackAudio.cpp: New Output sampling
-         frequency parameter
-
-2003-08-04 07:36  robux4
-
-       * trunk/libebml/ebml/EbmlVersion.h,
-         trunk/libmatroska/matroska/KaxVersion.h: Remove some old TODO
-
-2003-08-01 19:21  robux4
-
-       * trunk/libmatroska/make/Doxyfile: Version 0.5.0 of the lib
-
-2003-08-01 12:03  robux4
-
-       * trunk/libebml/make/vc7/lib/libebml.v71.vcproj,
-         trunk/libmatroska/make/vc7/lib/static/libmatroska.v71.vcproj,
-         trunk/mkxds/mkxds.v71.sln, trunk/mkxds/mkxds.v71.vcproj: Added
-         VC7.1 (VS.Net 2003) projects
-
-2003-08-01 02:26  jcsston
-
-       * trunk/libmatroska/make/Doxyfile: Updated to new source tree
-         structure
-
-2003-07-31 19:42  robux4
-
-       * trunk/libebml/ebml/EbmlCrc32.h, trunk/libebml/ebml/EbmlDate.h,
-         trunk/libebml/ebml/EbmlSInteger.h,
-         trunk/libebml/ebml/EbmlUInteger.h, trunk/libebml/ebml/EbmlVoid.h,
-         trunk/libebml/src/EbmlCrc32.cpp,
-         trunk/libebml/src/EbmlSInteger.cpp,
-         trunk/libebml/src/EbmlVoid.cpp,
-         trunk/libebml/src/platform/win32/WinIOCallback.cpp,
-         trunk/libmatroska/src/KaxBlock.cpp: Some fixes for better casting
-         / type checking
-
-2003-07-30 08:01  robux4
-
-       * trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp: UpdateSize actually
-         overrides the default one
-
-2003-07-29 21:43  robux4
-
-       * trunk/libebml/ebml/EbmlBinary.h, trunk/libebml/ebml/EbmlCrc32.h,
-         trunk/libebml/ebml/EbmlDate.h, trunk/libebml/ebml/EbmlElement.h,
-         trunk/libebml/ebml/EbmlFloat.h, trunk/libebml/ebml/EbmlMaster.h,
-         trunk/libebml/ebml/EbmlSInteger.h,
-         trunk/libebml/ebml/EbmlString.h,
-         trunk/libebml/ebml/EbmlUInteger.h,
-         trunk/libebml/ebml/EbmlUnicodeString.h,
-         trunk/libebml/ebml/EbmlVoid.h, trunk/libebml/src/EbmlBinary.cpp,
-         trunk/libebml/src/EbmlCrc32.cpp, trunk/libebml/src/EbmlDate.cpp,
-         trunk/libebml/src/EbmlElement.cpp,
-         trunk/libebml/src/EbmlFloat.cpp, trunk/libebml/src/EbmlMaster.cpp,
-         trunk/libebml/src/EbmlSInteger.cpp,
-         trunk/libebml/src/EbmlString.cpp,
-         trunk/libebml/src/EbmlUInteger.cpp,
-         trunk/libebml/src/EbmlUnicodeString.cpp,
-         trunk/libebml/src/EbmlVoid.cpp,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp: Checksum now doesn't care
-         about mandatory data
-
-2003-07-28 23:04  robux4
-
-       * trunk/libmatroska/src/KaxChapters.cpp: Chapter end time is not
-         mandatory
-
-2003-07-28 22:55  robux4
-
-       * trunk/libmatroska/matroska/KaxTag.h: Fix the size of the video
-         genre
-
-2003-07-28 08:49  mosu
-
-       * trunk/libebml/debian/changelog,
-         trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/debian/control: Updated version information.
-
-2003-07-27 20:28  mosu
-
-       * trunk/libebml/make/mingw32/Makefile,
-         trunk/libmatroska/make/mingw32/Makefile: Necessary fixes for
-         compilation with mingw.
-
-2003-07-25 19:25  robux4
-
-       * trunk/doc/website/technical/specs/index.html,
-         trunk/doc/website/technical/specs/tagging/index.html,
-         trunk/doc/website/technical/specs/tagging/multi/multititles.html,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTagMulti.cpp: Fixes some IDs
-
-2003-07-24 17:05  robux4
-
-       * trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/src/KaxTagMulti.cpp: New LegalContent element +
-         fixed some mandatory values
-
-2003-07-19 20:31  robux4
-
-       * trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTagMulti.cpp: Added attachment links with
-         tags, fix a bad default value
-
-2003-07-17 09:48  mosu
-
-       * trunk/libebml/make/linux/Makefile,
-         trunk/libmatroska/make/linux/Makefile: Proper Makefile that also
-         installs the header files.
-
-2003-07-16 16:31  mosu
-
-       * trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxAttachments.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp,
-         trunk/libmatroska/test/ebml/test00.cpp: Fixed the following
-         spelling error: Attachements --> Attachments
-
-2003-07-16 16:21  mosu
-
-       * trunk/libebml/make/linux/Makefile,
-         trunk/libmatroska/make/linux/Makefile: Removed old stuff.
-
-2003-07-16 15:46  robux4
-
-       * trunk/libmatroska, trunk/libmatroska/LICENSE.GPL,
-         trunk/libmatroska/LICENSE.QPL, trunk/libmatroska/debian,
-         trunk/libmatroska/debian/changelog,
-         trunk/libmatroska/debian/control,
-         trunk/libmatroska/debian/copyright, trunk/libmatroska/debian/dirs,
-         trunk/libmatroska/debian/docs,
-         trunk/libmatroska/debian/libmatroska-dev.dirs,
-         trunk/libmatroska/debian/libmatroska-dev.files,
-         trunk/libmatroska/debian/rules, trunk/libmatroska/make,
-         trunk/libmatroska/make/Doxyfile, trunk/libmatroska/make/beos,
-         trunk/libmatroska/make/beos/Makefile,
-         trunk/libmatroska/make/cygwin,
-         trunk/libmatroska/make/cygwin/Makefile,
-         trunk/libmatroska/make/cygwin/Makefile.rule,
-         trunk/libmatroska/make/linux,
-         trunk/libmatroska/make/linux/Makefile,
-         trunk/libmatroska/make/linux/Makefile.rule,
-         trunk/libmatroska/make/macosx,
-         trunk/libmatroska/make/macosx/macosx.pbproj,
-         trunk/libmatroska/make/macosx/macosx.pbproj/project.pbxproj,
-         trunk/libmatroska/make/makedoc.bat,
-         trunk/libmatroska/make/makedoc.sh, trunk/libmatroska/make/mingw32,
-         trunk/libmatroska/make/mingw32/Makefile,
-         trunk/libmatroska/make/mingw32/libmatroska.dev,
-         trunk/libmatroska/make/mingw32/test,
-         trunk/libmatroska/make/mingw32/test/Makefile,
-         trunk/libmatroska/make/mingw32/test/test6.dev,
-         trunk/libmatroska/make/mingw32/test/test8.dev,
-         trunk/libmatroska/make/vc6, trunk/libmatroska/make/vc6/lib,
-         trunk/libmatroska/make/vc6/lib/static,
-         trunk/libmatroska/make/vc6/lib/static/libmatroska.dsp,
-         trunk/libmatroska/make/vc6/test,
-         trunk/libmatroska/make/vc6/test/test0.dsp,
-         trunk/libmatroska/make/vc6/test/test00.dsp,
-         trunk/libmatroska/make/vc6/test/test1.dsp,
-         trunk/libmatroska/make/vc6/test/test2.dsp,
-         trunk/libmatroska/make/vc6/test/test3.dsp,
-         trunk/libmatroska/make/vc6/test/test4.dsp,
-         trunk/libmatroska/make/vc6/test/test5.dsp,
-         trunk/libmatroska/make/vc6/test/test6.dsp,
-         trunk/libmatroska/make/vc6/test/test6c.dsp,
-         trunk/libmatroska/make/vc6/test/test7.dsp,
-         trunk/libmatroska/make/vc6/test/test8.dsp,
-         trunk/libmatroska/make/vc6/test/test8c.dsp,
-         trunk/libmatroska/make/vc6/test/test9.dsp,
-         trunk/libmatroska/make/vc6/vc6.dsw, trunk/libmatroska/make/vc7,
-         trunk/libmatroska/make/vc7/lib,
-         trunk/libmatroska/make/vc7/lib/static,
-         trunk/libmatroska/make/vc7/lib/static/libmatroska.vcproj,
-         trunk/libmatroska/make/vc7/test,
-         trunk/libmatroska/make/vc7/test/test0.vcproj,
-         trunk/libmatroska/make/vc7/test/test00.vcproj,
-         trunk/libmatroska/make/vc7/test/test6.vcproj,
-         trunk/libmatroska/make/vc7/test/test8.vcproj,
-         trunk/libmatroska/make/vc7/test/test9.vcproj,
-         trunk/libmatroska/make/vc7/vc7.sln, trunk/libmatroska/matroska,
-         trunk/libmatroska/matroska/FileKax.h,
-         trunk/libmatroska/matroska/KaxAttached.h,
-         trunk/libmatroska/matroska/KaxAttachments.h,
-         trunk/libmatroska/matroska/KaxBlock.h,
-         trunk/libmatroska/matroska/KaxBlockData.h,
-         trunk/libmatroska/matroska/KaxChapters.h,
-         trunk/libmatroska/matroska/KaxCluster.h,
-         trunk/libmatroska/matroska/KaxClusterData.h,
-         trunk/libmatroska/matroska/KaxConfig.h,
-         trunk/libmatroska/matroska/KaxContexts.h,
-         trunk/libmatroska/matroska/KaxCues.h,
-         trunk/libmatroska/matroska/KaxCuesData.h,
-         trunk/libmatroska/matroska/KaxInfo.h,
-         trunk/libmatroska/matroska/KaxInfoData.h,
-         trunk/libmatroska/matroska/KaxSeekHead.h,
-         trunk/libmatroska/matroska/KaxSegment.h,
-         trunk/libmatroska/matroska/KaxTag.h,
-         trunk/libmatroska/matroska/KaxTagMulti.h,
-         trunk/libmatroska/matroska/KaxTags.h,
-         trunk/libmatroska/matroska/KaxTrackAudio.h,
-         trunk/libmatroska/matroska/KaxTrackEntryData.h,
-         trunk/libmatroska/matroska/KaxTrackVideo.h,
-         trunk/libmatroska/matroska/KaxTracks.h,
-         trunk/libmatroska/matroska/KaxTypes.h,
-         trunk/libmatroska/matroska/KaxVersion.h,
-         trunk/libmatroska/matroska/c,
-         trunk/libmatroska/matroska/c/libmatroska.h,
-         trunk/libmatroska/matroska/c/libmatroska_t.h,
-         trunk/libmatroska/src, trunk/libmatroska/src/FileKax.cpp,
-         trunk/libmatroska/src/KaxAttached.cpp,
-         trunk/libmatroska/src/KaxAttachments.cpp,
-         trunk/libmatroska/src/KaxBlock.cpp,
-         trunk/libmatroska/src/KaxBlockData.cpp,
-         trunk/libmatroska/src/KaxChapters.cpp,
-         trunk/libmatroska/src/KaxCluster.cpp,
-         trunk/libmatroska/src/KaxClusterData.cpp,
-         trunk/libmatroska/src/KaxContexts.cpp,
-         trunk/libmatroska/src/KaxCues.cpp,
-         trunk/libmatroska/src/KaxCuesData.cpp,
-         trunk/libmatroska/src/KaxInfo.cpp,
-         trunk/libmatroska/src/KaxInfoData.cpp,
-         trunk/libmatroska/src/KaxSeekHead.cpp,
-         trunk/libmatroska/src/KaxSegment.cpp,
-         trunk/libmatroska/src/KaxTag.cpp,
-         trunk/libmatroska/src/KaxTagMulti.cpp,
-         trunk/libmatroska/src/KaxTags.cpp,
-         trunk/libmatroska/src/KaxTrackAudio.cpp,
-         trunk/libmatroska/src/KaxTrackEntryData.cpp,
-         trunk/libmatroska/src/KaxTrackVideo.cpp,
-         trunk/libmatroska/src/KaxTracks.cpp,
-         trunk/libmatroska/src/KaxVersion.cpp,
-         trunk/libmatroska/src/StdInclude.h, trunk/libmatroska/test,
-         trunk/libmatroska/test/Makefile, trunk/libmatroska/test/ebml,
-         trunk/libmatroska/test/ebml/Makefile,
-         trunk/libmatroska/test/ebml/test0.cpp,
-         trunk/libmatroska/test/ebml/test00.cpp,
-         trunk/libmatroska/test/mux, trunk/libmatroska/test/mux/test6.cpp,
-         trunk/libmatroska/test/mux/test8.cpp, trunk/libmatroska/test/tags,
-         trunk/libmatroska/test/tags/test9.cpp,
-         trunk/libmatroska/test/utf8,
-         trunk/libmatroska/test/utf8/test5.cpp: Initial CVS version after
-         the crash
diff --git a/NEWS.md b/NEWS.md
new file mode 100644 (file)
index 0000000..4d36e7b
--- /dev/null
+++ b/NEWS.md
@@ -0,0 +1,204 @@
+# Version ? 2021-??-??
+
+* Remove Coremake project files
+* Add `GetRelativeTimestamp()` to access unscaled block timestamps.
+
+# Version 1.6.3 2021-02-18
+
+* libEBML v1.4.2 is now required.
+* Added classes for new track header elements:
+  `KaxFlagHearingImpaired`, `KaxFlagVisualImpaired`,
+  `KaxFlagTextDescriptions`, `KaxFlagOriginal` and
+  `KaxFlagCommentary`.
+
+# Version 1.6.2 2020-08-02
+
+* In release 1.6.1 the version number in `CMakeLists.txt` wasn't
+  updated, affecting the installed `cmake` and `pkg-config` files. The
+  version number has been bumped to 1.6.2 in all relevant files now.
+
+# Version 1.6.1 2020-08-02
+
+* `KaxBlockAddIDValue` class: this class is no longer marked as
+  "mandatory" in order to coincide with the latest specification.
+
+# Version 1.6.0 2020-06-27
+
+* libEBML v1.4.0 is now required.
+* Due to breaking ABI the soname version has been bumped to 7.0.0.
+* Default symbol visibility is now "hidden", reducing binary size.
+* Converted some things pointed out by `cppcheck` & `clang-tidy` to
+  C++11.
+* Fixed a lot of issues pointed out by `clang-tidy`.
+* A C++11 compliant compiler is now required. Several of its features
+  are now used in the source.
+* `KaxCueData` class: added `PositionSet` overrides taking
+  `KaxSimpleBlock` arguments.
+* `KaxSeekHead` class: the `IndexThis` function now returns a pointer
+  to the newly allocated `KaxSeek` instance.
+* `KaxBlockData` class: the `SetReferencedTimecode` function is now
+  public.
+* Fixed classes for updates in the current specification:
+  `KaxTrackTimecodeScale` (can be written again), `TimeSlice`,
+  `SliceLaceNumber`, `TrackAttachmentLink` (these cannot be written
+  anymore), `KaxContentEncAlgo` (it's mandatory),
+  `KaxChapLanguageIETF` (can occur multiple times),
+  `KaxFileUsedStartTime`, `KaxFileUsedEndTime` (DivX-related elements,
+  cannot be written anymore)
+* Added classes for new elements from the current specification:
+  `KaxBlockAdditionMapping`, `KaxBlockAddIDValue`,
+  `KaxBlockAddIDName`, `KaxBlockAddIDType`, `KaxBlockAddIDExtraData`,
+  `KaxContentEncAESSettings`, `KaxContentEncAESSettings`.
+* The `MATROSKA_VERSION` pre-processor definition has been
+  removed. You used to be able toe restrict compiling with only those
+  classes for elements contained in Matroska v1, but that hasn't
+  worked since 2010, so… yeah.
+* Build system: more fixes for building libMatroska as a DLL on
+  Windows wrt. symbol visibility.
+
+# Version 1.5.2 2019-05-27
+
+* Build system: fixed symbol visibility issue causing linker failures
+  since 1.5.1.
+
+# Version 1.5.1 2019-05-25
+
+* Build system: libEBML 1.3.8 is now required.
+* Build system: various fixes to the cmake rules regarding visibility,
+  naming and building DLLs on Windows.
+* `KaxBlock`: fixed a potential access to invalid memory due to
+  invalid lace sizes read from invalid data.
+* `KaxBlock`: fixed a potential null pointer dereference triggerable
+  by reading invalid data.
+
+# Version 1.5.0 2019-03-12
+
+* Build system: libEBML 1.3.7 is now required.
+* Build system: fixed a problem that prevented libMatroska from being
+  embedded in other builds.
+
+# Version 1.4.9 2018-04-20
+
+* Converted the build system from `autoconf`/`automake` to
+  `cmake`. Patches by Github user "evpobr" with fixes by myself.
+* Added a code of conduct to the project.
+
+# Version 1.4.8 2017-09-25
+
+* `KaxBlockGroup`, `KaxSimpleBlock`: fixed writing the block header if
+  the track number is 128.
+
+# Version 1.4.7 2017-03-10
+
+* Released v1.4.7 with the single change of setting the version number
+  in the `KaxCodeVersion` variable correctly.
+
+# Version 1.4.6 2017-03-10
+
+* `KaxSemantic`: add new elements dealing with 360°/VR content and for
+  language descriptors based on IETF BPC 47.
+
+# Version 1.4.5 2016-07-02
+
+* `KaxSemantic`: add new colour-related elements.
+* `KaxSemantic`: add the new FieldOrder element.
+* `KaxVersion.cpp`: in order to enable deterministic builds the
+  `KaxCodeDate` variable has been set to `"Unknown"` instead of the
+  date and time of compilation. Patch by Ed Schouten <ed@nuxi.nl>.
+
+# Version 1.4.4 2015-10-20
+
+* `KaxInternalBlock::ReadData()`: Fixed an invalid memory access. When
+  reading a block group or a simple block that uses EBML lacing the
+  frame sizes indicated in the lacing weren't checked against the
+  available number of bytes. If the indicated frame size was bigger
+  than the whole block's size the parser would read beyond the end of
+  the buffer resulting in a heap information leak.
+
+# Version 1.4.3 2015-10-17
+
+* all: a couple of optimizations in the main library and a memory leak
+  fix in the tests
+* build system: fix linking against libEBML
+
+# Version 1.4.2 2015-01-04
+
+* build system: switched the build system from hand-crafted
+  `Makefiles` to an `autoconf`/`automake`-based system. A `pkg-config`
+  file will be installed as well; its name is `libmatroska`. Based on
+  a similar patch for libEBML by Jan Engelhardt <jengelh@inai.de>.
+* `KaxBlock::ReadData()`: fixed several instances of unchecked memory
+  access leading to invalid memory access/segmentation faults with
+  invalid or broken data inside block groups/simple blocks.
+* `KaxBlock::ReadInternalHead()`: fixed a off-by-one buffer overflow
+  if with EBML lacing and exactly one frame in the lace.
+
+# Version 1.4.1 2013-09-17
+
+* Added new elements/classes `DiscardPadding`, `CodecDelay` and
+  `SeekPreRoll`
+* The licensing information has been cleared up/unified.
+* The Makefile now contain options for specifying the destination base
+  directory during installation (`DESTDIR`) and for specifying which
+  library types to build (`link`).
+* The libraries are built without the `-ansi` and `-fno-gnu-keywords`
+  flags on Linux
+* Code cleanup
+
+# Version 1.4.0 2013-03-19
+
+* Note that this release is not binary compatible to 1.3.0 due to the
+  dependancy on libEBML 1.3.0 which is not binary compatible to its
+  predecessor.
+* Added new elements `CueDuration`, `CueRelativePosition`,
+  `ChapterStringUID`, `VideoAlphaMode` and
+  `DefaultDecodedFieldDuration`
+* Removed the Debian build files from our package.
+
+# Version 1.3.0 2011-09-23
+
+* initialize all data members
+* The `KaxCodeVersion` variable now resides in the library instead of
+  being declared static in the header file.
+* make `KaxChapterSegmentEditionUID` an unsigned integer to match the
+  `KaxChapterEditionUID` it's supposed to target
+* This release is not binary compatible to 1.2.x.
+
+# Version 1.2.0 2011-06-26
+
+* skip data from `KaxBlockVirtual` as it should not be used
+* use semantic generated from the specs so there is no more possible
+  mismatch
+* trunk/libmatroska/test/test9.cpp
+* also remove no longer needed tests for old/outdated/previous tag
+  system
+
+# Version 1.1.0 2011-01-30
+
+* give access to the `SetParent` to `KaxSimpleBlock` as well
+* change the placement of a `MATROSKA_DLL_API` so that it actually
+  works
+* remove all references to the old/outdated/previous tag system
+* add the possibility for a `DataBuffer` class to use its own internal
+  memory
+* `KaxCues::AddBlockGroup()` was removed as it's broken beyond repair
+* add `KaxTrackOperation` and related elements for combined stereo/3D
+  tracks or joined virtual tracks
+* fix a memory leak in `KaxReferenceBlock` when an internal
+  `KaxBlockBlob` was created
+* Increased library `.so` name due to binary incompatible changes in
+  libebml
+
+# Version 1.0.0 2010-06-04
+
+* rename the library `.so` name as it's backward incompatible
+
+# Version 0.9.0 2010-04-30
+
+* fix a memory freeing issue in `KaxBlock`
+* use the macros from the new libebml 0.8.0 to simplify the element
+  definitions and avoid possible typo bugs
+* fix some building issues on Linux and MinGW
+* add `matroska_init()` and `matroska_done()` functions, necessary
+  when used with libebml v2
+* use the new libebml iterators of `EbmlMaster` where possible