Moritz Bunkus
989e5df1eb
configure: use -O3
with clang++ 3.8.0 or newer
...
Older versions suffered from excessive memory usage with optimization
levels higher than `-O1`:
%https://bugs.llvm.org/show_bug.cgi?id=11962
v3.8.0 is known to be OK, though.
2017-11-17 21:57:32 +01:00
Moritz Bunkus
de093c2913
configure: get real version for clang(++)
...
`clang++ -dumpversion` always outputs 4.2.1 as it was designed to be
compatible with `g++` in that version. So parse `clang++ --version`
for `clang++` instead.
2017-11-17 21:49:36 +01:00
Moritz Bunkus
e8f2b6a69d
use signed integers in for loops
...
Allows better optimization.
2017-11-17 21:49:36 +01:00
Moritz Bunkus
12542c481f
Revert "autogen: just call autoreconf
"
...
This reverts commit
6d156cab3f
. `config.guess` and
`config.sub` are required, and they're only generated by `automake`,
even though `automake` itself isn't used.
2017-11-17 19:57:14 +01:00
Moritz Bunkus
c0e1c90a1d
use signed integers in for loops
...
Allows better optimization.
2017-11-17 19:54:16 +01:00
Moritz Bunkus
0ee2d21708
AAC ADTS: channel_configuration
== 7 means 7.1 = 8 channels
...
See ISO/IEC 14496-3 table 1.17 — Channel Configuration.
Fixes #2151 .
2017-11-17 19:31:53 +01:00
Moritz Bunkus
6d156cab3f
autogen: just call autoreconf
2017-11-17 16:32:44 +01:00
Moritz Bunkus
28926d1155
NEWS: update
2017-11-17 16:30:57 +01:00
Moritz Bunkus
e3a2a6fe07
HEVC ES parser: use bit reader instead of converting full slice to RBSP
2017-11-17 15:20:38 +01:00
Moritz Bunkus
06e2b3fba5
AVC ES parser: use bit reader instead of converting full slice to RBSP
2017-11-17 15:19:59 +01:00
Moritz Bunkus
45fd90b9c1
bit reader: add support for RBSP (transform 0x00 00 03 to 0x00 00)
2017-11-17 15:10:16 +01:00
Moritz Bunkus
d34faf3078
HEVC ES parser: report NALU statistics
2017-11-16 15:48:01 +01:00
Moritz Bunkus
4248d327ec
AVC ES parser: report NALU statistics
2017-11-16 15:47:56 +01:00
Moritz Bunkus
abb66a5486
build system: check for Google Benchmark, compile benchmark if source exists
2017-11-16 15:15:46 +01:00
Moritz Bunkus
2421163189
fix spelling mistake "mininum" → "minimum"
2017-11-11 09:32:26 +01:00
Moritz Bunkus
5082bb5f8e
man page translations: update list of translatable strings
2017-11-11 09:27:13 +01:00
Moritz Bunkus
1a2556d7e8
translations: update list of translatable strings
2017-11-08 12:42:42 +01:00
Moritz Bunkus
6098337dd0
GUI: preferences: don't allow collapsing of the tree
2017-11-08 12:37:13 +01:00
René Maassen
9e8b972ea8
translations: update Dutch
2017-11-07 21:22:51 +01:00
Dian Li
fb4da1e9ec
man page translations: update Chinese Simplified
2017-11-07 21:17:42 +01:00
Dian Li
523284809d
translations: update Chinese Simplified
2017-11-07 21:16:25 +01:00
Timofey Lisunov
30338bcf3c
translations: update Russian
2017-11-07 21:16:16 +01:00
TMTisFree
abf2fa3108
translations: update French
2017-11-07 21:16:09 +01:00
Xabier Aramendi
348ddb400e
translations: update Basque
2017-11-07 21:16:05 +01:00
Israel Lucas Torrijos
dc560b9303
man page translations: update Spanish
2017-11-07 21:15:53 +01:00
Israel Lucas Torrijos
d33b317812
translations: update Spanish
2017-11-07 21:15:48 +01:00
Moritz Bunkus
e8857c36e4
propedit, header editor: don't force date
element to be present
...
Fixes #2143 .
2017-11-01 18:06:28 +01:00
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