]> granicus.if.org Git - libmatroska/log
libmatroska
20 months agoKaxSemantic: add KaxEditionDisplay elements v5-elements
Steve Lhomme [Sun, 11 Sep 2022 12:49:13 +0000 (14:49 +0200)]
KaxSemantic: add KaxEditionDisplay elements

Added in https://github.com/ietf-wg-cellar/matroska-specification/pull/606

20 months agoKaxSemantic: add KaxChapterSkipType chapter element
Steve Lhomme [Sun, 11 Sep 2022 12:48:26 +0000 (14:48 +0200)]
KaxSemantic: add KaxChapterSkipType chapter element

Added in https://github.com/ietf-wg-cellar/matroska-specification/pull/318

20 months agoKaxSemantic: add KaxEmphasis audio element
Steve Lhomme [Sun, 11 Sep 2022 12:47:11 +0000 (14:47 +0200)]
KaxSemantic: add KaxEmphasis audio element

Add in https://github.com/ietf-wg-cellar/matroska-specification/pull/659

20 months agoKaxSemantic: reorder elements to match the code generation and EBML Schema
Steve Lhomme [Sun, 11 Sep 2022 12:07:28 +0000 (14:07 +0200)]
KaxSemantic: reorder elements to match the code generation and EBML Schema

Affected elements:
* KaxChapterTranslateID
* KaxChapterTranslateEditionUID
* KaxChapterTranslateCodec

* KaxBlockAdditional
* KaxBlockAddID

* KaxTrackTranslateTrackID
* KaxTrackTranslateEditionUID
* KaxTrackTranslateCodec

20 months agoKaxSemantic: mark OldStereoMode as supported
Steve Lhomme [Sun, 21 Aug 2022 15:16:20 +0000 (17:16 +0200)]
KaxSemantic: mark OldStereoMode as supported

It exists in Matroska v1 and v2 but we don't allow writing it as it's deprecated.

20 months agoKaxSemantic: add TagDefaultBogus
Steve Lhomme [Sun, 13 Mar 2022 08:47:28 +0000 (09:47 +0100)]
KaxSemantic: add TagDefaultBogus

The infamous libavformat TagDefault bogus value.

See https://github.com/ietf-wg-cellar/matroska-specification/commit/31ce1cb593ed044d3e57b5a7258bef8c988be352

20 months agoKaxSemantic.cpp: remove the default value of some new TrackEntry elements
Steve Lhomme [Sun, 13 Mar 2022 09:21:29 +0000 (10:21 +0100)]
KaxSemantic.cpp: remove the default value of some new TrackEntry elements

See https://github.com/ietf-wg-cellar/matroska-specification/commit/4dbdf03f04798584085b34236a750681c7d4a1a5

20 months agoKaxSemantic.cpp: remove the KaxCueBlockNumber default value
Steve Lhomme [Sun, 13 Mar 2022 09:17:41 +0000 (10:17 +0100)]
KaxSemantic.cpp: remove the KaxCueBlockNumber default value

See https://github.com/ietf-wg-cellar/matroska-specification/commit/e5b6f222d5480d3bf4546222b38cce0c77cdf58a

20 months agoKaxSemantic.cpp: make KaxInfo/KaxTracks elements unique
Steve Lhomme [Sun, 13 Mar 2022 09:12:52 +0000 (10:12 +0100)]
KaxSemantic.cpp: make KaxInfo/KaxTracks elements unique

See https://github.com/ietf-wg-cellar/matroska-specification/commit/c97409a7c9b13c3fb34ef2010ba7a4a3ae96f162

"adding the maxOccurs value makes it clearer that there cannot be multiple variants of this element, only exact copies."

Maybe this will trip some validating code that don't know about repeating elements.

20 months agoKaxSemantic.cpp: make KaxVideoDisplayUnit elements mandatory
Steve Lhomme [Sun, 13 Mar 2022 09:10:00 +0000 (10:10 +0100)]
KaxSemantic.cpp: make KaxVideoDisplayUnit elements mandatory

See https://github.com/ietf-wg-cellar/matroska-specification/commit/22d23716f2ba61234449d5c5de509ecc14b37f76

