Commit Graph

11273 Commits

Author SHA1 Message Date
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