Commit Graph

13157 Commits

Author SHA1 Message Date
Moritz Bunkus
9a61c0c94e
Ogg Opus reader: handle streams consisting of single page
With just a single page the `m_previous_page_end_timestamp` variable
is still an invalid timestamp. However, in such a case the page's
granulepos cannot can only indicate an end trimming but not a starting
timestamp != 0. So assume timestamps start at 0 in such cases.

Fixes #2722.
2020-01-13 19:40:52 +01:00
Moritz Bunkus
ac3bcc082e
AUTHORS: add translator Vlad Anisimov 2020-01-07 15:16:08 +01:00
Jan Mazurczyk
ef35c46973
translations: update Polish 2020-01-07 15:14:25 +01:00
Vlad Anisimov
75dbfaa68e
translations: update Ukrainian 2020-01-07 15:14:01 +01:00
Israel Lucas Torrijos
3c73dd04c7
translations: update Spanish 2020-01-07 15:13:51 +01:00
Симеон Цветков
637e15db5d
translations: update Bulgarian 2020-01-07 15:13:44 +01:00
Vlad Anisimov
518ab6facd
man page translations: update Ukrainian 2020-01-07 15:13:37 +01:00
Vlad Anisimov
a51026c5b3
man page translations: update Russian 2020-01-07 15:13:09 +01:00
Paride Barison
81ae85567d
man page translations: update Italian 2020-01-07 15:12:20 +01:00
Israel Lucas Torrijos
6fe35aa490
man page translations: update Spanish 2020-01-07 15:12:12 +01:00
Antoni Bella Pérez
966b71b5a8
man page translations: update Catalan 2020-01-07 15:12:03 +01:00
Симеон Цветков
f289e53428
man page translations: update Bulgarian 2020-01-07 15:11:52 +01:00
Moritz Bunkus
c85b3b177f
h.264 parser: prepend new SPS/PPS NALUs found mid-stream to key frames, too
This was already done when SPS or PPS NALUs were found with the same
ID as active SPS or PPS but with different content. The missing case
were SPS or PPS NALUs whose IDs hadn't been seen before.

After such an encounter all following key frames must be prepended
with the active SPS & PPS, too. Otherwise seeking would not work as
the player only used the SPS & PPS from CodecPrivate but didn't know
about the new ones from mid-stream.

Part of the fix of #2250.
2020-01-05 16:37:06 +01:00
Moritz Bunkus
08c7b7515c
cosmetics: alignment 2020-01-05 16:16:09 +01:00
Moritz Bunkus
8b691f237e
GUI: handle functions deprecated in Qt 5.14.0 2020-01-05 15:42:56 +01:00
Moritz Bunkus
ca01e1d0ca
GUI: mux: fix regexes for chapters/tags recognition
During the conversion from `boost::regex` to `std::regex` (which ECMA
Script syntax) one instance of `.*` that should match newlines, too,
was forgotten. In ECMA Script `.` does not match newlines, and there's
no option to do so; therefore a class such as `[\s\S]` must be used in
order to really match any character regardless of type.

Fixes #2718.
2020-01-05 10:32:01 +01:00
Moritz Bunkus
172d03cc7b
h.264 parser: ensure SPS & PPS NALUs come before SEI NALUs before key frames
The standard clearly states the order in which NALUs must be written
in ITU-T "h.264 (10/2016)" section 7.4.1.2.3 "Order of NAL units and
coded pictures and association to access units".