20 months agoKaxSemantic.cpp: make Video\Colour elements mandatory
Steve Lhomme [Sun, 13 Mar 2022 09:07:48 +0000 (10:07 +0100)]
KaxSemantic.cpp: make Video\Colour elements mandatory

See https://github.com/ietf-wg-cellar/matroska-specification/commit/37b176e9fd11a201fcaa0223348adea78f2115d2

20 months agoKaxSemantic.cpp: make Video\Colour elements mandatory
Steve Lhomme [Sun, 13 Mar 2022 09:06:09 +0000 (10:06 +0100)]
KaxSemantic.cpp: make Video\Colour elements mandatory

See https://github.com/ietf-wg-cellar/matroska-specification/commit/3609e0d1ec5449d2c5b46d80363abd27d8943dbc

20 months agoKaxSemantic.cpp: make KaxEditionFlagOrdered mandatory
Steve Lhomme [Sun, 13 Mar 2022 09:01:01 +0000 (10:01 +0100)]
KaxSemantic.cpp: make KaxEditionFlagOrdered mandatory

See https://github.com/ietf-wg-cellar/matroska-specification/commit/3082e56020bfd220efc26100180a449aa55bc2f8

20 months agoKaxSemantic.cpp: make KaxVideoAlphaMode mandatory
Steve Lhomme [Sun, 13 Mar 2022 08:59:44 +0000 (09:59 +0100)]
KaxSemantic.cpp: make KaxVideoAlphaMode mandatory

See https://github.com/ietf-wg-cellar/matroska-specification/commit/5aa6c928caac5300b0ab1a65522e9be31710b2b0

20 months agoKaxSemantic.cpp: make StereoMode mandatory
Steve Lhomme [Sun, 13 Mar 2022 08:57:50 +0000 (09:57 +0100)]
KaxSemantic.cpp: make StereoMode mandatory

See https://github.com/ietf-wg-cellar/matroska-specification/commit/a096476f40ffa77ba26ce44fa259f04998bcd2fc

20 months agoKaxSemantic.cpp: make TrackLanguage elements mandatory
Steve Lhomme [Sun, 13 Mar 2022 08:56:10 +0000 (09:56 +0100)]
KaxSemantic.cpp: make TrackLanguage elements mandatory

See https://github.com/ietf-wg-cellar/matroska-specification/commit/c98127cb523138c81be35c348f4dee70c3aa4c9e

20 months agoKaxSemantic.cpp: make some elements mandatory
Steve Lhomme [Sun, 13 Mar 2022 08:52:00 +0000 (09:52 +0100)]
KaxSemantic.cpp: make some elements mandatory

* CodecDelay: nothing to add/remove to track timestamps
* PixelCropXXX: no cropping by default
* CueCodecState
* Tag\Targets\TargetTypeValue: **tag is not usable without this value**

See https://github.com/ietf-wg-cellar/matroska-specification/commit/f81cb9d339574ce2b00faa288cd466908e31b797

20 months agoKaxSemantic: make more elements deprecated
Steve Lhomme [Sun, 13 Mar 2022 08:45:02 +0000 (09:45 +0100)]
KaxSemantic: make more elements deprecated

* KaxClusterSilentTracks
* KaxClusterSilentTrackNumber
* KaxSlices
* KaxSliceLaceNumber
* KaxReferenceFrame
* KaxReferenceOffset
* KaxReferenceTimeCode
* KaxTrackTimecodeScale
* KaxCodecDecodeAll
* KaxVideoAspectRatio
* KaxTrickTrackUID
* KaxTrickTrackSegmentUID
* KaxTrickTrackFlag
* KaxTrickMasterTrackUID
* KaxTrickMasterTrackSegmentUID
* KaxContentSignature
* KaxContentSigKeyID
* KaxContentSigAlgo
* KaxContentSigHashAlgo
* KaxClusterPosition

20 months agoKaxSemantic.h: add enum values from the specs with documentation spec-enums
Steve Lhomme [Sun, 11 Sep 2022 12:38:07 +0000 (14:38 +0200)]
KaxSemantic.h: add enum values from the specs with documentation

This provides some useful source for anyone parsing Matroska files.
The enum names are the same as in libmatroska2 (mkclean/mkvalidator).

The documentation doesn't look great but it still gives useful inline
information.

