Commit Graph

13353 Commits

Author SHA1 Message Date
Moritz Bunkus
941e47d97c
build system: look for & require the PCRE2 library 2020-08-20 13:29:29 +02:00
Moritz Bunkus
1465b58342
MP4 reader: drastically reduce number of memory allocations for DASH files
In DASH files there are a lot of fragments (`moof` atom and its
children). Especially the `trun` atom handling was prone to require a
lot of memory re-allocation. Now memory is only re-allocated in larger
chunks, cutting down the header parsing time for one particular 500 MB
DASH file from 5s down to 0.5s.

Part of the fix of #2900.
2020-08-20 13:18:10 +02:00
Moritz Bunkus
8163368f3a
MP4 reader: fix handling of tkhd version 1 atom
Fixes #2900.
2020-08-20 12:56:33 +02:00
Andrei Stepanov
55cc775d67
translations: update Russian 2020-08-19 17:57:41 +02:00
Симеон Цветков
ba1f90e13e
translations: update Bulgarian 2020-08-19 17:57:32 +02:00
Andrei Stepanov
d3bfb6b848
man page translations: update Russian 2020-08-19 17:57:26 +02:00
TMTisFree
9a19311cdb
man page translations: update French 2020-08-19 17:57:20 +02:00
Moritz Bunkus
f170625874
add .dtsma to known file extensions
Implements #2901.
2020-08-19 17:55:58 +02:00
Moritz Bunkus
da3e52e8a1
build-config.in: sort lines 2020-08-19 17:52:46 +02:00
Moritz Bunkus
3d62f0fffa
mkvmerge: use read buffer I/O for text format probing
Part of the fix of #2899.
2020-08-19 17:50:59 +02:00
Moritz Bunkus
1e619d6fb2
string splitting: use maximum std::size_t value as default limit instead of 0 2020-08-19 17:50:59 +02:00
Moritz Bunkus
bf9341d69a
string splitting: base on std::string.find instead of using regex-based splitting
Not using a regular expression-based iterator approach is much
faster. Part of the fix of #2899.
2020-08-19 17:50:59 +02:00
Moritz Bunkus
ccd603918e
tests: fix wrong section name 2020-08-19 13:10:47 +02:00
Burak Yavuz
f9087c6896
translations: update Turkish 2020-08-18 16:31:50 +02:00
TMTisFree
0a45dd1aae
translations: update French 2020-08-18 16:31:44 +02:00
Antoni Bella Pérez
be03d5e81e
translations: update Catalan 2020-08-18 16:31:37 +02:00
Moritz Bunkus
8000fa1c8c
man page translations: update list of translatable strings; update German translation 2020-08-18 16:28:35 +02:00
Moritz Bunkus
429fa4d36e
when-appending chapter generation for appended ranges in parts* split modes
Implements #2898.
2020-08-18 16:23:25 +02:00
Moritz Bunkus
c758c251ef
update tests due to translation updates 2020-08-16 19:21:07 +02:00
Moritz Bunkus
68dc2e90d4
translations: update list of translatable strings; update German translation 2020-08-16 19:19:29 +02:00
Moritz Bunkus
3ce1c40a2d
Merge remote-tracking branch 'mosu/main' into main 2020-08-16 18:38:58 +02:00
Симеон Цветков
ca23a33bd2
translations: update Serbian Cyrillic 2020-08-16 18:23:17 +02:00
Paride Barison
4f888147b5
translations: update Italian 2020-08-16 18:23:17 +02:00
TMTisFree
78bdec8724
translations: update French 2020-08-16 18:23:17 +02:00
Andrei Stepanov
208ebbd7b6
man page translations: update Russian 2020-08-16 18:23:17 +02:00
Симеон Цветков
fc7ebc9fd6
translations: update Bulgarian 2020-08-16 18:23:17 +02:00
Симеон Цветков
49105fc117
man page translations: update Bulgarian 2020-08-16 18:23:15 +02:00
Moritz Bunkus
70d40cd790
GUI: preferences: use "selectionChanged" instead of "currentChanged"
For some reason "currentChanged" isn't triggered the first time the
user changes the current entry after it was set programmatically.

Fixes #2895.
2020-08-16 18:09:48 +02:00
Moritz Bunkus
7da6330384
Kate: make header string reading more tolerant 2020-08-06 12:38:52 +02:00
Moritz Bunkus
a0ab193b6b
update libMatroska to v1.6.2 2020-08-02 19:59:54 +02:00
Moritz Bunkus
6ec5e032d6
NEWS: add missing backtick 2020-08-02 16:00:13 +02:00
Moritz Bunkus
428456274e
update bundled libMatroska 2020-08-02 14:10:54 +02:00
Moritz Bunkus
91579569b5
build system: require libMatroska v1.6.1 2020-08-02 14:08:17 +02:00
Moritz Bunkus
3d51c0fafe
update bundled libMatroska to 1.6.1 2020-08-02 14:06:20 +02:00
Moritz Bunkus
b170ac73ac
bump version number, set release codename 2020-08-02 13:14:56 +02:00
Moritz Bunkus
5f50ba3ef5
NEWS: re-order entries for easier consumption 2020-08-02 13:13:20 +02:00
Israel Lucas Torrijos
2279ccdfb7
translations: update Spanish 2020-08-02 12:08:44 +02:00
Симеон Цветков
29ac13a658
translations: update Bulgarian 2020-08-02 12:08:37 +02:00
Moritz Bunkus
a3cec3b000
mkvmerge: fix decision whether or not to write BlockAdditionMapping
BlockAddIDType is mandatory, all other elements optional. Therefore
require the ID type to be set but don't care about the others.

Part of the implementation of #2887.
2020-08-01 18:40:29 +02:00
Moritz Bunkus
2fef0d8a1e
Matroska reader: add support for BlockAddIDName
Part of the implementation of #2887.
2020-08-01 18:40:17 +02:00
Moritz Bunkus
936f46e113
mkvinfo: add support for BlockAddIDName
Part of the implementation of #2887.
2020-08-01 18:35:41 +02:00
Moritz Bunkus
d5dbdb0a7e
replace outdated link to GPLv2 with current one 2020-08-01 18:03:54 +02:00
Moritz Bunkus
9bbbef9fd9
Matroska reader: copy block addition mappings
Part of the implementation of #2887.
2020-08-01 17:59:58 +02:00
Moritz Bunkus
cf9363c3f0
mkvinfo: add support for the new BlockAdditionMapping element & its children
Newly supported child elements: `BlockAddIDType`, `BlockAddIDValue`,
`BlockAddIDExtraData`

Part of the implementation of #2887.
2020-08-01 17:59:23 +02:00
Moritz Bunkus
d8972bdb58
mkvinfo: use Unicode ellipsis 2020-08-01 15:26:52 +02:00
Antoni Bella Pérez
0474b4641d
translations: update Catalan 2020-08-01 15:05:23 +02:00
Симеон Цветков
5db955ab8c
translations: update Bulgarian 2020-08-01 15:05:15 +02:00
Симеон Цветков
c94fc680c9
man page translations: update Bulgarian 2020-08-01 15:05:09 +02:00
Moritz Bunkus
d1975ab27d
subtitles: use timestamp rounding error in calculation of rounded duration
Fixes #2890.
2020-08-01 15:03:30 +02:00
Burak Yavuz
5e8115e403
translations: update Turkish 2020-07-31 20:14:04 +02:00