Fix by Torsten Hauska. Part of the implementation of #2709.
2020-01-04 19:03:11 +01:00
Moritz Bunkus
64b1c3d9b3
bump version number, set release code name 2020-01-02 12:53:11 +01:00
Moritz Bunkus
cbebca5282
NEWS.md: reorder & reword items for easier consumption 2020-01-02 12:51:54 +01:00
Ioma Taani
ee43a6d58f
translations: update Italian 2020-01-02 12:50:02 +01:00
Antoni Bella Pérez
70c0b04a6b
translations: update Catalan 2020-01-02 12:49:50 +01:00
TMTisFree
3de45b4e88
man page translations: update French 2020-01-02 12:49:43 +01:00
Antoni Bella Pérez
10068fec1f
man page translations: update Catalan 2020-01-02 12:49:12 +01:00
Moritz Bunkus
2cc7b580d1
NEWS: add entry about new man page translations 2020-01-02 00:16:59 +01:00
Moritz Bunkus
a06a4019d6
GUI: add Bulgarian/Danish/Finnish/Swedish to default often-used languages
Due to user requests.
2020-01-02 00:05:34 +01:00
Симеон Цветков
238246ffb2
translations: update Bulgarian 2020-01-02 00:02:01 +01:00
Moritz Bunkus
a5a47750a3
man page translations: normalize format of newly added po files 2020-01-02 00:01:42 +01:00
Симеон Цветков
d873ee36a3
man page translations: update Bulgarian 2020-01-02 00:00:52 +01:00
Moritz Bunkus
d0c7145a88
MP4 reader: ALAC: read num channels/sample rate/bit depth from codec config
This is a workaround for wrong values at the container level (in the
`stsd` atom). Implements #2714.
2020-01-01 23:57:30 +01:00
Moritz Bunkus
58877fab75
build system: add man page translations fr it ru zh_TW 2020-01-01 19:28:55 +01:00
Kai Mao
e927331c7d
man page translations: add Chinese Traditional 2020-01-01 19:28:08 +01:00
Andrei Stepanov
6da6ef0657
man page translations: add Russian 2020-01-01 19:27:50 +01:00
Ioma Taani
82a526b773
man page translations: add Italian 2020-01-01 19:27:36 +01:00
TMTisFree
c61401c624
man page translations: add French 2020-01-01 19:27:04 +01:00
Moritz Bunkus
e8a8591c56
build system: support translating the Docbook-to-HTML XSLT stylesheets 2020-01-01 18:59:07 +01:00
Moritz Bunkus
4b969f5389
man page translations: update list of translatable strings; update German 2020-01-01 17:40:38 +01:00
Moritz Bunkus
b8e7ed307e
Docbook to HTML: remove unneeded code 2020-01-01 17:40:13 +01:00
Moritz Bunkus
96ca1aca15
man page translations: add strings from Docbook-to-HTML conversion stylesheets 2020-01-01 17:39:13 +01:00
Moritz Bunkus
77f9140d08
man pages: fix grammar mistake 2020-01-01 13:38:33 +01:00
Burak Yavuz
b6d8b5fe84
translations: update Turkish 2020-01-01 13:35:40 +01:00
Timofey Lisunov
d56f1c9382
translations: update Russian 2020-01-01 13:35:34 +01:00
TMTisFree
c5bbd2830e
translations: update French 2020-01-01 13:35:23 +01:00
Симеон Цветков
d11723ba5b
translations: update Bulgarian 2020-01-01 13:35:15 +01:00
Симеон Цветков
cb21ab4d4a
man page translations: update Bulgarian 2020-01-01 13:34:59 +01:00
Ioma Taani
2f4ca66e9b
translations: update Italian 2019-12-31 22:56:45 +01:00
Симеон Цветков
8fb5c2b1d6
translations: update Bulgarian 2019-12-31 22:56:36 +01:00
Moritz Bunkus
694e6963da
man page translations: update list of translatable strings; update German translation 2019-12-31 22:52:53 +01:00
Moritz Bunkus
f33c4a147b
translations: update list of translatable strings; update German translation 2019-12-31 22:52:53 +01:00
Moritz Bunkus
5d9ffa67d4
info: add -a/--all for continuing at first cluster & showing all elements
Part of the implementation of #2713.
2019-12-31 22:52:52 +01:00
Moritz Bunkus
ae2723b973
info: add -o/--continue for continuing at the first cluster
Part of the implementation of #2713.
2019-12-31 22:52:52 +01:00