Fabian Vogt 8 months ago committed by Git OBS Bridge
commit 7603e71a61

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:daf91a63f58dd157ca340c457871e66260cb9c3333fefb008b318befbb0e081a
size 65612

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:572a3033b8d93d48a6a858e514abce4b2f7a946fe1f02cbfeca39bfd703018b3
size 61416

@ -1,3 +1,70 @@
-------------------------------------------------------------------
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>

@ -1,7 +1,7 @@
#
# spec file for package libmatroska
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -18,7 +18,7 @@
%define sover 7
Name: libmatroska
Version: 1.6.3
Version: 1.7.1
Release: 0
Summary: Library to Deal with Matroska Files
License: LGPL-2.1-or-later
@ -32,7 +32,7 @@ Source99: %{name}.changes
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: pkgconfig(libebml) >= 1.4.2
BuildRequires: pkgconfig(libebml) >= 1.4.4
%description
Libmatroska is a C++ library to parse Matroska files (.mkv and .mka).
@ -69,7 +69,7 @@ your own applications.
# Force some additional versioning, since upstream did not track the ABI
# changes.
# Tag with the version of the most recent !!incompatible!! change.
echo "V_1.6.1 { global: *; };" > libmatroska.sym
echo "V_1.7.0 { global: *; };" > libmatroska.sym
export LDFLAGS="-Wl,--version-script=$PWD/libmatroska.sym"
%cmake \
-DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -Wl,--as-needed -Wl,--no-undefined -Wl,-z,now"

Loading…
Cancel
Save