23 months agoMerge pull request #64 from neheb/2
Moritz Bunkus [Sun, 22 May 2022 20:45:08 +0000 (22:45 +0200)]
Merge pull request #64 from neheb/2

algorithm and for loop conversions

23 months agoMerge pull request #63 from Matroska-Org/pkg-config-absolute
Moritz Bunkus [Sun, 22 May 2022 20:19:56 +0000 (22:19 +0200)]
Merge pull request #63 from Matroska-Org/pkg-config-absolute

keep the path for pkg-config path if they are absolute

23 months agoalgorithm and for loop conversions
Rosen Penev [Sat, 21 May 2022 01:03:12 +0000 (18:03 -0700)]
algorithm and for loop conversions

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years agokeep the path for pkg-config path if they are absolute
Steve Lhomme [Sun, 15 May 2022 06:52:16 +0000 (08:52 +0200)]
keep the path for pkg-config path if they are absolute

Fixes #62

3 years agoremove gcc 2.x include
Steve Lhomme [Sun, 14 Mar 2021 07:22:41 +0000 (08:22 +0100)]
remove gcc 2.x include

We don't support this compiler anymore

3 years agoMerge pull request #58 from kant/patch-1
Moritz Bunkus [Sat, 6 Mar 2021 22:31:12 +0000 (23:31 +0100)]
Merge pull request #58 from kant/patch-1

Minor fix (line 02)

3 years agoMinor fix (line 02)
Darío Hereñú [Sat, 6 Mar 2021 22:21:05 +0000 (19:21 -0300)]
Minor fix (line 02)

3 years agoconvert ChangeLog to NEWS
Moritz Bunkus [Sat, 27 Feb 2021 21:17:46 +0000 (22:17 +0100)]
convert ChangeLog to NEWS

3 years agoallow reading the stored/raw timestamp value of a Block
Steve Lhomme [Sun, 21 Feb 2021 09:20:08 +0000 (10:20 +0100)]
allow reading the stored/raw timestamp value of a Block

Given the API to get the GlobalTimecode of a Block doesn't handle the floating
point value of the TrackTimestampScale (attaching a parent track is not common
and even though the value is not directly available unlike a fractional
timestampscale), it allows external code to compute the proper timestamp
when TrackTimestampScale is not 1.0.

3 years agobump version number to 1.6.4
Steve Lhomme [Sun, 21 Feb 2021 09:19:33 +0000 (10:19 +0100)]
bump version number to 1.6.4

3 years agoremove coremake project files
Steve Lhomme [Sun, 21 Feb 2021 09:27:47 +0000 (10:27 +0100)]
remove coremake project files

Coremake is a dead project. It's been removed for the last active projects that
used is (mkclean/mkvalidator) in favor of CMake.

The tests  could benefit from a build option in CMake, at least to check they
still build.

3 years agobump version number to 1.6.3, add release message release-1.6.3
Moritz Bunkus [Thu, 18 Feb 2021 11:52:39 +0000 (12:52 +0100)]
bump version number to 1.6.3, add release message

3 years agorequire libEBML 1.4.2 or newer
Moritz Bunkus [Thu, 18 Feb 2021 11:52:03 +0000 (12:52 +0100)]
require libEBML 1.4.2 or newer

3 years agoupdate ChangeLog
Moritz Bunkus [Thu, 18 Feb 2021 11:50:37 +0000 (12:50 +0100)]
update ChangeLog

3 years agoMerge pull request #54 from Matroska-Org/track-selection-flags
Moritz Bunkus [Sun, 31 Jan 2021 17:36:04 +0000 (18:36 +0100)]
Merge pull request #54 from Matroska-Org/track-selection-flags

Add new track selection flags

3 years agoAdd new track selection flags track-selection-flags
Steve Lhomme [Sun, 31 Jan 2021 13:04:53 +0000 (14:04 +0100)]
Add new track selection flags

3 years agogenerate code with the XLST based spectool
Steve Lhomme [Sat, 2 Jan 2021 14:14:04 +0000 (15:14 +0100)]
generate code with the XLST based spectool

3 years agobump version number in all relevant files, including CMakeLists.txt release-1.6.2
Moritz Bunkus [Sun, 2 Aug 2020 17:53:06 +0000 (19:53 +0200)]
bump version number in all relevant files, including CMakeLists.txt

