- update to 1.7.1:
* Fix ABI compatibility: unfortunately release 1.7.0 broke ABI
compatibility. This release restores the compatibility with
release 1.6.3. Please use it instead of release 1.7.0. In other
words: 1.6.3 & 1.7.1 are compatible, while 1.7.0 is compatible
with neither 1.6.3 nor 1.7.1.
OBS-URL: https://build.opensuse.org/request/show/1009179
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libmatroska?expand=0&rev=80
441 lines
17 KiB
Plaintext
441 lines
17 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sun Oct 9 10:07:58 UTC 2022 - C J <c.j@tuta.io>
|
|
|
|
- update to 1.7.1:
|
|
* Fix ABI compatibility: unfortunately release 1.7.0 broke ABI
|
|
compatibility. This release restores the compatibility with
|
|
release 1.6.3. Please use it instead of release 1.7.0. In other
|
|
words: 1.6.3 & 1.7.1 are compatible, while 1.7.0 is compatible
|
|
with neither 1.6.3 nor 1.7.1.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 7 12:19:20 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- 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`,
|
|
`KaxCodecDecodeAll`, `KaxVideoAspectRatio`, `KaxTrickTrackUID`,
|
|
`KaxTrickTrackSegmentUID`, `KaxTrickTrackFlag`,
|
|
`KaxTrickMasterTrackUID`, `KaxTrickMasterTrackSegmentUID`,
|
|
`KaxContentSignature`, `KaxContentSigKeyID`, `KaxContentSigAlgo` and
|
|
`KaxContentSigHashAlgo`.
|
|
* Updated the semantics to the latest specifications, making the
|
|
following elements mandatory (but having default values):
|
|
`KaxCodecDelay`, `KaxVideoPixelCropBottom`, `KaxVideoPixelCropTop`,
|
|
`KaxVideoPixelCropLeft`, `KaxVideoPixelCropRight`,
|
|
`KaxVideoBitsPerChannel`, `KaxCueCodecState`,
|
|
`KaxTagTargetTypeValue`, `KaxTrackLanguage`, `KaxVideoStereoMode`,
|
|
`KaxVideoAlphaMode`, `KaxEditionFlagOrdered`,
|
|
`KaxVideoChromaSitHorz`, `KaxVideoChromaSitVert`,
|
|
`KaxVideoColourRange`, `KaxVideoColourMatrix`,
|
|
`KaxVideoColourTransferCharacter`, `KaxVideoColourPrimaries` and
|
|
`KaxVideoDisplayUnit`.
|
|
* Updated the semantics to the latest specifications, removing the
|
|
default values from the following elements: `KaxCueBlockNumber`,
|
|
`KaxFlagHearingImpaired`, `KaxFlagVisualImpaired`,
|
|
`KaxFlagTextDescriptions`, and `KaxFlagOriginal`.
|
|
* Updated the semantics to the latest specifications, adding the
|
|
following new elements: `TagDefaultBogus` (as a placeholder for
|
|
accidentally used but wrong EBML ID 0x44b4), `KaxEmphasis`,
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 23 11:43:03 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 1.6.3:
|
|
* libEBML v1.4.2 is now required.
|
|
* Added classes for new track header elements:
|
|
"KaxFlagHearingImpaired", "KaxFlagVisualImpaired",
|
|
"KaxFlagTextDescriptions", "KaxFlagOriginal" and
|
|
"KaxFlagCommentary".
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 2 18:05:07 UTC 2020 - aloisio@gmx.com
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 2 16:24:36 UTC 2020 - aloisio@gmx.com
|
|
|
|
- Update to version 1.6.1
|
|
* "KaxBlockAddIDValue" class: this class is no longer marked as
|
|
"mandatory" in order to coincide with the latest
|
|
specification.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 28 06:13:21 UTC 2020 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 10 14:27:35 UTC 2019 - Ferdinand Thiessen <rpm@fthiessen.de>
|
|
|
|
- Update to version 1.5.2:
|
|
* Fix boo#1141027
|
|
* 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 16 09:46:00 UTC 2019 - Ferdinand Thiessen <rpm@fthiessen.de>
|
|
|
|
- Update to 1.5.0:
|
|
* Compatibilty with libEBML 1.3.7
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 9 00:15:57 UTC 2018 - rpm@fthiessen.de
|
|
|
|
- Fixed ABI tracking with cmake macro.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 30 17:24:51 UTC 2018 - rpm@fthiessen.de
|
|
|
|
- Update to version 1.4.9:
|
|
* Switched to cmake.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 10 13:24:17 UTC 2018 - rpm@fthiessen.de
|
|
|
|
- Track ABI Change, since 1.4.7 is incompatible with lower versions.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 9 09:52:30 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 1.4.8:
|
|
* KaxBlockGroup, KaxSimpleBlock: fixed writing the block header
|
|
if the track number is 128.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 26 20:00:15 UTC 2017 - zaitor@opensuse.org
|
|
|
|
- Update to version 1.4.7:
|
|
* Setting the version number in the "KaxCodeVersion" variable
|
|
correctly.
|
|
- Changes from version 1.4.6:
|
|
* KaxSemantic: add new elements dealing with 360°/VR content and
|
|
for language descriptors based on IETF BPC 47.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 22 21:33:11 UTC 2016 - rpm@fthiessen.de
|
|
|
|
- As the upstream does not track ABI changes we had to add some
|
|
additional version tracking.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 15 14:14:11 UTC 2016 - jengelh@inai.de
|
|
|
|
- Fix messed-up FAKE_BUILDTIME call
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 15 11:47:53 UTC 2016 - rpm@fthiessen.de
|
|
|
|
- Update to new upstream release 1.4.5
|
|
* Support for new FieldOrder element and for the new
|
|
color-related elements.
|
|
* Required for mkvtoolnix >= 9.3.0
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 16 08:52:37 UTC 2015 - olaf@aepfle.de
|
|
|
|
- Add BuildRoot: for SLE_11
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 22 09:53:21 UTC 2015 - rpm@fthiessen.de
|
|
|
|
- Update to new upstream release 1.4.4 (security fix):
|
|
* 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.
|
|
* all: a couple of optimizations in the main library and a memory
|
|
leak fix in the tests
|
|
* build system: fix linking against libEBML
|
|
- Removed unneeded linker settings, not needed anymore in current
|
|
mkvtoolnix version.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 5 08:20:59 UTC 2015 - coolo@suse.com
|
|
|
|
- package the changes file as its required for rebuilds
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 1 16:31:58 UTC 2015 - jengelh@inai.de
|
|
|
|
- Update to new upstream release 1.4.2
|
|
* 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.
|
|
- Drop libmatroska-heed-ldflags.diff (no longer needed)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 6 08:44:10 UTC 2014 - jengelh@inai.de
|
|
|
|
- Add libmatroska-heed-ldflags.diff so that make places LDFLAGS
|
|
onto the command line for generating the .so file
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 6 07:42:02 UTC 2014 - jengelh@inai.de
|
|
|
|
- Set RPM groups
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 11 21:21:03 UTC 2014 - dimstar@opensuse.org
|
|
|
|
- Also revert fvisibility-inlines-hidden: still breaks mkvtoolnix
|
|
on i586.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 16 17:58:40 UTC 2014 - crrodriguez@opensuse.org
|
|
|
|
- Revert last change for now as it breaks mkvtoolnix which
|
|
uses internal symbols :-(
|
|
keep fvisibility-inlines-hidden though
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 12 02:26:29 UTC 2014 - crrodriguez@opensuse.org
|
|
|
|
- Add C++ visibility support by simply reusing the win32
|
|
dll code for the same purpose.
|
|
- added patches:
|
|
* matroska-visibility.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 2 18:46:38 UTC 2013 - reddwarf@opensuse.org
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 23 14:14:45 UTC 2013 - zaitor@opensuse.org
|
|
|
|
- Update to version 1.4.0:
|
|
+ Added new elements CueDuration, CueRelativePosition,
|
|
ChapterStringUID, VideoAlphaMode and
|
|
DefaultDecodedFieldDuration
|
|
+ Removed the Debian build files from our package.
|
|
- Bump soname following upstream code changes.
|
|
- Rebased matroska-noansiflag.patch.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 10 00:24:50 UTC 2012 - crrodriguez@opensuse.org
|
|
|
|
- Do not use gcc 's -ansi flag, but whatever the compiler
|
|
has a default.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 25 23:45:18 UTC 2011 - reddwarf@opensuse.org
|
|
|
|
- Update to version 1.3.0
|
|
+ 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
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 30 12:25:51 CEST 2011 - dimstar@opensuse.org
|
|
|
|
- Update to version 1.2.0:
|
|
+ skip data from KaxBlockVirtual as it should not be used
|
|
+ use semantic generated from the specs so there is no more
|
|
possible mismatch
|
|
- Bump suname to 4, following the source changes.
|
|
- Stop using source service, as Factory is moving to a different
|
|
way to verify source authenticity.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 19 00:17:33 CEST 2011 - ro@suse.de
|
|
|
|
- update baselibs.conf
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 30 17:46:54 UTC 2011 - reddwarf@opensuse.org
|
|
|
|
- version update to 1.1.0
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 4 18:10:50 UTC 2010 - reddwarf@opensuse.org
|
|
|
|
- remove __TIMESTAMP__ so BuildCompare can do its work
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 28 10:17:21 UTC 2010 - coolo@novell.com
|
|
|
|
- fix build in renaming shared library package
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 5 20:19:37 UTC 2010 - cmorve69@yahoo.es
|
|
|
|
- Update to version 1.0.0
|
|
- Fix more issues which came to light with the recent push of
|
|
WebM -- mostly regarding elements with unknown sizes.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 15 13:17:55 UTC 2010 - cmorve69@yahoo.es
|
|
|
|
- version update to 0.9.0
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 12 17:44:23 UTC 2010 - cmorve69@yahoo.es
|
|
|
|
- added patch to "Do not try to free() pointers pointing to member
|
|
variables" from upstream SVN. Fixes VLC crash.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 13 23:37:23 CET 2009 - crrodriguez@suse.de
|
|
|
|
- remove static libraries
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 27 00:06:43 CEST 2007 - ro@suse.de
|
|
|
|
- added libebml-devel to buildreq
|
|
- split off devel package
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 26 10:21:40 CET 2007 - seife@suse.de
|
|
|
|
- version update to 0.8.1
|
|
- add support for KaxCodecState and indexing them in the cues
|
|
- "make install" fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 25 21:37:32 CET 2006 - mls@suse.de
|
|
|
|
- converted neededforbuild to BuildRequires
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 21 19:46:39 CET 2005 - seife@suse.de
|
|
|
|
- version update to 0.8.0
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 2 21:47:54 CET 2005 - dmueller@suse.de
|
|
|
|
- don't build as root
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 28 15:20:51 CEST 2005 - meissner@suse.de
|
|
|
|
- use RPM_OPT_FLAGS correctly.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 5 13:46:44 CEST 2005 - seife@suse.de
|
|
|
|
- version 0.7.7
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 17 10:37:34 CEST 2005 - seife@suse.de
|
|
|
|
- version 0.7.6
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 7 09:38:31 CET 2005 - seife@suse.de
|
|
|
|
- version 0.7.5
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 26 19:59:44 CEST 2004 - seife@suse.de
|
|
|
|
- version 0.7.4
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 2 12:44:57 CEST 2004 - seife@suse.de
|
|
|
|
- add libebml to neededforbuild
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 1 23:58:32 CEST 2004 - seife@suse.de
|
|
|
|
- initial submission
|
|
|