Moritz Bunkus
0a2cb7d1bd
tests: support skipping tests for certain build configurations
2021-04-09 18:06:57 +02:00
Moritz Bunkus
686cc15da4
tests: add options for excluding certain tests
2021-04-08 00:06:03 +02:00
Moritz Bunkus
43fdadb3a5
AAC: add support for channel configuration according to Rec. ITU-R BS.1196-7
...
These include channel configuration codes ≥ 8 for 6.1, 7.1 & 22.2
channels.
Fixes #3081 .
2021-04-05 21:04:06 +02:00
Moritz Bunkus
e75e9c503e
mkvmerge: HEVC: normalize parameter set NALUs
...
Normalization means that each key frame is prefixed with exactly one
set of the currently active picture, sequence & video parameter sets.
Fixes #3034 and prevents the same class of issues where the parameter
sets required to decode do not match the ones in CodecPrivate but
aren't present in front of the key frames. This often happens when
appending files.
2021-03-23 19:48:53 +01:00
Moritz Bunkus
12284bf662
tests: prevent updating results if results contain 'failed'
2021-03-20 13:15:22 +01:00
Moritz Bunkus
889d3910ef
tests: fix chapter languages test due to dcfe41269
2021-03-20 13:13:50 +01:00
Moritz Bunkus
5f42b31006
extract: chapters: don't add ChapterLanguage elements if not present in file
2021-03-15 17:46:48 +01:00
Moritz Bunkus
cfe40fd261
propedit: chapters: don't write mandatory elements set to their default value
2021-03-15 17:27:30 +01:00
Moritz Bunkus
299808387f
propedit: tags: don't write mandatory elements set to their default value
...
See #3071 .
2021-03-15 17:27:30 +01:00
Moritz Bunkus
7b00448ba3
tags: don't set "target type" for track statistics tags
2021-03-15 17:27:30 +01:00
Moritz Bunkus
5bdebfd9e6
chapters: don't write mandatory elements set to their default value
2021-03-15 17:27:30 +01:00
Moritz Bunkus
0ab096dcbe
tags: don't write mandatory elements set to their default value
...
See #3071 .
2021-03-15 17:27:30 +01:00
Moritz Bunkus
49a3f71595
merge: tags: use spec-compliant "und" as default language simple tags
...
Part of the fix of #3071 .
2021-03-14 21:08:27 +01:00
Moritz Bunkus
6b4d524291
merge: tags: don't use "eng" as default language for simple tags
...
The effect is that track statistics tags will no longer have a
language set. This turns the effective language of track statistics
tags into "undetermiend" due to the default value of the legacy tag
language element.
Fixes #3073 .
2021-03-14 20:45:18 +01:00
Moritz Bunkus
dd6d72f232
merge: tags: extend --disable-language-ietf to work on tags
...
Fixes #3070 .
2021-03-14 20:16:58 +01:00
Moritz Bunkus
35825236ec
merge: don't write existing ChapLanguageIETF element with --disable-language-ietf
...
Existing elements read from Matroska or XML chapter files will no
longer be written if `--disable-language-ietf` is used.
Part of the fix of #3069 .
2021-03-14 20:01:41 +01:00
Moritz Bunkus
c0cc43a541
merge: parse --disable-language-ietf before other chapter-handling code
...
Part of the fix of #3069 .
2021-03-14 19:47:35 +01:00
Moritz Bunkus
ed191adb2f
tests: option :post_args for adding args at the end of the command line
2021-03-14 19:19:44 +01:00
Moritz Bunkus
0237579c88
info: normalize formatting of all floating point values
...
…even those using the default formatter.
2021-03-10 23:24:53 +01:00
Moritz Bunkus
20b2092a5c
tests: add cases for mtx::regex::replace
2021-03-10 23:02:44 +01:00
Moritz Bunkus
499e41e065
unit tests: fix due to code name normalization
2021-03-05 23:22:08 +01:00
Moritz Bunkus
df30cdb305
tests: update for the AVC & HEVC codec name normalization
2021-03-05 22:27:35 +01:00
Moritz Bunkus
c847b83fad
remove "change length of NALU 'size' field" functionality
2021-03-02 21:01:55 +01:00
Moritz Bunkus
f0243659d2
ID result: use constexpr instead of #defines
2021-02-21 14:04:54 +01:00
Moritz Bunkus
47ffd40bc2
MP4: move constants to namespace mtx::m4p; use constexpr instead of #define
2021-02-20 23:04:40 +01:00
Moritz Bunkus
efe74a6cea
tests: make 717 independent of where the test files reside in the file system
2021-02-19 23:00:43 +01:00
Moritz Bunkus
d2652415ac
tests: add test for non-ASCII characters in file names
2021-02-19 16:15:58 +01:00
Moritz Bunkus
7cd36322e7
tests: add Blu-ray file/directory structure recognition test
2021-02-19 16:15:53 +01:00
Moritz Bunkus
35e6172aa7
extract: HEVC: use parameter from first frame instead of CodecPrivate
...
Fixes #3031 .
2021-02-18 19:52:22 +01:00
Moritz Bunkus
6a5b4b97db
BCP 47: add ISO 639-3 languages (only those of type "living")
...
Part of the implementation of #3007 .
2021-02-17 22:19:10 +01:00
Moritz Bunkus
44e74d7d1b
tests: update due to 659a83e542
2021-02-14 14:54:53 +01:00
Moritz Bunkus
ee73b2f54c
AC-3 parser: add support for byte-swapped data
...
Implements #3022 .
2021-02-07 11:51:39 +01:00
Moritz Bunkus
7121cac5c8
tests: intentional update due to Blu-ray PCM channel layout fixes
2021-02-06 15:47:02 +01:00
Moritz Bunkus
d356a8efd4
tests, NEWS, AUTHORS: add for 7.1 channel aac fix in 6cc7b55
2021-02-04 22:46:09 +01:00
Moritz Bunkus
1c30de8586
tests: update due to change in how mkvinfo displays flag names
2021-02-03 20:28:16 +01:00
Moritz Bunkus
b8e66fd6b3
mkvmerge: identification schema v14: add new track header elements
...
Part of #3011 .
2021-02-03 18:33:48 +01:00
Moritz Bunkus
a88452c538
mkvinfo: use '…' in flag names for clarity
2021-02-02 16:08:13 +01:00
Moritz Bunkus
47d6ae5fcc
Matroska reader: keep audio bit depth header if present
...
Implements #3009 .
2021-01-30 22:52:57 +01:00
Moritz Bunkus
c815093699
tests: update due to c648cc945d
2021-01-30 15:48:42 +01:00
Moritz Bunkus
2f30ab48a7
tests: update results due to 779eb615b4
2021-01-30 15:04:19 +01:00
Moritz Bunkus
cd3a592f6e
BCP 47: rename get_iso639_alpha_3_code_or to get get_iso639_2_alpha_3_code_or
...
Preparation for implementing support for ISO 639-3 codes.
Part of #3007 .
2021-01-26 14:53:30 +01:00
Moritz Bunkus
c345f738e5
tests: update results for revision 7bcbf50a85
2021-01-24 13:53:51 +01:00
Moritz Bunkus
43d7ab1575
math: add function for parsing floating point numbers to int64_rational_c
...
Part of the implementation of #3002 .
2021-01-14 22:32:27 +01:00
Moritz Bunkus
7d32fdf223
AVI reader, avilib: support for aspect ratio in video properties header
...
Implements #2993 .
2021-01-10 14:51:24 +01:00
Moritz Bunkus
e1d79fcf12
mkvmerge: MP4 reader: re-derive AVCConfigurationBox
from bitstream if necessary
...
A video track in one sample file I have contains an `avcC`
sub-atom (`AVCConfigurationBox`) of `stsd`, but that `avcC` atom is
empty. For such tracks mkvmerge will now try to re-derive the
`AVCConfigurationBox` from the bitstream's first frame.
Implements #2995 .
2021-01-09 17:54:36 +01:00
Moritz Bunkus
ca44c98d2d
tests: add result for case 712
2021-01-08 12:20:07 +01:00
Moritz Bunkus
85f2f6fdf0
tests: add case for issue 2989
2021-01-04 22:28:53 +01:00
Moritz Bunkus
9f03ba2a58
Merge branch 'gitcodebuddy/rubocop-fixer' of gitlab.com:codi.coder/mkvtoolnix into main
2020-12-10 13:50:13 +01:00
Moritz Bunkus
345efa695f
remove Rakefiles from sub-directories
2020-10-28 18:16:21 +01:00
Moritz Bunkus
f412aeaf15
ISO 639: rename to alpha_2/3_code instead of iso639_1/2_code
...
Preparation for adding alpha 3 codes from ISO 639-3 and ISO 639-5.
2020-10-16 11:07:49 +02:00