Fixes #49.

3 years agoKaxSeekHead: remove unused variable
Moritz Bunkus [Sun, 2 Aug 2020 12:10:23 +0000 (14:10 +0200)]
KaxSeekHead: remove unused variable

3 years agobump version number, add release message release-1.6.1
Moritz Bunkus [Sun, 2 Aug 2020 11:58:40 +0000 (13:58 +0200)]
bump version number, add release message

3 years agoKaxBlockAddIDValue: is not mandatory in the latest specs
Moritz Bunkus [Sun, 2 Aug 2020 11:57:41 +0000 (13:57 +0200)]
KaxBlockAddIDValue: is not mandatory in the latest specs

3 years agobump version number, add release message release-1.6.0
Moritz Bunkus [Sat, 27 Jun 2020 09:52:25 +0000 (11:52 +0200)]
bump version number, add release message

3 years agoupdate ChangeLog
Moritz Bunkus [Sat, 27 Jun 2020 09:51:24 +0000 (11:51 +0200)]
update ChangeLog

3 years agoallow KaxChapterTranslate* to be written again
Moritz Bunkus [Sat, 27 Jun 2020 09:23:25 +0000 (11:23 +0200)]
allow KaxChapterTranslate* to be written again

Merging PR #33 was supposed to only prevent writing of
KaxFileUsed{Start,End}Time. Unfortunately git make a mess of it in
5ba4db4449507e32ff78bbec71c58a6d6065c419 where KaxSemantic.cpp was
correct but the change to KaxSemantic.h was written at the wrong
position, accidentally disabling writing for KaxChapterTranslate*

I didn't realize this, fixed the situation for KaxFileUsed* in
2be299cd6617427fe5c89f1894a9d91fd9e2ed08 and made the situation worse
for KaxChapterTranslate* in b21e0d395d9f0e94e94008a5d685cead6fa45cac.

This commit restores the functionality for KaxChapterTranslate* while
still leaving KaxFileUsed* disabled.

3 years agoCMake: require libEBML 1.4.0
Moritz Bunkus [Sat, 27 Jun 2020 09:10:17 +0000 (11:10 +0200)]
CMake: require libEBML 1.4.0

3 years agoCMakeLists.txt: set default visibility to hidden
Moritz Bunkus [Mon, 22 Jun 2020 10:18:04 +0000 (12:18 +0200)]
CMakeLists.txt: set default visibility to hidden

It will hide all symbols that are not marked with the MATROSKA_DLL_API
macro.

3 years agoKaxCuesData: add PositionSet overrides for KaxSimpleBlock
Moritz Bunkus [Mon, 22 Jun 2020 10:02:41 +0000 (12:02 +0200)]
KaxCuesData: add PositionSet overrides for KaxSimpleBlock

3 years agoKaxSeekHead: let IndexThis return pointer to newly created KaxSeek object
Moritz Bunkus [Mon, 22 Jun 2020 09:55:32 +0000 (11:55 +0200)]
KaxSeekHead: let IndexThis return pointer to newly created KaxSeek object

That way the caller can use it for whatever purpose.

3 years agoKaxBlockData: make SetReferencedTimecode public
Moritz Bunkus [Mon, 22 Jun 2020 09:53:07 +0000 (11:53 +0200)]
KaxBlockData: make SetReferencedTimecode public

That allows the caller to simply set the value without having to keep
the KaxBlockBlob/KaxBlockGroup objects around.

3 years agoCMake: require C++11
Moritz Bunkus [Mon, 22 Jun 2020 09:04:01 +0000 (11:04 +0200)]
CMake: require C++11

As discussed in https://github.com/Matroska-Org/libebml/issues/65

3 years agoalgorithm conversions
Moritz Bunkus [Mon, 22 Jun 2020 08:45:59 +0000 (10:45 +0200)]
algorithm conversions

3 years ago[clang-tidy] replace C casts with C++ ones
Rosen Penev [Mon, 8 Jun 2020 00:30:49 +0000 (17:30 -0700)]
[clang-tidy] replace C casts with C++ ones

