Moritz Bunkus
6396f5855e
translations: update list of translatable strings; update German translation
2016-03-14 13:17:56 +01:00
Israel Lucas Torrijos
75040db326
translations: update Spanish
2016-03-14 13:17:10 +01:00
Moritz Bunkus
76c9195f9e
GUI: merge → playlist selection: sort playlist items by position in playlist by default
2016-03-14 13:16:01 +01:00
Moritz Bunkus
5cd7743603
GUI: merge → playlist selection: accept selected on double-clicks
2016-03-14 13:15:11 +01:00
TMTisFree
dde6f37f82
translations: update French
2016-03-12 16:13:10 +01:00
Moritz Bunkus
8a8d188b46
FLAC reader: report bits/sample in identification
2016-03-12 12:42:25 +01:00
Moritz Bunkus
3c10f205e0
xtr_hevc_c: re-factor to use mtx::included_in()
2016-03-11 16:56:54 +01:00
Moritz Bunkus
066af88b43
xtr_hevc_c: don't write VPS, SPS, PPS, SEI NALUs twice
...
Certain NALUs (VPS, SPS, PPS) are stored entirely in the HEVCC (codec
private data). Those are written to the file first during
extraction. However, they may also be stored in front of the first frame
leading to a duplication.
mkvextract now skips VPS, SPS and PPS NALUs located before the first
frame during extraction.
The situation with SEI NALUs is slightly different. Only certain types
of SEI NALUs are actually stored in the HEVCC. In order not to duplicate
them mkvextract will check whether or not the first frame contains
SEIs. If it does then the SEIs stored in the HEVCC won't be written to
the output file, but the SEIs from the first frame are. Otherwise (no
SEIs in the first frame) the SEIs from the HEVCC are written.
See #1076 and #1621 .
2016-03-11 16:56:54 +01:00
Moritz Bunkus
948fc0bf41
xtr_hevc.cpp: remove superfluous wrapping in #ifndef
2016-03-11 16:56:54 +01:00
Moritz Bunkus
9e4b11b8e9
xtr_avc_c: use override keyword where applicable
2016-03-11 16:56:54 +01:00
Moritz Bunkus
952c70cf6f
Revert "MPEG-H: don't include SEI NALUs twice"
...
This reverts commit 8a1e641762
.
The aforementioned commit 8a1e641
changed mkvmerge's behavior regarding
SEI NALUs. Before 8a1e641
mkvmerge would include all SEI NALUs it
encountered together with the following slice NALUs in a Matroska block.
Commit 8a1e641
changed this to drop those SEI NALUs instead. The reason
for dropping it was that mkvextract re-creates certain types of SEI
NALUs from information stored in the HEVCC (codec private
data). Therefore this information was actually duplicated in the
extracted bitstream. With 8a1e641
the duplication did not happen
anymore.
Unfortunately only certain types of SEI NALUs are actually stored in the
HEVCC (user data information SEIs), others are not stored there. The
result of 8a1e641
was that those other SEI NALUs were irrevocably lost
during muxing. Therefore this fix is now reverted which fixes #1621 .
The duplication in mkvextract will be tackled with a separate commit.
2016-03-11 16:18:55 +01:00
Roberto Boriotti
50174fe7b1
translations: update Italian
2016-03-10 12:21:51 +01:00
Dean Lee
983ffb1b9a
translations: update Chinese Simplified
2016-03-09 20:18:58 +01:00
Burak Yavuz
6aaed29c45
translations: update Turkish
2016-03-09 20:18:52 +01:00
TMTisFree
bc37810479
translations: update French
2016-03-09 20:18:37 +01:00
Israel Lucas Torrijos
7d514122cb
translations: update Spanish
2016-03-09 20:18:13 +01:00
Jan Mazurczyk
86b8a6cf6a
translations: update Polish
2016-03-09 20:17:33 +01:00
Moritz Bunkus
8ca1160de0
SRT, SSA readers: ignore --sub-charset for files containing a BOM
...
Fixes #1620 .
2016-03-09 20:15:15 +01:00
Moritz Bunkus
cddbc18ea1
translations: update list of translatable strings; update German translation
2016-03-07 19:20:12 +01:00
Dean Lee
e9d144fc5a
translations: update Chinese Simplified
2016-03-07 19:19:18 +01:00
Israel Lucas Torrijos
46932f1e1d
translations: update Spanish
2016-03-07 19:03:51 +01:00
Moritz Bunkus
139bc3b788
mkvextract: extract Big Endian PCM (A_PCM/INT/BIG) to WAV
2016-03-07 19:02:41 +01:00
Moritz Bunkus
efcfabc983
PCM packetizer: byte-swap Big Endian PCM to Little Endian PCM
...
A lot of players out there don't support Big Endian PCM inside
Matroska.
2016-03-07 18:59:22 +01:00
Moritz Bunkus
18252df804
bswap: add byte swapping functions for buffers for 16/32/64 bits
2016-03-07 18:59:07 +01:00
Moritz Bunkus
06935a9603
xtr_wav.h: add override attribute
2016-03-07 18:58:39 +01:00
Moritz Bunkus
349fcbf355
common.h: handle NY/PNY macros correctly when compiling without gettext
2016-03-07 18:50:05 +01:00
Moritz Bunkus
cbe39f6b68
translations: update list of translatable strings; update German translation
2016-03-07 16:46:05 +01:00
Moritz Bunkus
2ea1d4f2b6
all: provide proper plural forms for a couple of strings
2016-03-07 16:41:42 +01:00
Burak Yavuz
18eaeb22b6
translations: update Turkish
2016-03-07 16:30:57 +01:00
Martynas Kybartas
c33834d456
translations: update Lithuanian
2016-03-07 16:30:43 +01:00
TMTisFree
7bcaa986b5
translations: update French
2016-03-07 16:29:23 +01:00
Israel Lucas Torrijos
fe30c5e29a
translations: update Spanish
2016-03-07 16:29:07 +01:00
Moritz Bunkus
4cacf70c6e
tests: add cases for generating chapters without video tracks
2016-03-02 13:10:12 +01:00
Roberto Boriotti
6f52822108
translations: update Italian
2016-03-02 12:59:41 +01:00
Dean Lee
21651ad9aa
translations: update Chinese Simplified
2016-03-02 12:54:29 +01:00
Martynas Kybartas
df95c7bfeb
translations: update Lithuanian
2016-03-02 12:54:03 +01:00
Moritz Bunkus
b22788adc1
translations: update list of translatable strings; update German translation
2016-03-02 09:11:09 +01:00
Moritz Bunkus
18231b3195
cluster helper: mark translatable strings so
2016-03-02 09:09:50 +01:00
Burak Yavuz
5d73e82da5
translations: update Turkish
2016-03-02 09:08:02 +01:00
Martynas Kybartas
3df89dd604
translations: update Lithuanian
2016-03-02 09:07:44 +01:00
Dean Lee
2e1ba462f3
translations: update Chinese Simplified
2016-03-02 09:06:44 +01:00
Mindaugas Baranauskas
96105abe3d
translations: update Lithuanian
2016-03-01 23:39:20 +01:00
TMTisFree
b7f0f55377
translations: update French
2016-03-01 23:39:20 +01:00
Moritz Bunkus
ea4d4af63a
man page translations: update list of translatable strings; update German translation
2016-03-01 23:39:19 +01:00
Moritz Bunkus
1381b955c7
translations: update list of translatable strings; update German translation
2016-03-01 23:39:19 +01:00
Moritz Bunkus
80025f48a6
man pages: add chapter generation controls
...
Adds the documentation for #1586 .
2016-03-01 23:37:02 +01:00
Moritz Bunkus
798dbd6290
GUI: merge: add controls for mkvmerge's chapter generation functionality
...
Implements the GUI's part of #1586 .
2016-03-01 23:37:02 +01:00
Moritz Bunkus
ce7c31f49b
mkvmerge: implement chapter generation when appending/in fixed intervals
...
Implements mkvmerge's part of #1586 .
2016-03-01 23:37:01 +01:00
Moritz Bunkus
89ca1e85ab
cluster_helper: refactor member initialization to in-class instead of constructor
2016-03-01 19:10:20 +01:00
Moritz Bunkus
675ee7c48a
tests: add case for construct with EbmlString and std::string
2016-03-01 19:09:06 +01:00