Commit Graph

14754 Commits

Author SHA1 Message Date
Moritz Bunkus
6466706177
translations: update list of translatable strings; update German translation 2021-10-10 12:00:48 +02:00
Fúlvio Alves
f7ee4fac7d
translations: update Brazilian Portuguese 2021-10-10 11:51:54 +02:00
Israel Lucas Torrijos
2d106e77f8
translations: update Spanish 2021-10-10 11:51:45 +02:00
Andrei Stepanov
41d69b165f
man page translations: update Russian 2021-10-10 11:51:39 +02:00
TMTisFree
671dbfa4ac
man page translations: update French 2021-10-10 11:51:34 +02:00
Israel Lucas Torrijos
361b01f3ae
man page translations: update Spanish 2021-10-10 11:51:26 +02:00
Antoni Bella Pérez
b3ef1a9754
man page translations: update Catalan 2021-10-10 11:51:18 +02:00
Moritz Bunkus
64be47c9d2
GUI: attachments: option for always skipping for existing attachments with same names
Implements #3213.
2021-10-10 11:50:25 +02:00
Moritz Bunkus
99a67a43c6
fix grammar mistake in comment 2021-09-22 20:34:09 +02:00
Moritz Bunkus
3c9b05a0d7
man page translations: fix grammar mistake 2021-09-22 20:32:03 +02:00
Moritz Bunkus
04ea3b8807
mkvmerge man page: fix grammar mistake 2021-09-22 20:31:47 +02:00
Moritz Bunkus
b7e491578c
man page translations: update list of translatable strings; update German translation 2021-09-22 20:30:47 +02:00
Burak Yavuz
bafc08f10a
translations: update Turkish 2021-09-22 20:24:58 +02:00
CZ Johny
7dc889579a
translations: update Czech 2021-09-22 20:24:41 +02:00
Antoni Bella Pérez
9137847f76
translations: update Catalan 2021-09-22 20:23:46 +02:00
Симеон Цветков
8e13bf49b2
translations: update Bulgarian 2021-09-22 20:23:35 +02:00
Симеон Цветков
8d813d6cdc
man page translations: update Bulgarian 2021-09-22 20:23:29 +02:00
Moritz Bunkus
575bd79673
unit tests: fix running on Windows 2021-09-06 15:02:01 +02:00
Moritz Bunkus
df8078fbfc
unit tests: avoid compiler warnings with mingw & gtest 2021-09-06 15:00:04 +02:00
Moritz Bunkus
e1cfea7851
packaging: include bluray_dump, ebml_validator, hevcc_dump, xvc_dump in all packages 2021-09-05 11:07:44 +02:00
Moritz Bunkus
18c0dc6e70
build system: always build all tools 2021-09-05 11:01:18 +02:00
Moritz Bunkus
afb7a10f34
tests: fix compilation on mingw 2021-09-05 10:30:14 +02:00
Andrei Stepanov
f31fa5c4f2
translations: update Russian 2021-09-05 10:09:00 +02:00
Roberto Boriotti
c08c616aee
translations: update Italian 2021-09-05 10:08:52 +02:00
TMTisFree
ec66443119
translations: update French 2021-09-05 10:08:47 +02:00
Симеон Цветков
29abbbe1ce
translations: update Bulgarian 2021-09-05 10:08:38 +02:00
Moritz Bunkus
3b9a84bf21
HEVC ES: don't skip "end of sequence" NALUs & don't flush when encountering them
Fixes #3202.
2021-09-05 09:37:26 +02:00
Moritz Bunkus
e69fea9f59
xvc_dump: show help if no file name args are given 2021-09-04 19:58:40 +02:00
Moritz Bunkus
f6ca1621c2
xvc_dump: add missing newlines in help text 2021-09-04 19:58:35 +02:00
Moritz Bunkus
00c0d12d34
probing: prefer AVC & HEVC at start of file over audio detection
Even though AVC & HEVC are often mis-detected in the middle of other
container formats, it is pretty unambiguous if the file starts with
the typical NALU marker. So try to detect AVC & HEVC before trying
audio types if the file starts with a NALU marker as audio types are
often mis-detected as well.

