Commit Graph

14592 Commits

Author SHA1 Message Date
Moritz Bunkus
2f38653689 Disabled Matroska reader support because it still only exists in my checked out copy. 2003-03-23 20:27:53 +00:00
Moritz Bunkus
8118542b6e Moved the support functions get_uint16 and get_uint32 to common.cpp. 2003-03-13 09:31:36 +00:00
Moritz Bunkus
e494e808ad Added a TYPE for Matroska sources. Moved the support functions get_uint16 and get_uint32 to common.cpp. 2003-03-13 09:31:06 +00:00
Moritz Bunkus
4e7dc88cc4 Necessary fixes to make mkvinfo.cpp compile with gcc 3.2 2003-03-13 09:28:23 +00:00
Moritz Bunkus
45ce1784af Track numbers start with 0, not 1. Added "Matroska" to the list of supported file formats. Re-enabled "uncompressed PCM" and "text subs" as supported output types for --list-types. Added support for a Matroska reader. 2003-03-13 09:27:36 +00:00
Moritz Bunkus
25698bfc01 Removed two tasks that I have already done or at least a preliminary working version for. 2003-03-13 09:25:56 +00:00
Moritz Bunkus
f87ad8e065 Fixes that make avilib compile on cygwin by Shailesh L Mistry <shailesh.mistry@milan.eclipse.co.uk> 2003-03-11 13:01:18 +00:00
Moritz Bunkus
74f92a5d68 Explicit type conversions in order to satisfy gcc 3.2 2003-03-10 22:10:14 +00:00
Moritz Bunkus
72e15986c5 Added support for SRT reading. Added support for outputting the preliminary simple text subtitle format. 2003-03-06 23:39:40 +00:00
Moritz Bunkus
841b50e3ac Renamed the variables track_video and track_audio to simply video/audio as track_video and track_audio are already used as track type enumerations by libmatroska. 2003-03-06 23:38:37 +00:00
Moritz Bunkus
955f6262d2 Moved fourcc into track_info_t. Remapped some error messages from Fatal to Error - Fatal should be reserved for stuff that will definitely stop mkvmerge afterwards. 2003-03-05 17:44:32 +00:00
Moritz Bunkus
6b1feb6015 Put all track relevant variables into a struct that is passed down from mkvmerge to the readers and from them to the packetizers. 2003-03-05 13:51:20 +00:00
Moritz Bunkus
c3d5a69152 First version based on ogmtool's README. 2003-03-04 19:09:59 +00:00
Moritz Bunkus
ac91f588b6 Automatic ChangeLog update. 2003-03-04 10:24:58 +00:00
Moritz Bunkus
7adc572de8 Removed some items I've implemented. 2003-03-04 10:19:12 +00:00
Moritz Bunkus
935bdab7f8 Automatic ChangeLog update. 2003-03-04 10:17:36 +00:00
Moritz Bunkus
a6488d0cb0 Changed all pointers to general data to unsigned char * 2003-03-04 10:16:28 +00:00
Moritz Bunkus
dae92d4fef Added audio sync handling for Vorbis streams. 2003-03-04 10:15:33 +00:00
Moritz Bunkus
6f0cba6a2f Removed range processing. This is a left-over from the days when there was no ogmsplit. 2003-03-04 09:27:05 +00:00
Moritz Bunkus
093b1d45b8 Added automatic ChangeLog with cvs2pl 2003-03-04 08:55:30 +00:00
Moritz Bunkus
b0bd59f649 Small annoying bug - default value is -1 not 0 (-1 meaning that the packtizer will have to calculate the timecodes itself). 2003-03-03 23:21:11 +00:00
Moritz Bunkus
dd226c7e6b Working Vorbis support including lacing for the headers and recalculation of the timestamps. 2003-03-03 23:20:44 +00:00
Moritz Bunkus
5e4023940f Removed libvorbisenc as I will not need it. 2003-03-03 20:35:15 +00:00
Moritz Bunkus
a0f0cfbedc Added a first Vorbis support including the packetizers. 2003-03-03 18:00:30 +00:00
Moritz Bunkus
2de297e537 Changed "calculate timecode" from 0 to -1 for the packetizers. 2003-03-03 17:08:16 +00:00
Moritz Bunkus
2ac9942599 Ogg sync state is being reset after the headers have been read. 2003-03-03 14:39:03 +00:00
Moritz Bunkus
3d7376d255 Added support for reading OGM files. DOES NOT WORK at the moment! Vorbis not supported. 2003-03-03 13:47:50 +00:00
Moritz Bunkus
c2811893b3 Added suggested timecode to process. 2003-03-01 16:59:59 +00:00
Moritz Bunkus
4a1b86b563 Added constructor parameter names. Added suggested timecode to process. 2003-03-01 16:55:43 +00:00
Moritz Bunkus
f9d27f41bf Added Ogg and Vorbis libraries to mkvmerge. 2003-03-01 16:52:45 +00:00
Moritz Bunkus
babe5a74eb Copied from ogmtools. OGG media header and type definitions.h 2003-03-01 16:51:29 +00:00
Moritz Bunkus
15b5ba3044 Renamed ch_contents to ch_contents_t. Adjusted indentation. 2003-03-01 16:49:28 +00:00
Moritz Bunkus
cc404faaaf Added OGM reader files. 2003-03-01 16:24:14 +00:00
Moritz Bunkus
63d88126fc Removed debug output and other useless stuff. 2003-03-01 16:19:36 +00:00
Moritz Bunkus
49562e38c9 Removed the unused last_group. 2003-03-01 16:18:21 +00:00
Moritz Bunkus
84e83ee7c8 New version number ;) 2003-02-28 21:57:22 +00:00
Moritz Bunkus
27787372a7 Added config.h 2003-02-28 21:43:22 +00:00
Moritz Bunkus
527579427b P frames now reference the previous frame (still no B frame support ;)). 2003-02-28 18:54:14 +00:00
Moritz Bunkus
c5e4e6c698 Finally fixed the cluster cashing. No more needs for callback functions for the packetizers. References implemented. 2003-02-28 14:50:04 +00:00
Moritz Bunkus
70502c11bb Even more improved cluster caching/freeing system. 2003-02-28 13:01:29 +00:00
Moritz Bunkus
1d615475f2 Audio sync adjustment implemented. 2003-02-28 13:00:26 +00:00
Moritz Bunkus
97a8decce1 New cluster caching system. 2003-02-27 19:51:53 +00:00
Moritz Bunkus
b9982b375f beautification 2003-02-27 09:52:37 +00:00
Moritz Bunkus
244b5bfd2d Implementing references. First step. Not working. 2003-02-27 09:35:55 +00:00
Moritz Bunkus
43e9b3d1d7 Beautification. Added IDs and reference values to the internal packets - prerequisites for Matroska references 2003-02-26 19:20:26 +00:00
Moritz Bunkus
cc8f581d5e added references 2003-02-26 15:24:19 +00:00
Moritz Bunkus
5a1f3d0e1d More fixing of potential segfaults 2003-02-26 14:56:07 +00:00
Moritz Bunkus
af255a552e New freeing code in libmatroska now takes care of all children of a EbmlMaster itself - no need to free those manually anymore. 2003-02-26 08:59:54 +00:00
Moritz Bunkus
725a176af1 Wrote a short TODO list. 2003-02-25 17:05:03 +00:00
Moritz Bunkus
9e67e5cad2 Fixed a potential segfault when reading the WAVEFORMATEX. 2003-02-25 16:19:32 +00:00