Commit Graph

240 Commits

Author SHA1 Message Date
Moritz Bunkus
ab6f77f218 Don't try to parse bogus private data as AAC data
Fix for bug 623.
2011-04-22 15:25:00 +02:00
Moritz Bunkus
c18c4081cf Intentional update due to 0001133e 2011-04-20 09:26:33 +02:00
Moritz Bunkus
fe29abb901 Test case for WAVEFORMATEXTENSIBLE and format tag 0xfffe 2011-04-15 12:42:20 +02:00
Moritz Bunkus
d729e56f2e Let parse_aac_data() take care of AAC codec data length check
Fix for bug 613.
2011-04-15 12:37:05 +02:00
Moritz Bunkus
92009b3406 Intentional update 2011-04-15 12:31:12 +02:00
Moritz Bunkus
cf527cbec3 Sync with libebml/libmatroska revision 725 2011-03-27 20:57:08 +02:00
Moritz Bunkus
a9c88998fb Include new translations in test case 2011-03-22 10:03:02 +01:00
Moritz Bunkus
3a27b7877a Treat unknown format tags as unsupported in WAV files
Fix for bug 610.
2011-03-14 13:40:27 +01:00
Moritz Bunkus
669a02871e Set "doc type (read) version" to 3 if stereo mode is used 2011-03-13 18:21:50 +01:00
Moritz Bunkus
85eecd0007 Only report tracks with the same track number once
AVIMux GUI produces files in which track headers are stored multiple
times. mkvmerge must only report the tracks found once (matched by
their track number element).

Fix for bug 609.
2011-03-08 15:19:37 +01:00
Moritz Bunkus
b052288681 Intentional update due to translation update 2011-03-08 14:27:09 +01:00
Moritz Bunkus
912d78673e Intentional update due to translation updates 2011-02-14 23:07:26 +01:00
Moritz Bunkus
8a30990845 Update due to updated translations 2011-01-29 13:00:04 +01:00
Moritz Bunkus
af6324ac89 Update due to libebml/libmatroska updates 2011-01-29 12:57:18 +01:00
Moritz Bunkus
97bf9f6ed4 Test case for mkvextract's exit codes 2010-12-22 12:07:10 +01:00
Moritz Bunkus
94c383fa6b A test case for VP8 video tracks in Ogg files 2010-12-22 11:32:44 +01:00
Moritz Bunkus
c9a24d8a40 Write default duration header field for DTS tracks 2010-11-15 10:44:48 +01:00
Moritz Bunkus
6e968a4d03 results.txt update due to second run after adding new test 2010-10-31 15:41:12 +01:00
Moritz Bunkus
479e90b4b8 Stricter file type detection for MP4, AC3, AAC files
Fix for bug 574.
2010-10-31 10:52:04 +01:00
Moritz Bunkus
536c870f9c Reverting "Intentional update"
Revert "Intentional update"

This reverts commit 4b70921fc5.
2010-09-29 12:29:45 +02:00
Moritz Bunkus
7e91e15672 Merge remote branch 'origin/master' 2010-09-26 17:16:24 +02:00
Moritz Bunkus
4b70921fc5 Intentional update 2010-09-26 17:13:18 +02:00
Moritz Bunkus
39a62db954 Added a test case for merging chapter editions when appending 2010-09-19 23:50:15 +02:00
Moritz Bunkus
f0a7aacda0 Don't mistake track ID 0 for an audio track ID for AVIs
Fix for bug 558.
2010-09-19 11:21:02 +02:00
Moritz Bunkus
c79137a342 Don't use the default compression scheme if the CLI overrides it 2010-09-04 18:34:48 +02:00
Moritz Bunkus
690e438281 Test case for mkvextract's exit code problem in 7da56bd 2010-09-01 23:02:33 +02:00
Moritz Bunkus
6ce57363f4 Detect key frame on IDR slice after non-IDR slice properly 2010-08-28 19:41:23 +02:00
Moritz Bunkus
e8cb69b122 Revert "Write attachments after the clusters"
This reverts commit b2408af990.

Conflicts:

	doc/man/po4a/po/nl.po
