Commit Graph

660 Commits

Author SHA1 Message Date
Moritz Bunkus
9f2640d149 tests: update test cases for safe memory access changes in libMatroska 2014-12-20 16:56:06 +01:00
Moritz Bunkus
8f4f7eae52 tests: add test case for segfaults/assertions from bug 1089 2014-12-19 19:55:30 +01:00
Moritz Bunkus
2acfd60798 MPEG TS: implement HEVC support
Implements #995.
2014-12-16 18:17:43 +01:00
Moritz Bunkus
7d67ba52dc test: add test case for mkvinfo's timecode rounding 2014-12-16 17:28:42 +01:00
Moritz Bunkus
b4c0ba5210 mkvinfo: round timecodes to ms instead of cutting them off
Fixes #1093.
2014-12-16 17:08:39 +01:00
Moritz Bunkus
960188db14 tests: add test for mkvinfo's various output modes 2014-12-16 17:08:39 +01:00
Moritz Bunkus
30af0c578a tests: add SimpleTest#test_info method 2014-12-16 17:08:39 +01:00
Moritz Bunkus
b826c89a31 codec_c: provide track type as well 2014-12-16 17:08:39 +01:00
Moritz Bunkus
727a20aa9f teletext parser: process all teletext packets in PES packet
The last one was always dropped due to a overzealous buffer overflow
check. See #773.
2014-12-10 22:48:37 +01:00
Moritz Bunkus
5c7451adde tests: intentional update due to bf9e24a
bf9e24a PCM packetizer: calculate duration for packets from packaged sources
2014-12-05 22:58:46 +01:00
Moritz Bunkus
bf9e24ac81 PCM packetizer: calculate duration for packets from packaged sources
Fixes #1075.
2014-12-05 22:09:03 +01:00
Moritz Bunkus
535ccb401b MPEG-1/2 parser: fixed open GOPs after I frames
Patch by Basic.Master (see AUTHORS). Fixes #1084.
2014-11-16 18:38:59 +01:00
Moritz Bunkus
9ec912fc33 tests: rename test case and file to what's actually inside 2014-11-15 15:07:22 +01:00
Moritz Bunkus
8bfb027e26 HEVC: add test case for keeping user data
See #1076.
2014-11-05 20:26:49 +01:00
Moritz Bunkus
14f84a0570 tests: include test result for case 442 added in 8d32a62 2014-11-05 20:26:48 +01:00
Moritz Bunkus
8d32a62b9b Translations: enable Catalan translation 2014-11-05 09:50:02 +01:00
Moritz Bunkus
2bd5541d5f MP4 reader: handle Endianess for PCM tracks
Fixes #1078.
2014-11-04 19:05:34 +01:00
Moritz Bunkus
b90d06d23b MPEG TS: implemented teletext subtitle support
Implements #773.
2014-10-11 13:23:15 +02:00
Moritz Bunkus
3c9a9c4737 common: fix default value for chapter display language if missing from XML 2014-09-29 14:24:08 +02:00
Moritz Bunkus
dfe4226c27 test: don't use bashism
Otherwise the test will fail if /bin/sh is a more POSIXly strict shell
like dash as Ruby uses /bin/sh and not the current user's login shell.
2014-09-28 15:43:53 +02:00
Moritz Bunkus
ae9b45d7a8 MPEG TS reader: add support for PCM tracks 2014-09-17 22:32:15 +02:00
Moritz Bunkus
60308ace3f MPEG PS reader: add support for PCM tracks
Partially implements #763.
2014-09-17 22:32:15 +02:00
Moritz Bunkus
0435682f46 MPEG PS/TS, WAV readers: output audio track parameters on verbose identification 2014-09-17 22:32:06 +02:00
Moritz Bunkus
c42e240ca3 AC3 output: fix garbage-in-AVI handling
This got broken during its re-write in commit 97cc2121.
2014-09-08 14:43:20 +02:00
Moritz Bunkus
70d69c688b extract SSA/ASS: handle additional sections after [Event] in codec private
Fixes #1057.
2014-09-06 09:07:11 +02:00
Moritz Bunkus
12a82f9c99 QT/MP4 reader: fix edit list handling for its duration field
The duration is expressed in the file's time scale while the position is
expressed in the track's time scale. Fixes #1059.
2014-09-05 18:32:28 +02:00
Moritz Bunkus
23a8abbe8a kax_analyzer: create track random UIDs if element is missing
Fixes the second issue mentioned in ticket #1050.
2014-08-09 21:31:14 +02:00
Moritz Bunkus
abe79aea96 mkvmerge: only warn for Matroska files with missing track UIDs
Before mkvmerge exited with an error. Even though such files violate the
Matroska specifications ignoring that violation is easy enough, a
warning will suffice.

