Commit Graph

7567 Commits

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