Commit Graph

12279 Commits

Author SHA1 Message Date
Moritz Bunkus
b71b2b27c1
configure: there's only one GUI left, so talk about its name, not "GUIs" 2018-12-12 09:15:47 +01:00
Moritz Bunkus
b6393350ab
macOS build: update Qt to 5.12.0 2018-12-12 09:15:37 +01:00
Moritz Bunkus
57217f1329
translations: update list of translatable strings; update German translation 2018-12-11 19:48:44 +01:00
Moritz Bunkus
569b34d0a2
GUI: mux: allow customization of predefined split sizes 2018-12-11 19:48:44 +01:00
Moritz Bunkus
10b485b179
GUI: prefs: move predefined track names controls to separate class
This allows that control to be used for similar lists.
2018-12-11 19:48:43 +01:00
Moritz Bunkus
d6707da459
build system: protect digest calls from re-entry
The code for Ruby's Digest module seems to be racy
wrt. multi-threading. See e.g.
https://github.com/aws/aws-sdk-ruby/issues/525 for details.
2018-12-04 21:13:17 +01:00
Moritz Bunkus
7b9abff716
translations: fix a couple of format string issues 2018-12-04 17:18:50 +01:00
Moritz Bunkus
cc7b32a6f4
build system: implement fmt::format & Qt verification in translation files 2018-12-04 17:18:50 +01:00
Moritz Bunkus
1677217003
bump version number, set release codename 2018-12-01 12:14:39 +01:00
Moritz Bunkus
efa64cb7e8
NEWS.md: reorder for easier consumption 2018-12-01 12:07:49 +01:00
Israel Lucas Torrijos
28315098e7
translations: update Spanish 2018-12-01 11:35:51 +01:00
Moritz Bunkus
383b910fe2
mkvmerge, GUI's chapter editor: use name template for nameless Ogg chapters
Fixes #2441.
2018-11-25 22:27:33 +01:00
Moritz Bunkus
eef32f6f02
chapters: move name generation template from cluster helper to global variable
The cluster helper is only available in mkvmerge, but the template
will be required in other tools, too.
2018-11-25 22:26:51 +01:00
Dian Li
5fb54c5710
translations: update Chinese Simplified 2018-11-25 21:24:56 +01:00
Andriy Bilous'ko
30572687bf
translations: update Ukrainian 2018-11-25 21:24:16 +01:00
Burak Yavuz
4b1dec96cd
translations: update Turkish 2018-11-25 21:23:52 +01:00
Andrei Stepanov
c26a28a225
translations: update Russian 2018-11-25 21:23:29 +01:00
TMTisFree
0a09155c1c
translations: update French 2018-11-25 21:23:10 +01:00
Antoni Bella Pérez
518ad6e641
translations: update Catalan 2018-11-25 21:22:38 +01:00
Roberto Boriotti
f6bb9db401
translations: update Italian 2018-11-25 21:18:45 +01:00
Moritz Bunkus
4b87f049e7
kax_analyzer_c: adjust cues when a cluster was moved
Writing level 1 elements can lead to the situation that a one-byte gap
must be covered. In that case `kax_analyzer_c` can move the head of
the following element by shrinking or enlarging its size field.

If that following element happens to be a cluster, there may be cues
that refer to that cluster. They must be updated in order to reflect
the cluster's new position.

Fixes #2408.
2018-11-24 15:04:24 +01:00
Moritz Bunkus
0683d30a19
mkvextract: AAC: write program config element if present in AudioSpecificConfig
The `CodecPrivate` Matroska element contains AAC's
`AudioSpecificConfig` structure. That structure can contain a
`GASpecificConfig` structure which in turn can contain a
`program_config_element` (short: PCE).

The PCE carries vital information about number of
channels in certain situations and must be present in the first raw
AAC packet if it is present in the `AudioSpecificConfig`. Otherwise
the number of channels cannot be determined.

mkvextract will now check whether the first packet contains the PCE
already. If it doesn't and if there's a PCE in the
`AudioSpecificConfig`, mkvextract will now prepend the first audio
packet with that PCE (right behind the ADTS headers).

