Commit Graph

1854 Commits

Author SHA1 Message Date
Moritz Bunkus
1a0e346644 Implemented getting the pixel aspect ratio from MPEG-4 layer 10 (AVC) header data. 2004-12-31 14:22:34 +00:00
Moritz Bunkus
f6702eca8e Split the ctors for the memory I/O class into one for read/write and one for read only access. 2004-12-31 14:21:38 +00:00
Moritz Bunkus
25890d1ac6 Changed the value type for reading stuff from a bit_cursor_c from unsigned long to int64_t. 2004-12-31 14:20:15 +00:00
Moritz Bunkus
1a07b5b044 Merged 2645:2646 from the 1.0 branch. 2004-12-30 17:19:24 +00:00
Moritz Bunkus
b7def7ed25 Cosmetics & more debug info. 2004-12-30 12:31:49 +00:00
Moritz Bunkus
37a9a6457d Support for parsing MPEG-2 PS streams. 2004-12-29 21:05:03 +00:00
Moritz Bunkus
dfc5132ac9 Weee! 2004-12-28 22:41:08 +00:00
Moritz Bunkus
14c804f541 Read bigger chunks for MPEG ES (the smaller value was for debugging purposes). 2004-12-28 22:37:31 +00:00
Moritz Bunkus
fd8de8c292 -pg has to be added to the linker command as well. 2004-12-28 22:11:50 +00:00
Moritz Bunkus
587d6ca5f4 Display the first "progress" line right at the beginning. 2004-12-28 21:51:00 +00:00
Moritz Bunkus
84ecc597e1 An aspect ratio of 1.0 is actually the pixel AR instead of the display AR. 2004-12-28 21:49:26 +00:00
Moritz Bunkus
4068f28871 Try to detect MPEG-PS before the more problematic ones. 2004-12-28 21:38:43 +00:00
Moritz Bunkus
4036c63a33 0x00 is not a valid flag for the aspect ratio. 2004-12-28 21:34:03 +00:00
Moritz Bunkus
0d2ae49255 Deal with an unknown/invalid aspect ratio part two. 2004-12-28 21:28:44 +00:00
Moritz Bunkus
1a97138ffe Deal with an unknown/invalid aspect ratio. And make gcc happy. 2004-12-28 21:27:57 +00:00
Moritz Bunkus
bb57d33d65 Added MPEG PS file types to the "add input file" box. 2004-12-28 21:16:57 +00:00
Moritz Bunkus
04c8fd8c88 Working MPEG-1 PS to Matroska transmuxing :) 2004-12-28 21:00:32 +00:00
Moritz Bunkus
c3ada08d26 The sequence header must not get lost. 2004-12-28 20:57:32 +00:00
Moritz Bunkus
c976bcf209 Proper condition for extracting the FPS from MPEG-1/2 video. 2004-12-28 20:47:24 +00:00
Moritz Bunkus
d138b60688 Less verbosity, please. 2004-12-28 20:10:02 +00:00
Moritz Bunkus
10f0538d28 Support for reading blockadditions from Matroska files. Patch by Steve Lhomme <steve ! lhomme () free ! fr>, modifications by myself. 2004-12-28 19:07:27 +00:00
Moritz Bunkus
ddaf26635e Support for "silent tracks" elements. Added project file for mkvinfo for MSVC. Patch by Steve Lhomme <steve ! lhomme () free ! fr> 2004-12-28 18:50:54 +00:00
Moritz Bunkus
7a74048c89 A lot more code for parsing MPEG-PS files. MPEG-1 PS streams are already identified correctly. 2004-12-28 18:41:47 +00:00
Moritz Bunkus
f2357e2f13 Moved the MPEG 1/2 ES framing from the MPEG ES demuxer into a new packetizer. 2004-12-28 16:22:33 +00:00
Moritz Bunkus
7bb703c8aa The beginnings of a wonderful friendship... uhm... of a MPEG PS demuxer. 2004-12-28 10:04:12 +00:00
Moritz Bunkus
78cd9491bc More non-functional code for extracting the PAR from MPEG 4 layer 10 streams. 2004-12-28 10:02:36 +00:00
Moritz Bunkus
2fee42f4d0 Doubled the file contents by mistake. 2004-12-27 17:44:16 +00:00
Moritz Bunkus
0e0434e07e Use the text subtitle packetizer for known text subs formats. Otherwise concatenation won't work. 2004-12-27 17:26:52 +00:00
Moritz Bunkus
f2844bf0a3 Don't create a string from NULL. 2004-12-27 17:21:26 +00:00
Moritz Bunkus
844c32ec67 Added WAVPACK4 extraction. Patch by Steve Lhomme (see AUTHORS). Fixes for compiling mkvextract with MS VisualC++. Patch by Steve Lhomme as well. 2004-12-27 17:17:16 +00:00
Moritz Bunkus
81613055c3 Small ChangeLog update. 2004-12-27 17:04:25 +00:00
Moritz Bunkus
7e5a49887e Correction for WAVPACK demuxing. Patch by Steve Lhomme (see AUTHORS). 2004-12-27 16:57:52 +00:00
Moritz Bunkus
b4a12d0ff8 Fix for compilation with gcc 2.95. 2004-12-26 15:28:19 +00:00
Moritz Bunkus
99fc2d6d21 Bumped the version number for the installer. 2004-12-26 15:06:12 +00:00
Moritz Bunkus
eedd72a126 Merged 2610 from the 1.0 branch. 2004-12-25 15:57:30 +00:00
Moritz Bunkus
4b64bf96fb Added a Nullsoft Installer script. 2004-12-25 13:18:28 +00:00
Moritz Bunkus
dde457f574 Add a new BlockMore element for each additional block. GetChild<>() always gives us the first one instead which would lead to only having one BlockMore element total. 2004-12-22 19:49:39 +00:00
Moritz Bunkus
38aafc76cf Do not push_back entries after resize()ing the vector. 2004-12-22 19:48:10 +00:00
Moritz Bunkus
6b23fb887e memcpy() is not safe if source and destination are overlapping. 2004-12-21 18:20:55 +00:00
Moritz Bunkus
3d4e11c12a libebml will free this memory for us. 2004-12-21 18:11:43 +00:00
Moritz Bunkus
0866fc9d50 Cleanup patch by Steve Lhomme (see AUTHORS). 2004-12-21 16:04:38 +00:00
Moritz Bunkus
37a6adaddf packet_t is now a class and must be allocated with 'new'. 2004-12-20 19:13:19 +00:00
Moritz Bunkus
bb865de9a1 Handling of block additions (for WAVPACK and other codecs). Patch by Steve Lhomme (see AUTHORS) with modifications by myself. 2004-12-20 18:56:32 +00:00
Moritz Bunkus
8e8d875f24 New checksums because of the new mandatory element "MaxBlockAdditionID". 2004-12-20 18:09:54 +00:00
Moritz Bunkus
92b61b32c5 First steps for extracting the pixel aspect ratio from MPEG-4 layer 10 (AVC) video data. 2004-12-19 22:45:02 +00:00
Moritz Bunkus
a431fe2706 Cosmetics: Indentation 2004-12-19 08:41:21 +00:00
Moritz Bunkus
b5b4b96e1b Renamed all the get/put/read/write_uintXY() functions to get/put/read/write_uintXY_le(). 2004-12-19 08:35:38 +00:00
Moritz Bunkus
af9cb93574 Support for WAVPACK's external correction files. Patch by Steve Lhomme (see AUTHORS) with modifications by me. 2004-12-18 22:27:08 +00:00
Moritz Bunkus
e2492a0613 Don't add to undefined variables. 2004-12-18 18:54:58 +00:00
Moritz Bunkus
7925bee3d9 Added VobButtons. 2004-12-18 17:31:34 +00:00