Found with google-readability-casting

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago[clang-tidy] use = default
Rosen Penev [Fri, 22 May 2020 23:54:55 +0000 (16:54 -0700)]
[clang-tidy] use = default

Found with modernize-use-equals-default

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago[clang-tidy] use auto
Rosen Penev [Fri, 22 May 2020 23:51:16 +0000 (16:51 -0700)]
[clang-tidy] use auto

Found with modernize-use-auto

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago[clang-tidy] use nullptr
Rosen Penev [Fri, 22 May 2020 23:45:31 +0000 (16:45 -0700)]
[clang-tidy] use nullptr

Found with modernize-use-nullptr

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago[clang-tidy] simplify boolean expressions
Rosen Penev [Sun, 17 May 2020 02:12:28 +0000 (19:12 -0700)]
[clang-tidy] simplify boolean expressions

Found with readability-simplify-boolean-expr

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago[clang-tidy] do not use else after return
Rosen Penev [Sun, 17 May 2020 01:56:35 +0000 (18:56 -0700)]
[clang-tidy] do not use else after return

Found with readability-else-after-return

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago[clang-tidy] use empty()
Rosen Penev [Sun, 17 May 2020 01:48:51 +0000 (18:48 -0700)]
[clang-tidy] use empty()

Found with readability-container-size-empty

Signed-off-by: Rosen Penev <rosenp@gmail.com>
3 years ago[clang-tidy] make parameter names match those in function declarations
Moritz Bunkus [Mon, 22 Jun 2020 08:33:53 +0000 (10:33 +0200)]
[clang-tidy] make parameter names match those in function declarations

3 years agoKaxSemantic.cpp: add missing function implementations for KaxChapterTranslate*
Moritz Bunkus [Mon, 22 Jun 2020 08:20:11 +0000 (10:20 +0200)]
KaxSemantic.cpp: add missing function implementations for KaxChapterTranslate*

3 years agoKaxSemantic.h: fix missing function declarations
Moritz Bunkus [Mon, 22 Jun 2020 07:53:12 +0000 (09:53 +0200)]
KaxSemantic.h: fix missing function declarations

3 years agoKaxSemantic.h: remove superfluous #endif
Moritz Bunkus [Mon, 22 Jun 2020 07:52:06 +0000 (09:52 +0200)]
KaxSemantic.h: remove superfluous #endif

3 years agoMerge pull request #33 from Matroska-Org/no-divx-fileused
Moritz Bunkus [Mon, 22 Jun 2020 07:42:48 +0000 (09:42 +0200)]
Merge pull request #33 from Matroska-Org/no-divx-fileused

do not write DivX FileUsed elements

3 years agofix ChapLanguageIETF being assumed as unique
Steve Lhomme [Sat, 1 Jun 2019 07:07:22 +0000 (09:07 +0200)]
fix ChapLanguageIETF being assumed as unique

The EBML path is 0*(\Segment\Chapters\EditionEntry\ChapterAtom\ChapterDisplay\ChapLanguageIETF)

3 years agoMerge pull request #30 from Matroska-Org/enc-algo-mandatory
Moritz Bunkus [Mon, 22 Jun 2020 07:37:54 +0000 (09:37 +0200)]
Merge pull request #30 from Matroska-Org/enc-algo-mandatory

fix ContentEncAlgo assumed not to be mandatory

3 years agoMerge pull request #21 from Matroska-Org/forbid-slices
Moritz Bunkus [Mon, 22 Jun 2020 07:36:42 +0000 (09:36 +0200)]
Merge pull request #21 from Matroska-Org/forbid-slices

forbid writing TimeSlice, SliceLaceNumber and TrackAttachmentLink

3 years agoMerge pull request #48 from Matroska-Org/write-track-scale
Moritz Bunkus [Mon, 22 Jun 2020 07:33:41 +0000 (09:33 +0200)]
Merge pull request #48 from Matroska-Org/write-track-scale

Allow writing TrackTimecodeScale

3 years agoMerge pull request #32 from Matroska-Org/new-aes-elements
Moritz Bunkus [Mon, 22 Jun 2020 07:33:17 +0000 (09:33 +0200)]
Merge pull request #32 from Matroska-Org/new-aes-elements

add ContentEncAESSettings and AESSettingsCipherMode

