Moritz Bunkus
d75cae4f95
Debian control: add Boost::Math dependency
2015-03-27 14:18:58 +01:00
Moritz Bunkus
95f1e7e188
Add release message, bump version number, set release code name
2015-03-27 13:10:25 +01:00
Moritz Bunkus
029bb0f6c1
HEVC: copy SPS VUI correctly if source doesn't contain an aspect ratio
...
Fixes #1081 .
2015-03-27 12:59:08 +01:00
Moritz Bunkus
725b3f289a
mkvextract HEVC: refactoring (coding style)
2015-03-27 12:54:39 +01:00
Moritz Bunkus
b78827bc95
mkvextract HEVC: write short start codes for most NALs
...
This matches x265's behavior which only uses four-byte start codes for
the very first NAL and NALs of types video/sequence/picture parameter
set.
2015-03-27 12:46:17 +01:00
Moritz Bunkus
c755cfb983
HEVC common: refactor to namespace mtx::hevc & remove hevc_ prefix from classes
2015-03-27 11:42:58 +01:00
Moritz Bunkus
6050a1674b
tools: new hevc_dump utility
2015-03-27 11:42:32 +01:00
Moritz Bunkus
0c78856868
build system: build tools if called from src/tools directory
2015-03-27 10:04:33 +01:00
Moritz Bunkus
59d9dcb9e1
DTS: name DTS type (HD master audio/high resolution, Express) in identification output
...
Implements #1109 .
2015-03-26 22:12:36 +01:00
Moritz Bunkus
00b12ae6a1
fix: re-add #includes removed accidentally
2015-03-26 19:43:20 +01:00
Moritz Bunkus
86610e3090
tests: add test case for DTS-HD High Resolution
2015-03-26 18:45:01 +01:00
Moritz Bunkus
d5819ce546
hash.h: helper function for hashing scoped & unscoped enums
2015-03-26 18:21:36 +01:00
Moritz Bunkus
7b3b1d3ffc
MPEG TS reader: fix start unit packet handling
...
Start unit packets with the same PTS as the previous packet are not
invalid and their content must not be discarded.
2015-03-26 18:20:21 +01:00
Moritz Bunkus
45dfbf5e50
codec_c: cosmetics: fix indentation
2015-03-26 15:38:18 +01:00
Moritz Bunkus
7841339ec3
refactoring: remove superfluous #includes
2015-03-26 11:20:38 +01:00
Moritz Bunkus
cbe7d5cc27
mkvmerge: refactor reader-facing functions into separate file
...
The goal is not having to recompile output_control.cpp each time one of
the reader or packetizer headers changes – output_control.cpp is way too
big already.
2015-03-26 10:29:09 +01:00
Moritz Bunkus
ec64d32bbd
codec_c: refactor codec_c::type_e to enum class
2015-03-26 10:06:55 +01:00
Moritz Bunkus
6f05ac6062
DTS common: refactor variable names
2015-03-26 09:56:37 +01:00
Moritz Bunkus
5cdefe7981
DTS: add support for DTS Express
2015-03-26 09:40:22 +01:00
Moritz Bunkus
ce6c868c23
DTS common: refactor to use timecode_c for calculations
2015-03-26 08:38:04 +01:00
Moritz Bunkus
08989fd166
DTS common: don't detect core-less streams
...
Currently there's no way to determine the number of samples in a
HD-extension-only stream, and that number is required for calculating
the packet's duration and timecode. Therefore disallow such streams.
2015-03-25 23:03:30 +01:00
Moritz Bunkus
56891e37e5
DTS common: use channel info from HD extension if present
...
Fixes #1139 .
2015-03-25 22:17:02 +01:00
Moritz Bunkus
fcd635312e
DTS common: add code for parsing the HD extension headers
2015-03-25 22:08:19 +01:00
Moritz Bunkus
c2a74a8ebe
build system: don't build tools by default but provide configure option
2015-03-25 20:21:59 +01:00
Moritz Bunkus
2fcc79b00c
build system: check for and turn off some new warnings from clang++ 3.6
...
These warnings include -Winconsistent-missing-override and
-Wpotentially-evaluated-expression which are both triggered by code out
of my control (Qt and wxWidgets).
2015-03-25 17:51:30 +01:00
Moritz Bunkus
f3be86478f
build system: fix setting USE_CLANG when cache files are used
2015-03-25 17:25:25 +01:00
Moritz Bunkus
baeb11a4a0
math common: remove irnd() in favor of Boost's roundll()
2015-03-25 17:18:20 +01:00
Moritz Bunkus
312204b220
math common: refactor to mtx::math namespace; add function for counting 1 bits
2015-03-25 16:40:35 +01:00
Moritz Bunkus
10fd53bff1
DTS common: refactor core decoding routine
2015-03-25 15:04:25 +01:00
Moritz Bunkus
fe336e5653
bit_reader_c, bit_writer_c: refactor unsigned int to std::size_t
2015-03-25 14:47:51 +01:00
Moritz Bunkus
a2456c1bb6
build system: don't test for -std=c++1y
...
This won't do what I think it does with clang 3.3: it doesn't seem to
turn on the C++11 features.
2015-03-25 12:20:32 +01:00
Moritz Bunkus
85b2f47610
refactoring: DTS common: use strongly-typed enums
2015-03-25 12:19:54 +01:00
Moritz Bunkus
e64b454fbc
refactoring: move DTS code to mtx::dts namespace
2015-03-25 11:59:48 +01:00
Moritz Bunkus
eabb78ae85
tests: remove unimplemented test cases
2015-03-24 21:47:41 +01:00
Moritz Bunkus
f545567354
refactoring: mkvmerge: use std::make_unique/unique_ptr
2015-03-24 21:44:42 +01:00
Moritz Bunkus
8f7a5b73b1
refactoring: test, fallback impl. for std::make_unique and use it
2015-03-24 21:43:48 +01:00
Moritz Bunkus
d8bab617ef
refactoring: dead code removal
2015-03-24 21:42:54 +01:00
Moritz Bunkus
73535265fd
refactoring: remove PATHSEP definition & use boost::filesystem::path
2015-03-24 17:22:06 +01:00
Moritz Bunkus
4f116a93b5
build system: test for -std=c++14
2015-03-24 17:04:35 +01:00
Moritz Bunkus
e41c70f1e3
refactoring: prefer alias declarations to typedefs
2015-03-24 16:31:52 +01:00
Moritz Bunkus
246b2663d4
tests: add case for Serbian translation
2015-03-24 13:52:27 +01:00
Moritz Bunkus
5e39e9f69b
codec.cpp: cosmetics (fix alignment)
2015-03-24 13:21:44 +01:00
Moritz Bunkus
0bad8270cb
build system: fix Ruby warnings
...
These include:
- assigned but unused local variable
- & interpreted as argument prefix
- ambiguous first argument
- shadowed variables
2015-03-24 13:20:18 +01:00
Moritz Bunkus
718becd2bc
translations: update list of translatable strings for Swedish translation
2015-03-24 13:15:44 +01:00
Moritz Bunkus
8b22523e55
build system: multiple sources in one line in Swedish translation file
2015-03-24 13:14:55 +01:00
Moritz Bunkus
0f140866b0
docs: update TODO list for new translations
2015-03-24 12:34:37 +01:00
Moritz Bunkus
cea68a940c
translations: add Swedish translation by Kristoffer Grundström
2015-03-24 12:34:10 +01:00
Moritz Bunkus
7aa1891d56
codec_c: add descriptions for FourCCs 0x01000000 0x02000000 0x03000000
2015-03-24 12:12:08 +01:00
Mats Peterson
45bc332bad
mkvmerge, mkvextract: don't store extra data size in bi_size field
2015-03-24 11:56:01 +01:00
Andriy Bilous'ko
b379487df3
Translations: update Ukrainian
2015-03-23 17:38:04 +01:00