Commit Graph

10854 Commits

Author SHA1 Message Date
Moritz Bunkus
aa959233b5 configure: link gtest with pthreads during check
googletest on openSUSE uses threads, so…
2017-04-20 22:01:24 +02:00
Moritz Bunkus
4730dea78c spec: openSUSE: build with gcc 6 2017-04-20 21:18:02 +02:00
Moritz Bunkus
f39a3b255e spec: update icon cache, MIME database, desktop database 2017-04-20 15:54:06 +02:00
Moritz Bunkus
4183cfa711 spec: run unit tests 2017-04-20 14:59:25 +02:00
Moritz Bunkus
633a7b8fd9 spec: CentOS: use gcc 6 2017-04-20 14:43:57 +02:00
Moritz Bunkus
ad530148bd spec: validate desktop files during installation 2017-04-20 12:58:38 +02:00
Moritz Bunkus
06d083148d spec: don't override optimization flags from environment 2017-04-20 12:57:34 +02:00
Moritz Bunkus
b68a8921c4 spec: use drake on Fedora, too 2017-04-20 12:55:57 +02:00
Moritz Bunkus
a90d14cd8e GUIs: rename .desktop files to adhere to FreeDesktop.org standards
This allows Wayland compositors to associate the correct icons with
the running applications, e.g. for task switchers. Fixes #1948.
2017-04-19 16:10:08 +02:00
Moritz Bunkus
4bfc0565ff support colr atom 2017-04-17 15:31:02 -07:00
Moritz Bunkus
5e48f483b0 AVC parser: use 25 FPS instead of bogus timing info values from SPS
Fixes #1946.
2017-04-17 20:32:45 +02:00
Moritz Bunkus
6bed17f55f AVC parser: extend debug output for avc_parser 2017-04-17 20:03:24 +02:00
Moritz Bunkus
21eb1ecd5b mkvmerge: don't try to relocate written data when discarding
relocate_written_data is called in the following situation:

* track headers need to be re-written
* at least one frame has been written already
* the space left right after the track headers does not suffice to
  expand the track headers

In such a case all frames that have been written already will be
moved.

However, in certain split modes then current file may actually be a
null I/O, meaning that the current output is discarded. A null I/O
object doesn't return anything when reading for it, causing an endless
loop in the relocation code which calls `read` as often as needed
until everything's been read — which can never happen with a null I/O
object.

However, it makes no sense to try to actually read the data in such a
case, as it will be discarded anyway. Therefore just avoid trying to
read the data in the first place.

Fixes #1944.
2017-04-16 07:35:25 +02:00
Moritz Bunkus
15fb08c74f MIME: add more image types & fix main file extension for JPEG 2017-04-15 18:48:51 +02:00
Moritz Bunkus
e2a10ac071 FLAC reader: handle "picture" metadata blocks as attachments
Implements #1942.
2017-04-15 18:48:03 +02:00
Moritz Bunkus
243b70a03f tests: use "--engage no_variable_data" during identification 2017-04-15 18:46:43 +02:00
Moritz Bunkus
a3e5a9b222 MIME: add lookup function for file name extension for MIME type 2017-04-15 18:20:54 +02:00
Moritz Bunkus
a1a394ce4b FLAC reader: move metadata handling to its own function 2017-04-15 11:17:24 +02:00
Moritz Bunkus
5c11b86496 FLAC reader: use mxdebug instead of mxverb 2017-04-15 11:14:21 +02:00
Moritz Bunkus
c294f0b02b AAC ADTS parser: require number of data bytes to be > 0
Fixes #1941.
2017-04-14 15:00:29 +02:00
Moritz Bunkus
32d5f15b2f Ruby NEWS.md module: remove comments when reading the file 2017-04-14 15:00:29 +02:00
Timofey Lisunov
5ae429f849 translations: update Russian 2017-04-13 22:24:06 +02:00
Potato
e12823c53e translations: update Korean 2017-04-13 22:24:01 +02:00
TMTisFree
868d89eab6 translations: update French 2017-04-13 22:23:56 +02:00
Israel Lucas Torrijos
9ac8d2acba translations: update Spanish 2017-04-13 22:23:49 +02:00
Jan Mazurczyk
9ca3a61f3a translations: update Polish 2017-04-13 22:23:11 +02:00
Moritz Bunkus
051cc4b9dc GUI: execute actions: don't require inactive configurations to be valid 2017-04-13 22:22:25 +02:00
Moritz Bunkus
5fbcd0aa67 MPEG TS reader: require five consecutive, identical AAC headers for track type detection
Using only a single one may lead to false positives and consequently
to wrong track parameters, especially if the file was cut at an
arbitrary position.

