Commit Graph

13157 Commits

Author SHA1 Message Date
Moritz Bunkus
7b29943fe8
Merge remote-tracking branch 'cross32/master' 2019-12-04 22:03:41 +01:00
Moritz Bunkus
f5603a8b2d
AUTHORS: add more translators 2019-12-03 22:38:23 +01:00
TMTisFree
a55d95b535
translations: update French 2019-12-03 22:37:43 +01:00
Симеон Цветков
4c1e43bd9f
translations: update Bulgarian 2019-12-03 22:37:37 +01:00
Moritz Bunkus
3396cf667e
GUI: mux: ensure "playlist scan finished" signal is handled
If the connection for the signal is made while the identifier is
running, the corresponding signal might already have been fired
leading to it not being handled at all.

By connecting the signal before the worker thread is started, no
signals will get lost when input files are playlists & scan very
quickly.

Fixes #2678.
2019-12-03 20:26:56 +01:00
Moritz Bunkus
c96745578f
WAV reader: add support for RF64 files 2019-12-02 22:35:08 +01:00
Moritz Bunkus
7ed2cb502a
WAV reader: simplify & specify debug message prefixes 2019-12-02 22:33:56 +01:00
Moritz Bunkus
9d3624462d
Matroska reader: convert Vorbis comments to Matroska tags & remove from bitstream
Part of the implementation of #2675.
2019-12-01 21:46:42 +01:00
Moritz Bunkus
4244ff3bee
Ogg reader: convert Vorbis/Opus/VP8 comments to Matroska tags & remove from bitstream
Part of the implementation of #2675.
2019-12-01 20:36:33 +01:00
Moritz Bunkus
c496cd9518
Vorbis packetizer: take std::vector<memory_cptr> instead of raw pointers for headers 2019-12-01 19:35:11 +01:00
Moritz Bunkus
ab22cc746b
memory: refactor (un)lace_xiph_memory to take const refs
Allows the use of temporaries as arguments.
2019-12-01 19:35:11 +01:00
Moritz Bunkus
48c90b9443
CentOS packaging: build with EPEL's Boost 1.69.0 instead of self-built 2019-11-30 17:06:18 +01:00
Jan Mazurczyk
95148ec9be
translations: update Polish 2019-11-27 19:32:59 +01:00
Kai Mao
6aed153e83
translations: update Chinese Traditional 2019-11-27 19:32:39 +01:00
Andrei Stepanov
0da6854a7b
translations: update Russian 2019-11-27 19:32:31 +01:00
Moritz Bunkus
0734c2f4eb
MPEG TS: only consider packets actually copied for min timestamp calculation
MPLS playlists contain restrictions which content to copy from an M2TS
file. mkvmerge does follow those restrictions when copying the
packets, but not when determining the minimum timestamp in the which
will be used for shifting the output timestamps down to 0. This meant
that content not actually copied might determine the minimum
timestamp.

As a result the minimum timestamp subtracted from all other timestamps
might be too small (if there's content before the start of the MPLS's
timestamp restriction).

Fixes #2670.
2019-11-25 23:19:27 +01:00
Moritz Bunkus
394b0f6b46
MPEG TS: fix indentation 2019-11-25 23:16:29 +01:00
Moritz Bunkus
4da3294a17
MPEG TS: refactor global timestamp offset function to use PTS instead of DTS
Part of the fix of #2670.
2019-11-25 22:53:03 +01:00
Moritz Bunkus
5245e22f4c
MPEG TS: refactor global timestamp offset calculation code
Remove duplicate code & make it easier to read.