2010-08-26 10:53:34 +02:00
Moritz Bunkus
71c8a881ec Handle 'fill one byte with void element' if the next element has max size length
kax_analyzer_c's code for handling a gap of one byte took the
following element, moved its header one byte to the front and rewrote
the size one byte bigger than before. This breaks if the following
element's size was already written with eight bytes. lavf creates such
files.

Fix for bug 536.
2010-08-24 20:24:54 +02:00
Moritz Bunkus
6a08ac3c25 Skip video tracks with width or height == 0
Fix for bug 538
2010-08-10 10:00:34 +02:00
Moritz Bunkus
34455fa79f Always flush all packetizers
If --default-duration is used then the timecode factory applies
queueing. If the packetizer is not flushed then the timecode factory
is not flushed either. If the video frame does not end in a key frame
then the timecode factory will have frames left, and the packet queue
won't be empty resulting in lost frames.
2010-08-05 23:04:57 +02:00
Moritz Bunkus
8be02bab78 Intentional update due to recent translation updates 2010-07-29 19:08:09 +02:00
Moritz Bunkus
7411a50d03 Added a test case for compression handling 2010-07-28 12:20:34 +02:00
Moritz Bunkus
35b1bb1771 Fix DisplayWidth/Height values that are used for aspect ratio storage only
Some muxers (x264) only use the quotient of DisplayWidth/Height for
storing the aspect ratio and make the actual values very
small (e.g. 16x9 or 4x3). This is bad for demuxers that actually
follow the spec and use these values as the intended display
width/height in pixels.

So re-calculate sensible values for DisplayWidht & DisplayHeight based
on the values of PixelWidth & PixelHeight and the quotient
DisplayWidth / DisplayHeight.
2010-07-18 20:21:53 +02:00
Moritz Bunkus
a371c33157 Run tests ordered by the time they take (longest first)
Saves 20% in total execution time on a six core machine.
2010-07-18 12:27:17 +02:00
Moritz Bunkus
6fc34012b2 Intentional updates due to c56261ea, ba9c82fc and b2408af9 2010-07-12 18:01:58 +02:00
Moritz Bunkus
4608261eb5 Fix decision whether or not BITMAPINFOHEADER contains AVCC with or without NALUs
mpeg4::p10::avcc_to_nalus() always returns NALUs. Therefore the
decision whether or not to extract the NALU size length parameter from
the AVCC must not be based on this function's return value, but on the
structure of the data in the private data area of the BITMAPINFOHEADER
structure.
2010-07-06 22:42:34 +02:00
Moritz Bunkus
21cfbcc1c5 Test case for text files with mixed end-of-line markings 2010-07-06 09:09:19 +02:00
Moritz Bunkus
31cc795a5b Don't write to non-free memory_c instances
Fix for bug 508.
2010-07-03 19:04:13 +02:00
Moritz Bunkus
4a95a4ea34 Test case for h264 in NALUs in AVI 2010-06-29 13:38:52 +02:00
Moritz Bunkus
2109b51ec0 Start a new cluster before each key frame of a video track
Fixes bug 500 together with 89b533de.
2010-06-21 20:11:41 +02:00
Moritz Bunkus
1124df3851 Increase default cluster length to five seconds 2010-06-21 19:43:41 +02:00
Moritz Bunkus
e11bf105a0 Use the PGS packetizers for PGS read from Matroska files 2010-06-18 17:58:31 +02:00
Moritz Bunkus
7f6c628ccf Test case for PGS/SUP files 2010-06-18 12:24:21 +02:00
Moritz Bunkus
713f643218 Use header removal compression for MPEG 4 part 2 video tracks 2010-06-12 14:35:31 +02:00
Moritz Bunkus
1d484f202b Intentional update due to 8c9d1cbf 2010-06-12 14:35:31 +02:00
Moritz Bunkus
3f71d3fafd Use header removal compression for MP3 tracks 2010-06-12 14:34:58 +02:00
Moritz Bunkus
28f5d3d6e3 Use header removal compression for AC3 tracks 2010-06-12 14:34:57 +02:00
Moritz Bunkus
d22d331db6 Use header removal compression for DTS tracks 2010-06-12 14:34:57 +02:00
Moritz Bunkus
a912d2e3d5 Use header removal compression for Dirac tracks 2010-06-12 14:34:57 +02:00