Fixes #3201.
2021-09-04 15:02:09 +02:00
Moritz Bunkus
c2a405fbb5
AVI reader: avoid compiler warnings 2021-09-04 14:53:36 +02:00
Moritz Bunkus
83fee3c98a
memory_c: add operator[] 2021-09-04 14:41:28 +02:00
Moritz Bunkus
fe7521f507
HEVC ES: fix only marking SLNR pictures as discardable
The prior commit didn't take `max_sub_layers_minus1` into account.

Second part of the fix of #3192.
2021-09-03 17:09:50 +02:00
Moritz Bunkus
97a1ada78c
HEVC ES: only mark sub-layer non-reference pictures as B frames/discardable
Fixes #3192.
2021-09-03 17:00:04 +02:00
Moritz Bunkus
b2ee27af1e
AVC ES: properly handle exceptions in SPS parser due to invalid data
Part of the fix of #3176.
2021-09-03 10:13:05 +02:00
Moritz Bunkus
01d2f377a3
AVI reader: avoid integer overflows in break condition trying to parse AVC
Part of the fix of #3176.
2021-09-03 10:12:48 +02:00
Moritz Bunkus
2e55410bd1
translations: update list of translatable strings; update German translation 2021-09-02 17:20:06 +02:00
Moritz Bunkus
d419e5b044
merge: fix reported existing num. chapters when splitting by non-existing number
Part of the fix of #3198.
2021-09-02 17:18:46 +02:00
Moritz Bunkus
1690cc6352
merge: no invalid memory access when splitting by chapters but no chapters present
Part of the fix of #3198.
2021-09-02 17:09:09 +02:00
Moritz Bunkus
7d39e99697
translations: update list of translatable strings 2021-09-01 22:48:52 +02:00
Fúlvio Alves
a636d9d19c
translations: update Brazilian Portuguese 2021-09-01 22:48:08 +02:00
Roberto Boriotti
c3cec744ca
translations: update Italian 2021-09-01 22:47:56 +02:00
Moritz Bunkus
7a8297c985
GUI: chapters: remove support for editing legacy country elements
Instead the legacy elements will be derived from the region part of
the IETF BCP 47 language tags.

Part of the implementation of #3193.
2021-09-01 22:43:08 +02:00
Moritz Bunkus
88b97761bf
all: chapters: normalize legacy & IETF BCP 47 language/country elements
With this change both legacy language/country elements and IETF BCP 47
language tags will be normalized when chapters are read or
written. This fixes a couple of corner cases in all programs dealing
with chapters:

1. IETF BCP 47 elements will now always be created before writing
   chapters unless IETF BCP 47 elements are disabled. This wasn't
   always the case when chapters were read from Matroska files.

2. When a chapter display element contains legacy language & country
   elements but no IETF BCP 47 elements and IETF BCP 47 elements
   aren't disabled, the IETF BCP 47 elements created will contain the
   region from the legacy element. Before the change the elements
   created didn't contain a country, leading to a change in semantics
   as IETF BCP 47 elements take precedence over all legacy elements
   when they're present.

3. Legacy country elements are now created when IETF BCP 47 elements
   are present & contain a region code allowed in legacy country
   elements.

Part of the fix of #3193.
2021-09-01 22:24:44 +02:00
Moritz Bunkus
9a7a76b565
BCP 47: helper for getting ISO 3166-1 alpha 2/top-level country domain codes 2021-09-01 22:20:42 +02:00
Moritz Bunkus
f44c1a50a4
AVC/H.264 parser: re-add --engage all_i_slices_are_key_frames option
This one was accidentally removed in v61.
2021-08-31 21:51:23 +02:00
Moritz Bunkus
69060053b4
Matroska reader: TrueHD: probe much more frames in order to find major sync
When the source file doesn't start with a major sync frame (e.g. if
it's the result of splitting between major sync frames), reading only
five frames from Matroska might not yield a major sync frame. Several
sample files I have contain more than a hundred regular frames between
sync frames.
2021-08-31 21:26:34 +02:00
Moritz Bunkus
d596c62bfd
bump version number, set release codename 2021-08-30 16:11:50 +02:00
Moritz Bunkus
60ef4286be
NEWS: reorder for easier consumption 2021-08-30 16:10:51 +02:00
Burak Yavuz
d269e6c1a2
translations: update Turkish 2021-08-30 16:08:07 +02:00