Part of the fix of #2670.
2019-11-25 22:52:31 +01:00
Kai Mao
3f518fef5c
translations: update Chinese Traditional 2019-11-25 21:05:46 +01:00
Burak Yavuz
84548eadac
translations: update Turkish 2019-11-25 21:05:32 +01:00
Andrei Stepanov
2e8f6d6ca4
translations: update Russian 2019-11-25 21:05:25 +01:00
TMTisFree
a49b7ddeb5
translations: update French 2019-11-25 21:05:16 +01:00
Симеон Цветков
05fee01c94
translations: update Bulgarian 2019-11-25 21:05:10 +01:00
Israel Lucas Torrijos
700b6e7563
translations: update Spanish 2019-11-25 21:05:04 +01:00
Israel Lucas Torrijos
80bfe04786
man page translations: update Spanish 2019-11-25 21:04:58 +01:00
Antoni Bella Pérez
5fd1529a11
translations: update Catalan 2019-11-25 21:04:34 +01:00
Antoni Bella Pérez
0605fc112c
man page translations: update Catalan 2019-11-25 21:04:04 +01:00
Jan Mazurczyk
59da523632
translations: update Polish 2019-11-25 20:18:50 +01:00
Moritz Bunkus
f7c16817fe
track statistics: don't overwrite existing tag target type with "MOVIE" 2019-11-24 13:21:05 +01:00
Moritz Bunkus
fc74029faa
translations: update list of translatable strings; update German translation 2019-11-24 12:45:22 +01:00
Симеон Цветков
6eaad683ec
translations: update Bulgarian 2019-11-24 12:42:52 +01:00
Moritz Bunkus
62d02f14a1
GUI: update info: state explicitly where links take the userc 2019-11-24 00:57:17 +01:00
Moritz Bunkus
ae374a7f26
OGM reader: refactor id results function 2019-11-23 18:07:39 +01:00
Moritz Bunkus
f528b1780b
OGM reader: refactor stream comment handling
Separate code handling different aspects of stream comments into
separate functions.
2019-11-23 18:01:17 +01:00
Burak Yavuz
8b556eccf3
translations: update Turkish 2019-11-23 16:52:59 +01:00
Симеон Цветков
5858a1f411
translations: update Serbian Cyrillic 2019-11-23 16:52:53 +01:00
Andrei Stepanov
22cdef5a0e
translations: update Russian 2019-11-23 16:52:27 +01:00
TMTisFree
509a5cbc8a
translations: update French 2019-11-23 16:52:18 +01:00
Moritz Bunkus
54ce0eb8d2
GUI: mux: determine biggest thumbnail by total number of pixels, not width 2019-11-22 23:30:52 +01:00
Moritz Bunkus
edebac5228
GUI: mux: determine Blu-ray thumbnail sizes from files if missing from XML
Implements #2674.
2019-11-22 23:27:01 +01:00
Moritz Bunkus
1e3488f6ed
man page translations: update list of translatable strings; update German translation 2019-11-22 22:56:21 +01:00
Moritz Bunkus
c1418cda6f
translations: update list of translatable strings; update German translation 2019-11-22 22:55:51 +01:00
Moritz Bunkus
6b27737deb
GUI: grammar fix: "This must be _a_ comma-separated…" 2019-11-22 22:54:10 +01:00
Moritz Bunkus
795c37cab8
all: fix typos: occured → occurred, ocurrence(s) → occurrence(s) 2019-11-22 22:52:36 +01:00
Moritz Bunkus
c595cfd24c
GUI: fix typo: chose → choose 2019-11-22 22:47:04 +01:00
Симеон Цветков
e95ccaf425
translations: update Bulgarian 2019-11-22 22:46:59 +01:00
Moritz Bunkus
73110a736e
MP4 reader: add support for Opus audio
Part of the implementation of #2673.
2019-11-20 10:51:28 +01:00
Moritz Bunkus
19793e2abc
MP4 reader: add support for VP9 video
Part of the implementation of #2673.
2019-11-19 22:20:33 +01:00
Moritz Bunkus
18f0d0af33
GUI: apply font settings after color settings
The color settings are implemented via style sheets. Installing the
default style sheets (if dark mode is disabled) will also install
default font settings for a lot of controls, overriding any
application font set earlier.

Therefore the application font must be set after the style sheets have
been applied.

Fixes #2671.
2019-11-18 14:24:22 +01:00