3 years agoMerge pull request #45 from Matroska-Org/blockadd-mapping
Moritz Bunkus [Mon, 22 Jun 2020 07:32:58 +0000 (09:32 +0200)]
Merge pull request #45 from Matroska-Org/blockadd-mapping

add BlockAdditionMapping support

3 years agoMerge pull request #42 from Matroska-Org/remove-MATROSKA_VERSION
Moritz Bunkus [Mon, 22 Jun 2020 07:32:19 +0000 (09:32 +0200)]
Merge pull request #42 from Matroska-Org/remove-MATROSKA_VERSION

Remove MATROSKA_VERSION 2 conditional compilation

3 years agoadd ContentEncAESSettings and AESSettingsCipherMode
Steve Lhomme [Sat, 1 Jun 2019 06:49:18 +0000 (08:49 +0200)]
add ContentEncAESSettings and AESSettingsCipherMode

3 years agoremoved MATROSKA_VERSION for KaxBlockAdditionMapping
Steve Lhomme [Mon, 22 Jun 2020 04:55:22 +0000 (06:55 +0200)]
removed MATROSKA_VERSION for KaxBlockAdditionMapping

3 years agoAllow writing TrackTimecodeScale
Steve Lhomme [Sun, 21 Jun 2020 09:01:13 +0000 (11:01 +0200)]
Allow writing TrackTimecodeScale

TrackTimestampScale/TrackTimecodeScale was allowed until Matroska v3 so it
should be possible to remux files with the value.

3 years agoadd BlockAdditionMapping support
Steve Lhomme [Sun, 21 Jun 2020 08:40:06 +0000 (10:40 +0200)]
add BlockAdditionMapping support

3 years agoRemove MATROSKA_VERSION 2 conditional compilation
Steve Lhomme [Sun, 14 Jun 2020 09:14:29 +0000 (11:14 +0200)]
Remove MATROSKA_VERSION 2 conditional compilation

Bump the SO version as it's an ABI breakage.
Bump the library to 1.6.0 as it's an API breakage (for outdated softwares).

Fixes #41

4 years agoChangeLog: update for PR 36
Moritz Bunkus [Mon, 16 Mar 2020 17:29:51 +0000 (18:29 +0100)]
ChangeLog: update for PR 36

4 years agoMerge pull request #36 from Maturin/master
Moritz Bunkus [Mon, 16 Mar 2020 18:58:46 +0000 (19:58 +0100)]
Merge pull request #36 from Maturin/master

#35: Fixed linking against libmatroska.dll (lib)

4 years ago#35: Fixed linking against libmatroska.dll (lib)
Lars Benner [Thu, 15 Aug 2019 18:15:03 +0000 (20:15 +0200)]
#35: Fixed linking against libmatroska.dll (lib)

4 years agofix ContentEncAlgo assumed not to be mandatory enc-algo-mandatory
Steve Lhomme [Sat, 1 Jun 2019 07:11:18 +0000 (09:11 +0200)]
fix ContentEncAlgo assumed not to be mandatory

The EBML Path is 1*1(\Segment\Tracks\TrackEntry\ContentEncodings\ContentEncoding\ContentEncryption\ContentEncAlgo)

4 years agodo not write DivX FileUsed elements no-divx-fileused
Steve Lhomme [Sat, 1 Jun 2019 06:53:48 +0000 (08:53 +0200)]
do not write DivX FileUsed elements

they are deprecated and not well documented

4 years agobump version number to 1.5.2 release-1.5.2
Moritz Bunkus [Mon, 27 May 2019 13:15:25 +0000 (15:15 +0200)]
bump version number to 1.5.2

4 years agorequire libebml 1.3.9
Moritz Bunkus [Mon, 27 May 2019 13:15:13 +0000 (15:15 +0200)]
require libebml 1.3.9

4 years agoupdate ChangeLog
Moritz Bunkus [Mon, 27 May 2019 13:14:33 +0000 (15:14 +0200)]
update ChangeLog

4 years agoMerge pull request #28 from evpobr/fix-export-symbols
Moritz Bunkus [Mon, 27 May 2019 10:52:30 +0000 (12:52 +0200)]
Merge pull request #28 from evpobr/fix-export-symbols

Fix symbols export

