Commit Graph

672 Commits

Author SHA1 Message Date
Moritz Bunkus
10ffbee96a Enable the rle video codec. Abort outputting the additional audio atoms for the stsd atom if the data becomes unreasonable. 2003-09-07 18:05:49 +00:00
Moritz Bunkus
6557b86668 Support for "twos" and "swot" (uncompressed 16bit audio, big endian/little endian). 2003-09-07 14:34:34 +00:00
Moritz Bunkus
7b3b6ff05c Support for big endian PCM data. 2003-09-07 14:34:04 +00:00
Moritz Bunkus
2ef1bc1b3c Supprt for AAC in Quicktime. 2003-09-07 12:10:11 +00:00
Moritz Bunkus
449e95848e New functions for handling/reading 24bit numbers. 2003-09-07 12:09:43 +00:00
Moritz Bunkus
8982fcceaf Support for private codec data for audio codecs. 2003-09-06 22:45:05 +00:00
Moritz Bunkus
a9842b0976 Reorganization part 1. Added the packetizer to produce a packet for to the reader's read() function. Removed get_packet() from all readers. 2003-09-06 18:22:29 +00:00
Moritz Bunkus
74fe2ce5c5 More steps for audio muxing. 2003-09-06 17:24:35 +00:00
Moritz Bunkus
a0c8e2670a Proper CodecPrivate for video tracks. 2003-09-02 17:38:07 +00:00
Moritz Bunkus
9efc9e9389 The video sample description atom is put into the PrivateData as well. Support for both native codec IDs and MS compat mode, although I prefer the native mode. 2003-09-02 07:39:58 +00:00
Moritz Bunkus
c6578b525a A lot of more work. Muxing video works, but ImageDescription (--> CodecPrivate) is still missing. 2003-09-01 22:20:30 +00:00
Moritz Bunkus
0064cb15ba Support for compressed headers (cmov, dcom, cmvd). 2003-09-01 16:33:53 +00:00
Moritz Bunkus
c995347db8 Make mm_mem_io_c::setFilePointer() not throw an exception when invalid positions are requested. 2003-09-01 16:33:14 +00:00
Moritz Bunkus
f54ac11b4a Proper CFLAGS, LDFLAGS, -lxxx for expat and zlib. 2003-09-01 16:32:33 +00:00
Moritz Bunkus
059a99c5ec Updated build rules for the examples in examples. 2003-09-01 12:18:30 +00:00
Moritz Bunkus
12155c0557 Added proper #ifdef DEBUG around debug code. 2003-09-01 12:17:33 +00:00
Moritz Bunkus
68ebea236b Updated dependencies. 2003-09-01 11:42:50 +00:00
Moritz Bunkus
8df9ef615a Moved the XML examples and DTDs into the examples subdir. 2003-09-01 11:26:13 +00:00
Moritz Bunkus
793b897c1e Added examples subdirectory. 2003-09-01 11:25:16 +00:00
Moritz Bunkus
ae5f98d6e1 Added a memory IO callback class. Not yet tested, though. 2003-09-01 07:43:14 +00:00
Moritz Bunkus
8a1f0fbd80 Enabled the libexpat configure check by default. Added a zlib configure check. 2003-09-01 07:42:25 +00:00
Moritz Bunkus
9a59cf7a0c Almost complete header parsing. 2003-08-31 18:37:51 +00:00
Moritz Bunkus
ae0b038396 Beginning of the Quicktime/MP4 parser. 2003-08-30 21:19:38 +00:00
Moritz Bunkus
331dd63b94 Not needed anymore. 2003-08-30 15:03:39 +00:00
Moritz Bunkus
32956f97e9 Wrote documentation, XML examples and the DTD for the XML chapter files. 2003-08-30 15:03:04 +00:00
Moritz Bunkus
f76027f255 More documentation around the chapter features. 2003-08-30 14:25:12 +00:00
Moritz Bunkus
eb200f458c Fixed wrongly named option. 2003-08-30 14:15:27 +00:00
Moritz Bunkus
b3a175ae64 Rewrote mkvinfo to use libebml's Read() function instead of manually reading each and every element. 2003-08-30 13:50:00 +00:00
Moritz Bunkus
3bff75a90b Only adjust the end timecode for a chapter if a valid max timecode has been given. 2003-08-30 13:13:34 +00:00
Moritz Bunkus
56af76730f Some validation for the start and end times. Support for splitting chapters. 2003-08-30 10:29:09 +00:00
Moritz Bunkus
5de0a3d33c A working XML chapter parser. 2003-08-30 08:55:10 +00:00
Moritz Bunkus
e565218a30 Adapted the XML chapter extraction mode to the new XML element names. 2003-08-30 08:50:21 +00:00
Moritz Bunkus
5dec828733 Added a check for libebml's version number. 2003-08-30 08:33:34 +00:00
Moritz Bunkus
9f5ba81a7e Promoted "dumpsizes()" to a real debug function. 2003-08-29 16:20:45 +00:00
Moritz Bunkus
1c8a717a4d Set normal properties. 2003-08-29 14:08:57 +00:00
Moritz Bunkus
a0927ee9b3 Reorganizations for the new XML based chapter parser. A big part of the new XML based chapter parser itself. 2003-08-29 14:07:55 +00:00
Moritz Bunkus
06bc68fc53 Some updates. 2003-08-29 07:39:14 +00:00
Moritz Bunkus
3cdde4144e Bumped version number to 0.6.5. 2003-08-28 17:50:08 +00:00
Moritz Bunkus
6202ecb776 On Windows the 'isspace()' function used to trim leading and trailing white spaces from tags considered some parts of valid UTF-8 character sequences to be white spaces as well. Fixed by replacing 'isspace()' with 'isblank()'. 2003-08-28 17:21:23 +00:00
Moritz Bunkus
675e81eb03 Fixed a lot of minor mem leaks and stuff like that. 2003-08-28 14:50:32 +00:00
Moritz Bunkus
2d74dde71b Support for chosing the charset and language used in simple chapter files. Suggestion by Liisachan. 2003-08-28 09:10:45 +00:00
Moritz Bunkus
30831506f4 Rewrote the UTF-8 conversion routines. They should now handle U+8000 characters correctly. 2003-08-28 08:33:30 +00:00
Moritz Bunkus
06c3bcdb98 For RV40 the actual dimensions were also used for the aspect ratio/display dimensions. This has been fixed: the actual dimensions are used for PixelWidth/PixelHeight, the dimensions stored in the RM container are used for the aspect ratio/DisplayWidth & DisplayHeight. Reported by Karl Lillevold. 2003-08-28 07:16:24 +00:00
Moritz Bunkus
54a5a9b1dc Forgot the version number. 2003-08-27 18:24:59 +00:00
Moritz Bunkus
f0e2866239 Released v0.6.4 2003-08-27 18:21:21 +00:00
Moritz Bunkus
c8ceb5dd87 Support for re-creating dropped frames when extracting video to an AVI. Works only well if the frame durations in the source file are multiples of the frame rate, of course. 2003-08-27 17:44:33 +00:00
Moritz Bunkus
073cc2a367 Fixed some minor grammar mistakes. 2003-08-27 17:31:14 +00:00
Moritz Bunkus
1339014349 The MP3 packetizer did not start at 0 with its timecodes. It does now. 2003-08-27 16:52:25 +00:00
Moritz Bunkus
ffcb1c7cfb Proper support for dropped frames when reading AVIs. 2003-08-27 16:27:33 +00:00
Moritz Bunkus
2d3d0c8efe Fixed some missing default values in the Matroska reader (e.g. mono audio files). Reported by Liisachan. 2003-08-27 13:10:12 +00:00