Fixes #1050.
2014-08-09 21:16:16 +02:00
Moritz Bunkus
8b3c3ab146 common: fix seek relative end of file offset handling
fseeko() etc. require negative offsets if seeking relative to the end of
the file should result in the file pointer being inside the
file. Therefore MKVToolNix' APIs require that, too, but some
calculations treated it as if it were the other war around.

Fixes #1035.
2014-07-27 12:47:25 +02:00
Moritz Bunkus
7a9a118cf7 mkvmerge: no statistics tags for WebM files 2014-07-10 16:51:50 +02:00
Moritz Bunkus
e80f78316c PCM packetizer: derive default duration from packets if timecodes are provided
Fixes #1001, #1033.
2014-07-01 18:09:40 +02:00
Moritz Bunkus
c4f74730e6 mkvmerge: SSA/ASS: recognize ! as comment start character as well 2014-06-18 23:25:09 +02:00
Moritz Bunkus
c3f466d56c mkvmerge: write statistics tags with target type 50/MOVIE 2014-06-01 08:33:46 +02:00
Moritz Bunkus
84a0147ad6 mkvmerge: add _STATISTICS_TAGS tag 2014-05-28 14:27:32 +02:00
Moritz Bunkus
58667e5b08 mkvmerge: write _STATISTICS_WRITING_{APP,DATE_UTC} tags 2014-05-27 09:02:21 +02:00
Moritz Bunkus
3b274e55c4 fixup! common/tags: in find by target type compare to target type value, not UID 2014-05-27 08:57:23 +02:00
Moritz Bunkus
da70b55cfb tests: intentional update due to 86ac556 2014-05-26 08:49:33 +02:00
Moritz Bunkus
adee4d086f ChangeLog, AUTHORS update & test case for 86ac556 2014-05-25 17:36:56 +02:00
Moritz Bunkus
f53db73d10 mkvmerge: add option for disabling track statistics tags 2014-05-24 20:14:09 +02:00
Moritz Bunkus
e8a6410d91 mkvmerge: set stats tags for target type = 30 (track) only 2014-05-23 11:06:29 +02:00
Moritz Bunkus
0e1bbeb812 tests: intentional update 2014-05-21 09:13:52 +02:00
Moritz Bunkus
be8893f14c mkvmerge: write tags for track statistics
Implements #1021.
2014-05-20 21:38:05 +02:00
Moritz Bunkus
b54d9923d6 mkvmerge: probe text subs after unambiguous binary formats 2014-05-18 15:58:59 +02:00
Moritz Bunkus
ca009b665b mkvmerge: add attachment UID to verbose identification output 2014-05-04 19:41:30 +02:00
Moritz Bunkus
60b7be542c all: determine current executable's path at startup 2014-04-20 22:31:08 +02:00
Moritz Bunkus
01ab6a7057 Tests: intentional update 2014-04-18 11:04:31 +02:00
Moritz Bunkus
6aabcb9492 Translations: integrate Brazilian Portuguese 2014-04-18 10:35:35 +02:00
Moritz Bunkus
4abf30cf48 SSA/ASS reader: fix UU decoding; also refactoring of said code
First issue was that attachments whose length was divisible by 3 were
truncated by 3 bytes. For those that weren't the last bytes were
incorrect (usually 0xff).

Fixes #1003.
2014-03-22 16:08:14 +01:00
Moritz Bunkus
441cded096 mkvextract: don't write BOMs twice with --redirect-output 2014-03-10 20:25:31 +01:00
Moritz Bunkus
ad45d0aa76 tests: add String#md5 method 2014-03-10 20:02:51 +01:00