libebml-devel-1.3.7-78.1.x86_64.rpm


Advertisement

Description

libebml-devel - Development files for the EBML file parser library

Property Value
Distribution openSUSE Tumbleweed
Repository Multimedia Libs all
Package filename libebml-devel-1.3.7-78.1.x86_64.rpm
Package name libebml-devel
Package version 1.3.7
Package release 78.1
Package architecture x86_64
Package type rpm
Category Development/Libraries/C and C++
Homepage http://www.matroska.org/
License LGPL-2.1-or-later
Maintainer -
Download size 33.18 KB
Installed size 112.85 KB
libebml is a C++ library to parse EBML files. See the EBML RFC at
http://www.matroska.org/technical/specs/rfc/index.html .

Alternatives

Package Version Architecture Repository
libebml-devel-1.3.7-78.1.i586.rpm 1.3.7 i586 Multimedia Libs
libebml-devel-1.3.7-1.1.x86_64.rpm 1.3.7 x86_64 openSUSE Oss
libebml-devel-1.3.7-1.1.i586.rpm 1.3.7 i586 openSUSE Oss
libebml-devel - - -

Requires

Name Value
/usr/bin/pkg-config -
glibc-devel -
libebml4 = 1.3.7
libstdc++-devel -

Provides

Name Value
cmake(Ebml) = 1.3.7
libebml-devel = 1.3.7-78.1
libebml-devel(x86-64) = 1.3.7-78.1
pkgconfig(libebml) = 1.3.7

Download

Type URL
Mirror widehat.opensuse.org
Binary Package libebml-devel-1.3.7-78.1.x86_64.rpm
Source Package libebml-1.3.7-78.1.src.rpm

Install Howto

  1. Add the Multimedia Libs repository:
    # zypper addrepo http://widehat.opensuse.org/opensuse/repositories/multimedia:/libs/openSUSE_Tumbleweed/ multimedia-libs
  2. Install libebml-devel rpm package:
    # zypper install libebml-devel

Files

Path
/usr/include/ebml/Debug.h
/usr/include/ebml/EbmlBinary.h
/usr/include/ebml/EbmlConfig.h
/usr/include/ebml/EbmlContexts.h
/usr/include/ebml/EbmlCrc32.h
/usr/include/ebml/EbmlDate.h
/usr/include/ebml/EbmlDummy.h
/usr/include/ebml/EbmlElement.h
/usr/include/ebml/EbmlEndian.h
/usr/include/ebml/EbmlFloat.h
/usr/include/ebml/EbmlHead.h
/usr/include/ebml/EbmlId.h
/usr/include/ebml/EbmlMaster.h
/usr/include/ebml/EbmlSInteger.h
/usr/include/ebml/EbmlStream.h
/usr/include/ebml/EbmlString.h
/usr/include/ebml/EbmlSubHead.h
/usr/include/ebml/EbmlTypes.h
/usr/include/ebml/EbmlUInteger.h
/usr/include/ebml/EbmlUnicodeString.h
/usr/include/ebml/EbmlVersion.h
/usr/include/ebml/EbmlVoid.h
/usr/include/ebml/IOCallback.h
/usr/include/ebml/MemIOCallback.h
/usr/include/ebml/MemReadIOCallback.h
/usr/include/ebml/SafeReadIOCallback.h
/usr/include/ebml/StdIOCallback.h
/usr/include/ebml/c/libebml_t.h
/usr/lib64/libebml.so
/usr/lib64/cmake/ebml/EbmlConfig.cmake
/usr/lib64/cmake/ebml/EbmlConfigVersion.cmake
/usr/lib64/cmake/ebml/EbmlTargets-relwithdebinfo.cmake
/usr/lib64/cmake/ebml/EbmlTargets.cmake
/usr/lib64/pkgconfig/libebml.pc

Changelog

