Moritz Bunkus
c42124e11c
identification: only output date_…
attributes if file contains date
header field
2017-11-01 17:58:27 +01:00
Moritz Bunkus
e5a7f15dc8
memory slice cursor: cache variables instead of using iterators
2017-10-31 16:43:27 +01:00
Moritz Bunkus
5eade0597a
AVC, HEVC: only copy NALU to RBSP if necessary
2017-10-31 15:38:34 +01:00
Moritz Bunkus
39271634a2
memory_slice_c: move to its own header file & to mtx::mem
namespace
2017-10-31 14:51:22 +01:00
Moritz Bunkus
380a02ce33
WebVTT parser: hours are optional in timestamp lines
...
Fixes #2139 .
2017-10-27 17:30:33 +02:00
Moritz Bunkus
db1d6801ef
MXE setup script: allow specifying LOGFILE
2017-10-23 20:08:37 +02:00
Moritz Bunkus
1e74155bcb
mkvmerge: tags: fix missing mandatory SimpleTag
elements
2017-10-20 21:47:06 +02:00
Moritz Bunkus
e29c20aacd
don't enable parallel builds with older versions of rake
...
At least rake 10.1.x has a bug in that it runs all jobs in parallel
disregarding the maximum number of jobs causing massive memory usage,
hence swap usage.
2017-10-17 20:44:16 +02:00
Moritz Bunkus
2c48e2a290
don't use "#pragma once" in main file
2017-10-17 20:05:26 +02:00
Moritz Bunkus
3305dc716e
make all translatable strings UTF-8 string literals
2017-10-17 19:33:11 +02:00
Moritz Bunkus
00f6371235
README.md: add hints about V=
& using drake
instead of rake
2017-10-17 19:18:26 +02:00
Moritz Bunkus
07fca67796
refactor file_type_e enum/FILE_TYPE_* identifiers to enum class & prefixless
2017-10-15 16:54:15 +02:00
Moritz Bunkus
c5fda0c4b6
GUI: mux: disable "AAC is SBR" if selected track cannot be affected by it
2017-10-15 16:43:05 +02:00
Moritz Bunkus
7fc648411a
GUI: mux: disable "reduce to core" checkbox if selected track isn't DTS
...
The functionality is only applicable to DTS tracks at the moment. See #2134 .
2017-10-15 15:45:27 +02:00
Danko
d9edd90bee
translations: update Serbian Latin
2017-10-15 10:04:19 +02:00
Moritz Bunkus
ba3d3ffbb4
Debian package: compress with -z8 only
...
-z9 has the problem that the compressor often runs out of memory due
to a bug (e.g. on Ubuntu Zesty).
2017-10-14 20:14:48 +02:00
Moritz Bunkus
8f500f1881
bump version number, set release code name
2017-10-14 16:36:32 +02:00
Moritz Bunkus
41f9ca7932
NEWS.md: reorder & reword elements for easier consumption
2017-10-14 16:16:06 +02:00
Moritz Bunkus
755ec5d5a8
cosmetics: alignment
2017-10-14 15:36:38 +02:00
Moritz Bunkus
366d990ca9
AC-3 packetizer: don't use timestamps from incomplete frames
...
Fixes #2129 .
2017-10-14 15:35:31 +02:00
Moritz Bunkus
d053122a07
Rakefile: filter out bogus "please run po4a-translate" lines from po4a
2017-10-13 21:35:16 +02:00
Roberto Boriotti
001ede9ec5
translations: update Italian
2017-10-13 21:18:21 +02:00
Timofey Lisunov
07a2610e0e
translations: update Russian
2017-10-13 21:18:05 +02:00
Potato
e4b9cff063
translations: update Korean
2017-10-13 21:17:58 +02:00
Antoni Bella Pérez
845565ba65
man page translations: update Catalan
2017-10-13 21:17:54 +02:00
Antoni Bella Pérez
2702c388ec
translations: update Catalan
2017-10-13 21:17:48 +02:00
Moritz Bunkus
89d46c3b9f
NEWS: add missing genitive's s
2017-10-11 18:03:43 +02:00
Moritz Bunkus
9faabdc76c
fix compilation on older g++
2017-10-11 16:45:08 +02:00
Moritz Bunkus
3fa90dc287
man page translations: update list of translatable strings; update German translation
2017-10-11 16:20:32 +02:00
Moritz Bunkus
5ee492fae5
translations: update list of translatable strings; update German translation
2017-10-11 16:20:32 +02:00
Burak Yavuz
52468cb1dd
translations: update Turkish
2017-10-11 16:20:32 +02:00
Timofey Lisunov
79ae5e8ac3
translations: update Russian
2017-10-11 16:20:32 +02:00
Potato
1a2c0c58ed
translations: update Korean
2017-10-11 16:20:32 +02:00
TMTisFree
820b000af2
translations: update French
2017-10-11 16:20:32 +02:00
Israel Lucas Torrijos
2f93b2e47c
translations: update Spanish
2017-10-11 16:20:32 +02:00
Antoni Bella Pérez
c3ffdf122c
translations: update Catalan
2017-10-11 16:20:31 +02:00
Antoni Bella Pérez
4f19f59e60
man page translations: update Catalan
2017-10-11 16:20:31 +02:00
Moritz Bunkus
dce1d35bd9
NEWS: update for the change to mkvextract's command line interface
2017-10-11 16:20:31 +02:00
Moritz Bunkus
273e0e1440
man pages: remove description of --check-for-updates
...
That option was removed back in release 9.8.0.
2017-10-11 16:20:31 +02:00
Moritz Bunkus
0ebc824065
man pages: adjust for mkvextract's change to multi-mode interface
2017-10-11 16:20:31 +02:00
Moritz Bunkus
da4d743311
Rakefile: fix reporting xsltproc errors (again)
...
The filter should output the actual errors in case of an error being
reported but the exit code still being 0.
2017-10-11 15:13:48 +02:00
Moritz Bunkus
59f6d1cf17
extract: adjust help text to multi-mode variant
2017-10-11 14:54:00 +02:00
Moritz Bunkus
55fdfd769f
translatable_string_c: allow usage with vector of those
...
The vector will be joined by " " or "" (depending on the currently
active translation) when the translated or untranslated versions are
requested.
2017-10-11 14:53:06 +02:00
Moritz Bunkus
db08cfa83e
mkvextract: merge tracks & timestamps extraction into single action
...
This doesn't require two full passes over the file anymore.
2017-10-10 22:53:39 +02:00
Moritz Bunkus
b9956b82fc
extract: allow multiple extraction modes at the same time
...
Changes the command line syntax from `mkvextract mode in_file…` with
only one mode possible per invocation to `mkvextract in_file mode1
out1 out2 mode2 out3 out4 out5…` with many modes possible.
The old syntax is still supported.
2017-10-10 22:53:14 +02:00
Moritz Bunkus
ec3048abf5
HEVC ES parser: fix std::vector
initialization
...
Using uniform initialization syntax on an `std::vector<int>` will
cause the `initializer_list` constructor to be called. Therefore
`std::vector<int> a{3, 0}` will contain two integers, `3` and `0`.
If the intention is to call the constructor that creates three
elements of value zero, then the old syntax `std::vector<int> a(3, 0)`
must be used instead as `initializer_list` constructors always have
precedence if the parameters match.
This broke during refactoring in ec0b8c627c
.
The result was an invalid memory access if the slice type is 2.
2017-10-09 13:19:06 +02:00
Moritz Bunkus
c709cf94a9
merge: try reliable audio (AAC, AC-3, MP3) detection before MPEG TS/PS detection
...
Audio frames at the start of the file should have higher precedence,
especially over formats that don't always have start codes at the
beginning of the file.
Fixes certain AC-3 files being mis-detected as encrypted MPEG program streams.
2017-10-07 17:27:16 +02:00
Moritz Bunkus
2a286c6c0f
SRT reader: fix duration of entries with negative start timestamp
2017-10-07 15:48:59 +02:00
Moritz Bunkus
34a88b57f6
mkvmerge: emit error if arg to --sync
is not a valid number
...
Fixes #2121 .
2017-10-07 15:23:06 +02:00
Moritz Bunkus
0d7f08000f
mkvmerge: fix --timecodes
and --timecode-scale
being recognized
2017-10-07 15:07:25 +02:00