4 years agoFix symbols export, closes #50
evpobr [Mon, 27 May 2019 10:32:44 +0000 (15:32 +0500)]
Fix symbols export, closes #50

4 years agobump version number to 1.5.1 release-1.5.1
Moritz Bunkus [Sat, 25 May 2019 10:16:30 +0000 (12:16 +0200)]
bump version number to 1.5.1

4 years agoChangeLog: update
Moritz Bunkus [Sat, 25 May 2019 10:05:29 +0000 (12:05 +0200)]
ChangeLog: update

4 years agobuild system: require libEBML 1.3.8
Moritz Bunkus [Sat, 25 May 2019 10:00:09 +0000 (12:00 +0200)]
build system: require libEBML 1.3.8

4 years agoMerge pull request #27 from Rupan/cmake_bugfix
Moritz Bunkus [Fri, 24 May 2019 07:26:22 +0000 (09:26 +0200)]
Merge pull request #27 from Rupan/cmake_bugfix

Fix a typo in the CMake file

4 years agoFix a typo in the CMake file
Michael Mohr [Fri, 24 May 2019 05:21:58 +0000 (22:21 -0700)]
Fix a typo in the CMake file

5 years agoFix C++ visibility preset
evpobr [Sun, 19 May 2019 13:36:41 +0000 (18:36 +0500)]
Fix C++ visibility preset

5 years agoMark KaxInternalBlock as exported
evpobr [Sat, 18 May 2019 04:42:26 +0000 (09:42 +0500)]
Mark KaxInternalBlock as exported

Classes derived from KaxInternalBlock are exported,  but KaxInternalBlock is not.

Fixes compiler warning.

5 years agoCMake fixes
evpobr [Sun, 5 May 2019 06:19:47 +0000 (11:19 +0500)]
CMake fixes

5 years agoKaxBlock: do not attempt to use laced sizes that are clearly invalid
Steve Lhomme [Sun, 19 May 2019 09:16:19 +0000 (11:16 +0200)]
KaxBlock: do not attempt to use laced sizes that are clearly invalid

5 years agoKaxBlock: don't reset potentially unallocated memory
Steve Lhomme [Mon, 11 Feb 2019 08:51:30 +0000 (09:51 +0100)]
KaxBlock: don't reset potentially unallocated memory

When using SCOPE_PARTIAL_DATA the GetBuffer()/Data pointer is never allocated.
If this exception occurs we must not write on NULL pointed data.

When the memory is allocated it doesn't have any use to reset the memory to 0
since SetValueIsSet(false) is called right before, invalidating the buffer.

5 years agobump version number to 1.5.0 release-1.5.0
Moritz Bunkus [Tue, 12 Mar 2019 19:54:34 +0000 (20:54 +0100)]
bump version number to 1.5.0

5 years agoupdate ChangeLog, add release message
Moritz Bunkus [Tue, 12 Mar 2019 19:53:47 +0000 (20:53 +0100)]
update ChangeLog, add release message

5 years agorequire libEBML 1.3.7
Moritz Bunkus [Tue, 12 Mar 2019 19:49:20 +0000 (20:49 +0100)]
require libEBML 1.3.7

libEBML 1.3.7 fixes handling of Unicode code points > U+ffff.

5 years agoREADME.md: fix docs regarding specifying custom path for libEBML
Moritz Bunkus [Tue, 12 Mar 2019 19:49:02 +0000 (20:49 +0100)]
README.md: fix docs regarding specifying custom path for libEBML

5 years agoremove extra ; at end of classes & namespaces
Moritz Bunkus [Sat, 23 Feb 2019 18:25:01 +0000 (19:25 +0100)]
remove extra ; at end of classes & namespaces

The various macros creating classes already contain the required ;
after the class. Adding an extra ; after the macro invocation results
in compiler warnings with -Wpedantic.

Namespace definitions don't require trailing ; in the first place
resulting in the same warning.

5 years agoMerge pull request #19 from schultetwin1/fix_cmake_module_path
Moritz Bunkus [Thu, 24 Jan 2019 16:39:03 +0000 (17:39 +0100)]
Merge pull request #19 from schultetwin1/fix_cmake_module_path

Remove explict CMAKE_MODULE_PATH set