Commit Graph

12517 Commits

Author SHA1 Message Date
Moritz Bunkus
39557e80a0
Matroska reader: add "codec_name" track property in JSON identification 2019-06-17 19:53:27 +02:00
Moritz Bunkus
5d72ab271a
Matroska reader: copy "codec name" track property if set
Fixes #2566.
2019-06-17 19:32:06 +02:00
Moritz Bunkus
ea3c85476c
mkvpropedit: fix wrong example of date/time format in error message
Fixes #2565.
2019-06-17 19:18:38 +02:00
Jan Mazurczyk
39e0d44740
translations: update Polish 2019-06-09 13:10:55 +02:00
solokot
8e339c3b8a
translations: update Russian 2019-06-09 13:10:14 +02:00
Roberto Boriotti
480c38b9a8
translations: update Italian 2019-06-09 13:09:10 +02:00
Pavel Rehak
2e58d7d843
translations: update Czech 2019-06-09 13:09:01 +02:00
Antoni Bella Pérez
b6a68b3668
translations: update Catalan 2019-06-09 13:08:47 +02:00
Moritz Bunkus
b134b0d59a
AAC: add support for parsing ER CELP & error protection configs 2019-06-09 13:06:44 +02:00
Moritz Bunkus
71eb04ec10
AAC: throw proper exception on unsupported object type
Throwing a char const * won't be caught, leading to mkvmerge
terminating.

This is part of the fix of #2563.
2019-06-08 11:38:02 +02:00
Moritz Bunkus
b582811653
libEBML, libMatroska: update to releases 1.3.9/1.5.2 2019-05-27 22:15:20 +02:00
Moritz Bunkus
598fe5e69e
configure: fix detection of libebml::FindNextChild
The internal libEBML was updated to v1.3.9. That version contains
changes to cmake to build an additional header file, ebml_export.h. In
MKVToolNix, which isn't cmake-based, that file has to be created
manually, and the Rakefile does so.

However, when configure runs the file doesn't exist yet. This means
that any attempt to compile a test program with the internal libebml
will fail due to the header not being found. configure's compilation
checks will therefore fail.

For the detection of libebml::FindNextChild doing a compilation check
against the internal libebml isn't really needed as we know that the
version does include it. So just hardcode that knowledge and avoid the
compilation check.
2019-05-25 17:48:24 +02:00
Dian Li
0c3bd93bd5
translations: update Chinese Simplified 2019-05-25 13:27:15 +02:00
Burak Yavuz
613c753ddf
translations: update Turkish 2019-05-25 13:27:03 +02:00
Andrei Stepanov
c14079744c
translations: update Russian 2019-05-25 13:26:50 +02:00
Rafael Fontenelle
4a97f8be8b
translations: update Brazilian Portuguese 2019-05-25 13:26:43 +02:00
TMTisFree
9735cb2863
translations: update French 2019-05-25 13:26:15 +02:00
Moritz Bunkus
61b8dfd203
build system: create ebml_export.h if using internal libEBML 2019-05-25 12:24:38 +02:00
Moritz Bunkus
dc837866d7
libEBML, libMatroska: update to current upstream 2019-05-25 12:24:38 +02:00
Moritz Bunkus
29cf67a662
translations: update list of translatable strings; update German translation 2019-05-20 08:08:54 +02:00
Moritz Bunkus
82e2b4007d
Remove remaining new-line chars from property strings 2019-05-20 08:06:37 +02:00
Rafael Fontenelle
1394a7df2e Remove new-line chars from prop strings 2019-05-20 06:05:35 +00:00
Rafael Fontenelle
dca78ae288 Differentiate chroma sitting headers 2019-05-19 20:52:15 -03:00
Moritz Bunkus
dd601e2610
AppData meta info: fix issues reported by strict validation 2019-05-18 17:13:03 +02:00
Moritz Bunkus
1e7a6b6e31
build system: test for and use -std=c++17 compiler flag if supported 2019-05-18 17:12:27 +02:00
Moritz Bunkus
5d93db753e
nlohmann-json: bump bundled version to latest release, v3.6.1 2019-05-18 15:51:55 +02:00
Moritz Bunkus
61e272dd36
bump version number, set release code name 2019-05-18 13:19:23 +02:00
Moritz Bunkus
92f9ec9847
Matroska reader: don't buffer if reading next frame is forced
With very large video frames (one test file has h.264 from Blu-rays
with ten seconds between key frames and an average frame size of ~350
KB) buffering due to external timestamps being applied could easily
lead to the packetizer holding more than 128 MB of data in memory
while waiting for the next key frame before it can apply the
timestamps. The reader must not refuse to deliver frames in such a
case, otherwise the next I frame will never appear, the packetizer
will never write out those buffered frames and the whole process ends
up in an endless loop.

Fixes #2550.
2019-05-18 12:37:43 +02:00
Moritz Bunkus
970193a36e
tests: update due to translation update 2019-05-18 12:36:40 +02:00
Moritz Bunkus
f5b4f4e116
AUTHORS: add Pavel Rehak as Czech translator 2019-05-18 12:07:34 +02:00
Pavel Rehak
015e243934
translations: update Czech 2019-05-18 12:06:46 +02:00
Rafael Fontenelle
b4a2792a2a
translations: update Brazilian Portuguese 2019-05-18 12:05:26 +02:00
Moritz Bunkus
dc163cc4d5
AV1: use container timing info if no bitstream timing info present
Fixes #2553.
2019-05-18 10:40:35 +02:00
Dian Li
abb1eb602b
translations: update Chinese Simplified 2019-05-08 20:05:34 +02:00
Burak Yavuz
653000630d
translations: update Turkish 2019-05-08 20:05:26 +02:00
Andrei Stepanov
33d8b935f2
translations: update Russian 2019-05-08 20:05:20 +02:00
Rafael Fontenelle
89cf6dcdcd
translations: update Brazilian Portuguese 2019-05-08 20:05:13 +02:00
Roberto Boriotti
f78d12b50c
translations: update Italian 2019-05-08 19:54:50 +02:00
TMTisFree
f05219600b
translations: update French 2019-05-08 19:54:40 +02:00
Israel Lucas Torrijos
4a212c9488
translations: update Spanish 2019-05-08 19:54:34 +02:00
Antoni Bella Pérez
1c3a7e8266
translations: update Catalan 2019-05-08 19:54:17 +02:00
Moritz Bunkus
dcadda97bb
mkvmerge: add missing newline in help output 2019-05-08 19:51:48 +02:00
Moritz Bunkus
9a66906fee
translations: update list of translatable strings; update German translation 2019-04-27 14:32:21 +02:00
Burak Yavuz
3cf4f47067
translations: update Turkish 2019-04-27 14:29:29 +02:00
Moritz Bunkus
002daadc0a
mkvmerge: clarify description of several MPEG audio & video format names
Fixes #1275.
2019-04-22 15:51:29 +02:00
Moritz Bunkus
d9c9b2498f
subtitles: treat all frames as key frames
Fixes #2541.
2019-04-17 15:54:46 +02:00
Moritz Bunkus
3e8fa4b95e
build system: Docbook: look for & prefer -nons XSL stylesheets 2019-04-16 10:37:57 +02:00
Moritz Bunkus
2556a08165
bump version number, set release code name 2019-04-15 00:03:55 +02:00
Moritz Bunkus
d1699b711b
NEWS.md: mention the stack protection bug fix 2019-04-14 23:42:16 +02:00
Moritz Bunkus
725f0bd983
NEWS.md: update due to it fixing #2534, too 2019-04-14 23:38:19 +02:00