Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libmatroska-devel | Distribution: SUSE Linux Enterprise 15 SP5 |
Version: 1.7.1 | Vendor: openSUSE |
Release: bp155.1.7 | Build date: Mon May 22 12:10:33 2023 |
Group: Development/Libraries/C and C++ | Build host: hci-cnode2-e5 |
Size: 131873 | Source RPM: libmatroska-1.7.1-bp155.1.7.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://www.matroska.org/ | |
Summary: Library to Deal with Matroska Files |
Libmatroska is a C++ library to parse Matroska files (.mkv and .mka). It depends on libebml to work. You only need this package to compile your own applications.
LGPL-2.1-or-later
* Sun Oct 09 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 07 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 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 02 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 02 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 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 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 2019 Ferdinand Thiessen <rpm@fthiessen.de> - Update to 1.5.0: * Compatibilty with libEBML 1.3.7 * Thu Aug 09 2018 rpm@fthiessen.de - Fixed ABI tracking with cmake macro. * Mon Jul 30 2018 rpm@fthiessen.de - Update to version 1.4.9: * Switched to cmake. * Sat Mar 10 2018 rpm@fthiessen.de - Track ABI Change, since 1.4.7 is incompatible with lower versions. * Mon Oct 09 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 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 2016 rpm@fthiessen.de - As the upstream does not track ABI changes we had to add some additional version tracking. * Fri Jul 15 2016 jengelh@inai.de - Fix messed-up FAKE_BUILDTIME call * Fri Jul 15 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 2015 olaf@aepfle.de - Add BuildRoot: for SLE_11 * Thu Oct 22 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 05 2015 coolo@suse.com - package the changes file as its required for rebuilds * Sun Feb 01 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)
/usr/include/matroska /usr/include/matroska/FileKax.h /usr/include/matroska/KaxAttached.h /usr/include/matroska/KaxAttachments.h /usr/include/matroska/KaxBlock.h /usr/include/matroska/KaxBlockData.h /usr/include/matroska/KaxChapters.h /usr/include/matroska/KaxCluster.h /usr/include/matroska/KaxClusterData.h /usr/include/matroska/KaxConfig.h /usr/include/matroska/KaxContentEncoding.h /usr/include/matroska/KaxContexts.h /usr/include/matroska/KaxCues.h /usr/include/matroska/KaxCuesData.h /usr/include/matroska/KaxDefines.h /usr/include/matroska/KaxInfo.h /usr/include/matroska/KaxInfoData.h /usr/include/matroska/KaxSeekHead.h /usr/include/matroska/KaxSegment.h /usr/include/matroska/KaxSemantic.h /usr/include/matroska/KaxTag.h /usr/include/matroska/KaxTags.h /usr/include/matroska/KaxTrackAudio.h /usr/include/matroska/KaxTrackEntryData.h /usr/include/matroska/KaxTrackVideo.h /usr/include/matroska/KaxTracks.h /usr/include/matroska/KaxTypes.h /usr/include/matroska/KaxVersion.h /usr/include/matroska/c /usr/include/matroska/c/libmatroska.h /usr/include/matroska/c/libmatroska_t.h /usr/include/matroska/matroska_export.h /usr/lib64/cmake/Matroska /usr/lib64/cmake/Matroska/MatroskaConfig.cmake /usr/lib64/cmake/Matroska/MatroskaConfigVersion.cmake /usr/lib64/cmake/Matroska/MatroskaTargets-relwithdebinfo.cmake /usr/lib64/cmake/Matroska/MatroskaTargets.cmake /usr/lib64/libmatroska.so /usr/lib64/pkgconfig/libmatroska.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 18:11:13 2024