Fixes the audio-related part of #1938.
2017-04-12 22:57:22 +02:00
Moritz Bunkus
0a4c292858 HEVC parser: don't assume all parameter set arrays are present & in certain order
This was noticed during the bug fixing of #1938.
2017-04-12 22:56:52 +02:00
Moritz Bunkus
44de7c3885 HEVC parser: don't store superfluous bytes at the end of the HEVCC
The old calculation method assumed that all picture set arrays are
always present in the HEVCC. This is not the case: arrays without
picture sets should not be written. Therefore their fixed size
overhead must not be added to the expected list size.

In order not to have to calculate the size in advance, the code has
been changed to write to an auto-resizing instance of mm_mem_io_c.

This is another fix for the video-related part of #1938.
2017-04-12 22:55:08 +02:00
Moritz Bunkus
5d5c227e55 hevcc_dump: take size argument and don't parse more than those bytes 2017-04-12 22:34:15 +02:00
Moritz Bunkus
c76e83ff83 HEVC parser: fix calculation of number of parameter set arrays in HEVCC
The number of parameter set arrays is not the sum of the number of
VPS, SPS, PPS and SEI NALUs, but the number of different types. For
example, if there's one VPS, one SPS, two PPS and no SEI NALUs, the
number of parameter set arrays must be three and not four.

Fixes the video-related part of #1938.
2017-04-12 18:34:57 +02:00
Moritz Bunkus
cf8177a60e translations: update list of translatable strings 2017-04-09 20:08:08 +02:00
Moritz Bunkus
063c681b7e GUI: preferences: fix duplicate hotkey 2017-04-09 20:04:45 +02:00
Burak Yavuz
b71bf778b8 translations: update Turkish 2017-04-09 19:58:59 +02:00
Potato
def2fcfd1a translations: update Korean 2017-04-09 19:58:49 +02:00
TMTisFree
9d7b19b36b translations: update French 2017-04-09 19:58:43 +02:00
Antoni Bella Pérez
fadedf35c8 translations: update Catalan 2017-04-09 19:58:37 +02:00
Moritz Bunkus
3c20438195 GUI: fix spelling 2017-04-09 16:24:20 +02:00
Moritz Bunkus
1702b21ece translations: update list of translatable strings; update German translation 2017-04-09 16:03:22 +02:00
Burak Yavuz
17438bef69 translations: update Turkish 2017-04-09 16:02:16 +02:00
Timofey Lisunov
532aa26467 translations: update Russian 2017-04-09 16:02:13 +02:00
Potato
cdac084a25 translations: update Korean 2017-04-09 16:02:07 +02:00
TMTisFree
6fd6211844 translations: update French 2017-04-09 16:02:04 +02:00
Israel Lucas Torrijos
11f299d825 translations: update Spanish 2017-04-09 16:02:00 +02:00
Antoni Bella Pérez
eda8b55d54 translations: update Catalan 2017-04-09 16:01:56 +02:00
Moritz Bunkus
2bd833e04e GUI: adjust tooltip for "Execute now" button to account for new action types 2017-04-09 15:50:07 +02:00
Moritz Bunkus
6ff4eab3e2 German translation: fix missing character
Fixes #1937.
2017-04-09 15:49:37 +02:00
Moritz Bunkus
941e53aca5 translations: update list of translatable strings; update German translation 2017-04-07 19:24:10 +02:00
Antoni Bella Pérez
82233adfc5 man page translations: update Catalan 2017-04-07 19:21:03 +02:00