- update to 1.7.0:
* A C++14 compliant C++ compiler is now required.
* libEBML v1.4.3 is now required.
* Remove Coremake project files
* Add `KaxInternalBlock::GetRelativeTimestamp()` to access unscaled
block timestamps.
* Fixed problems with the generated `pkg-config` files if any of the
installation paths are absolute.
* Added several enums in `namespace libmatroska` for the various
elements that are constrained to a set of options:
`MatroskaTrackType`, `MatroskaTrackEncodingCompAlgo`,
`MatroskaChapterTranslateCodec`, `MatroskaTrackTranslateCodec`,
`MatroskaVideoFlagInterlaced`, `MatroskaVideoFieldOrder`,
`MatroskaVideoStereoMode`, `MatroskaVideoAlphaMode`,
`MatroskaVideoOldStereoMode`, `MatroskaVideoDisplayUnit`,
`MatroskaVideoAspectRatioType`, `MatroskaVideoMatrixCoefficients`,
`MatroskaColourChromaSitingHorz`, `MatroskaColourChromaSitingVert`,
`MatroskaVideoRange`, `MatroskaVideoTransferCharacteristics`,
`MatroskaVideoPrimaries`, `MatroskaVideoProjectionType`,
`MatroskaAudioEmphasis`, `MatroskaTrackPlaneType`,
`MatroskaContentEncodingScope`, `MatroskaContentEncodingType`,
`MatroskaContentEncodingAlgo`, `MatroskaAESSettingsCipherMode`,
`MatroskaContentSignatureAlgo`, `MatroskaContentSigHashAlgo`,
`MatroskaChapterSkipType`, `MatroskaChapterProcessTime` and
`MatroskaTargetTypeValue`.
* Updated the semantics to the latest specifications, deprecating the
following elements by preventing code to write them:
`KaxClusterSilentTracks`, `KaxClusterSilentTrackNumber`,
`KaxSlices`, `KaxReferenceFrame`, `KaxReferenceOffset`,
`KaxReferenceTimeCode`, `KaxTrackTimecodeScale`,
OBS-URL: https://build.opensuse.org/request/show/1008774
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmatroska?expand=0&rev=79
- Update to version 1.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.
- Update to version 1.6.1
* "KaxBlockAddIDValue" class: this class is no longer marked as
"mandatory" in order to coincide with the latest
specification.
OBS-URL: https://build.opensuse.org/request/show/825663
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmatroska?expand=0&rev=75
- Update to version 1.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.
- Track ABI Change
- Spec cleanup
OBS-URL: https://build.opensuse.org/request/show/818044
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libmatroska?expand=0&rev=49
- Update to version 1.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.
- Track ABI Change
- Spec cleanup
OBS-URL: https://build.opensuse.org/request/show/817489
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmatroska?expand=0&rev=73
Not expecting it to go to 13.1.
- Update to version 1.4.1
* 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
- Remove matroska-noansiflag.patch. Applied upstream.
OBS-URL: https://build.opensuse.org/request/show/205614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libmatroska?expand=0&rev=30
* 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
- Remove matroska-noansiflag.patch. Applied upstream.
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmatroska?expand=0&rev=36