Fixes #2205 and #2433.
2018-11-21 17:05:48 +01:00
Moritz Bunkus
38c046eda3
bit_writer_c: fix copy_bits to be able to copy more than 64 bits 2018-11-21 16:31:59 +01:00
Moritz Bunkus
175f043ed1
bit_reader_c/bit_writer_c: add constructors taking memory_c 2018-11-21 16:31:44 +01:00
Moritz Bunkus
65870e15af
fmt conversion: Debian packaging: fix dependencies for Ubuntu 16.04 2018-11-20 21:40:36 +01:00
Moritz Bunkus
cb51487445
tests: update due to translation update in 2f11d815d 2018-11-20 21:30:28 +01:00
Moritz Bunkus
e53d6f574d
fmt conversion: convert more translation files 2018-11-20 21:30:28 +01:00
Moritz Bunkus
87df36fe35
fmt conversion: hotfix pt_BR.po before conversion 2018-11-20 21:30:28 +01:00
Moritz Bunkus
1c6b7d3539
fmt conversion: convert translation files 2018-11-20 21:30:27 +01:00
Moritz Bunkus
8b626c7efe
fmt conversion: never use C & Boost formats 2018-11-20 21:30:27 +01:00
Moritz Bunkus
58199b8588
fmt conversion: no boost::format support in translation files 2018-11-20 21:30:27 +01:00
Moritz Bunkus
8f4569ae73
RPM packaging: enable optimizations 2018-11-20 21:30:27 +01:00
Moritz Bunkus
e5980ef0c0
include boost/optional.hpp centrally
A lot of header files use boost::optional, including central ones such
as memory.h which itself is already included from common.h. Therefore
include boost/optional.hpp in common.h only.
2018-11-20 21:30:27 +01:00
Moritz Bunkus
629234e9e9
fmt conversion: add to NEWS.md 2018-11-20 21:30:27 +01:00
Moritz Bunkus
6f519158fe
fmt conversion: add to & reorganize README.md & fix table of contents 2018-11-20 21:30:27 +01:00
Moritz Bunkus
6e7f04a142
fmt conversion: integrate bundled fmt into build system 2018-11-20 21:30:27 +01:00
Moritz Bunkus
73463a33b8
fmt conversion: bundle fmt in lib/fmt for OSes that don't include it 2018-11-20 21:30:27 +01:00
Moritz Bunkus
e1a887d3b8
fmt conversion: require packages in RPM/DEB build scripts 2018-11-20 21:30:27 +01:00
Moritz Bunkus
6ce65a23a7
fmt conversion: remove boost::format from documentation 2018-11-20 21:30:26 +01:00
Moritz Bunkus
8ac0abf3a0
fmt conversion: remove remaining usage of boost::format, boost::wformat 2018-11-20 21:30:26 +01:00
Moritz Bunkus
659e25dc36
fmt conversion: convert the unit test files 2018-11-20 21:30:26 +01:00
Moritz Bunkus
13f9b91c04
fmt conversion: convert the GUI's files 2018-11-20 21:30:26 +01:00
Moritz Bunkus
042cf56687
fmt conversion: convert files for the tools 2018-11-20 21:30:26 +01:00
Moritz Bunkus
aaccc71d36
fmt conversion: convert mkvpropedit's files 2018-11-20 21:30:26 +01:00
Moritz Bunkus
ac533b84ba
fmt conversion: convert mkvextract's files 2018-11-20 21:30:26 +01:00
Moritz Bunkus
8fe36d0667
fmt conversion: convert more files 2018-11-20 21:30:26 +01:00
Moritz Bunkus
1f63e2ef0e
fmt conversion: convert files 2018-11-20 21:30:26 +01:00
Moritz Bunkus
00957c6b61
fmt conversion: convert several files 2018-11-20 21:30:22 +01:00
Moritz Bunkus
0bbc8a30e4
fmt conversion: include centrally, link to library 2018-11-19 22:42:59 +01:00
Andriy Bilous'ko
2f11d815d0
translations: update Ukrainian 2018-11-19 22:39:41 +01:00