./multimedia/libmatroska, Extensible open standard Audio/Video container format

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.6.0, Package name: libmatroska-1.6.0, Maintainer: salo

Matroska aims to become THE Standard of Multimedia Container Formats.
It was derived from a project called MCF, but differentiates from it
significantly. It is based on EBML (Extensible Binary Meta Language),
a binary derivative of XML.

Matroska is designed with the future in mind. It incorporates features
you would expect from a modern container format, like:

- Streamable over internet (HTTP and RTP)
- Fast seeking in the file
- High error recovery
- Menus (like DVDs have)
- Chapter entries
- Selectable subtitle streams
- Selectable audio streams
- Modularly extendable


Required to run:
[devel/libebml]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 56c9545b2a720feb6020d3b700c2f953ae6fbfe5
RMD160: 5fb239a10af72c1e190e6213c543e99da1440392
Filesize: 63.785 KB

Version history: (Expand)


CVS history: (Expand)


   2020-06-29 17:09:55 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
libmatroska: updated to 1.6.0

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.

* Build system: more fixes for building libMatroska as a DLL on
Windows wrt. symbol visibility.
   2019-05-28 09:47:15 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libmatroska: updated to 1.5.2

Released v1.5.2:
* Build system: fixed symbol visibility issue causing linker
  failures since 1.5.1.

Released v1.5.1:
* 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.
   2019-03-13 18:34:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libmatroska: updated to 1.5.0

v1.5.0.
* Build system: libEBML 1.3.7 is now required.
* Build system: fixed a problem that prevented libMatroska from
  being embedded in other builds.
   2018-04-22 23:40:00 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libmatroska: updated to 1.4.9

v1.4.9:
* 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.
   2017-09-27 08:42:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libmatroska: update to 1.4.8

1.4.8:
* KaxBlockGroup, KaxSimpleBlock: fixed writing the block header
  if the track number is 128.
   2017-08-16 22:21:18 by Thomas Klausner | Files touched by this commit (180)
Log message:
Follow some http redirects.
   2017-03-13 10:14:35 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated libmatroska to 1.4.7.

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-03 13:13:25 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated libmatroska to 1.4.5.

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>.