Commit Graph

244 Commits

Author SHA1 Message Date
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
b31c6c28f8 Simply call ruby instead of ruby1.9 2010-07-27 15:55:37 +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
e04c86a492 Cosmetics, code refactoring 2010-07-18 11:54:20 +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
dcb716961c Fix nil.+ if a newly added test fails on its initial run 2010-06-29 13:39:22 +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
812ee87d69 Always unlink temporary files 2010-06-19 12:38:55 +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
fd6fc9cd9c Fix various bugs in run.rb after switch to multithreaded implementation 2010-06-18 12:24:12 +02:00
Moritz Bunkus
3e95747170 Uninterruptible message output 2010-06-18 09:10:05 +02:00
Moritz Bunkus
260c03bd2e Detect number of threads to run automatically by number of processors present 2010-06-16 11:15:06 +02:00
Moritz Bunkus
07e0a4b29e Parallel version of tests/run.rb activated by e.g. "-j2" 2010-06-16 00:26:19 +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
Moritz Bunkus
ab68ac99d4 Missing 'default track flag' means '1' according to the specs 2010-06-07 19:33:01 +02:00
Moritz Bunkus
11df153af6 Intentional update 2010-06-03 14:29:53 +02:00
Moritz Bunkus
51790caf29 Added the Dutch translation to the test 2010-06-03 11:40:17 +02:00
Moritz Bunkus
8fb435e4d1 A test for Dirac elementary streams 2010-05-30 18:25:43 +02:00
Moritz Bunkus
d1b1826016 Removed support for extracting FLAC tracks into Ogg FLAC files 2010-05-28 17:17:26 +02:00
Moritz Bunkus
4143e1f37e Intentional update due to shorted source file 2010-05-28 17:00:03 +02:00
Moritz Bunkus
4c72ed76fc Intentional update due to shorted source file 2010-05-28 15:53:47 +02:00
Moritz Bunkus
c95f27a1f6 Support Ogg FLAC spec v1.1.1
Fix for bug 488.
2010-05-28 15:05:42 +02:00
Moritz Bunkus
9b9eb72679 Support for reading VP8 tracks from IVF files 2010-05-27 14:58:50 +02:00
Moritz Bunkus
9d34feb91e Support for extracting VP8 tracks into IVF files 2010-05-27 14:32:40 +02:00
Moritz Bunkus
f35462ead1 Intentional update due to changes in libEBML 2010-05-26 12:48:52 +02:00
Moritz Bunkus
96d04a1862 Intentional update due to changes in libEBML 2010-05-25 23:00:15 +02:00
Moritz Bunkus
28e7673f51 mkvmerge/extract: Fixed handling of clusters with unknown size 2010-05-23 15:49:53 +02:00
Moritz Bunkus
0284dd6325 Intentional update 2010-05-23 13:18:37 +02:00
Moritz Bunkus
8bdfe028f0 Added Russian and Ukrainian translations to the interface language test 2010-05-22 21:43:42 +02:00
Moritz Bunkus
17e180370a Pass found element from read_master() to calling function
Fixes handling of clusters with an unknown size.
2010-05-22 21:38:12 +02:00
Moritz Bunkus
5f14cede6f Intentional update due to changes in libebml regarding unknown elements
Old tag ID
2010-05-22 20:46:33 +02:00
Moritz Bunkus
0275749999 Explicitely set subtitle charsets in tests
Due to the change to set the locale to UTF-8 in run.rb
2010-05-22 19:17:33 +02:00
Moritz Bunkus
5bd318428b Cosmetics 2010-05-22 16:24:25 +02:00
Moritz Bunkus
938d313fee Run tests with under a UTF-8 locale. 2010-05-22 16:24:17 +02:00
Moritz Bunkus
593e71e9d5 Don't write track header elements with default values 2010-05-19 14:49:58 +02:00