2019-04-16 - Ferdinand Thiessen <rpm@fthiessen.de>
- Update to version 1.3.7:
* Fixed the handling of Unicode codepoints > U+FFFF
- Dropped fix-EbmlSInteger-limits.patch, fixed upstream.
2018-07-30 - rpm@fthiessen.de
- Added fix-EbmlSInteger-limits.patch from upstream.
* Fixes build with openSUSE <= 42.3
2018-07-30 - rpm@fthiessen.de
- Update to 1.3.6:
* Fixed undefined behavior when reading signed integers with
negative values from files.
* Fixed a small memory leak when reading an element runs into an
I/O exception (e.g. due to having reached the end of the file).
* Fixed the EbmlMaster::GetDataStart() function returning wrong
values for elements with an infinite/unknown size.
* Fixed finding the next element ID when garbage data is
encountered during the scan for the ID.
* Fixed several potential situations where reading child element
data could exceed the parent element's size.
2017-08-25 - rpm@fthiessen.de
- Update to 1.3.5
* The function EbmlMaster::CheckMandatory() will now only return
false if a mandatory element is missing for which there's no
default value in the specifications. This means that callers
such as EbmlMaster::UpdateSize() and by extension
EbmlMaster::Render() will not insist on all mandatory elements
being present anymore, but only those for which there's
no default value.
* Added a template function `FindNextChild`.
* Fix reading and EBML element even though the ID was not found
within the allowed reading limit.
* Fixed an instance of undefined behavior in
EbmlElement::GetSemantic() due to binding a dereferenced null
pointer to a reference.
2016-07-15 - rpm@fthiessen.de
- Update to new upstream release 1.3.4
* Some minor changes required for clang
* Some minor changes for C99 support
* Required for mkvtoolnix >= 9.3.0
2015-10-22 - rpm@fthiessen.de
- Update to new upstream release 1.3.3 (security fixes!):
* EbmlUnicodeString::UpdateFromUTF8(): Fixed an invalid memory
access. When reading from a UTF-8 string in which the length
indicated by a UTF-8 character's first byte exceeds the string's
actual number of bytes the parser would access beyond the end of
the string resulting in a heap information leak. Fixes the issue
reported as Cisco TALOS-CAN-0036.
* EbmlElement::ReadCodedSizeValue(): Fixed an invalid memory
access. When reading a EBML variable length integer value a read
access beyond the end of the available buffer was possible if
fewer bytes were available than indicated by the first byte
resulting in a heap information leak.
* EbmlMaster::Read(): When the parser encountered a deeply nested
element with an infinite size then a following element of an upper
level was not propagated correctly. Instead the element with the
infinite size was added into the EBML element tree a second time
resulting in memory access after freeing it and multiple attempts
to free the same memory address during destruction. Fixes the
issue reported as Cisco TALOS-CAN-0037.
* EbmlElement::FindNextElement(): Handle EOF when reading the
element size properly.
2015-05-01 - jengelh@inai.de
- Update package descriptions a bit
2015-02-11 - dimstar@opensuse.org
- Add back BuildRoot: the rpm version of SLE11 still requires this
and libebml is linked to 3rd party Build Servers, where building
for SLE11 is still enabled.
2015-02-01 - jengelh@inai.de
- Update to new upstream release 1.3.1
* EbmlMaster: Fixed read() trying to calculate the end position of
elements with an unknown size. This avoids endless loops and
assertions in certain cases.
* EbmlElement::Render(): does not catch exceptions anymore.
Instead, exceptions generated from the IOCallback class (e.g.
if a write failed) are propagated to the caller.
- Drop libebml-1.3.0-6efcb74d1e.patch (no longer relevant)
2014-08-06 - jengelh@inai.de
- Set RPM groups

See Also

Package Description
libebml4-1.3.7-78.1.i586.rpm Library to parse EBML files
libebml4-1.3.7-78.1.x86_64.rpm Library to parse EBML files
libebml4-32bit-1.3.7-78.1.x86_64.rpm Library to parse EBML files
libebur128-1-1.2.4-7.7.i586.rpm A library implementing the EBU R128 loudness standard
libebur128-1-1.2.4-7.7.x86_64.rpm A library implementing the EBU R128 loudness standard
libebur128-devel-1.2.4-7.7.i586.rpm Development files for libebur128
libebur128-devel-1.2.4-7.7.x86_64.rpm Development files for libebur128
libexempi-devel-2.4.5-36.17.i586.rpm Development files for the Exempi XMP support library
libexempi-devel-2.4.5-36.17.x86_64.rpm Development files for the Exempi XMP support library
libexempi3-2.4.5-36.17.i586.rpm XMP support library
libexempi3-2.4.5-36.17.x86_64.rpm XMP support library
libexempi3-32bit-2.4.5-36.17.x86_64.rpm XMP support library
libffado-devel-2.4.1-100.4.i586.rpm Development files for ffado
libffado-devel-2.4.1-100.4.x86_64.rpm Development files for ffado
libffado2-2.4.1-100.4.i586.rpm FireWire 1394 support for audio devices
Advertisement
Advertisement