Commit Graph

23 Commits

Author SHA1 Message Date
Moritz Bunkus
ab33d952ab Proper handling of the "default track" flag. 2003-05-11 09:05:55 +00:00
Moritz Bunkus
fe968c400a Implemented durations for each packet, but only those packets that really need them (forced by the packetizer) or that are the last packet for a track (forced by mkvmerge itself) get a KaxBlockDuration element. 2003-05-06 07:51:24 +00:00
Moritz Bunkus
cf590910fb Reversed the direction of the data requests. Each packetizer is asked to fill itself. The packetizer calls its reader which reads data and makes sure that every packetizer has at least one packet. 2003-05-05 21:55:02 +00:00
Moritz Bunkus
f53036d5d9 Introduced result checking memory handling functions (safe*). 2003-05-05 18:37:36 +00:00
Moritz Bunkus
bebc4e3a2d Removed all traces of dmalloc as I use valgrind for debugging purposes now. 2003-05-04 10:05:41 +00:00
Moritz Bunkus
f78758f3d3 Moved the header rendering (including the header settings of the packetizers) to after the argument parsing. 2003-05-02 21:49:42 +00:00
Moritz Bunkus
49833a0b3d Removed a lot of indenting whitespace. 2003-05-02 20:11:34 +00:00
Moritz Bunkus
b29c9d619f Support for moving the bits per sample from the CodecID to KaxAudioBitDepth. 2003-04-29 16:23:12 +00:00
Moritz Bunkus
35cc418a12 Support for the "default" flag via a switch "--default-track". 2003-04-21 08:29:50 +00:00
Moritz Bunkus
de66f03964 Extended the general process function to include both a backward and a forward reference. 2003-04-18 13:21:11 +00:00
Moritz Bunkus
21f55336de Introduced common header helper functions that simplify header settings for the packetizers. 2003-04-18 12:00:46 +00:00
Moritz Bunkus
08efd315f9 Reversed the relationship between q_c and generic_packetizer_c: q_c is now the father of generic_packetizer_c. 2003-04-18 10:28:14 +00:00
Moritz Bunkus
12c4954fc7 Moved the cluster helper to its own files. Moved a lot of other stuff into the appropriate header files. 2003-04-18 10:08:24 +00:00
Moritz Bunkus
911e62cc9d Explicit type conversion in order to avoid compiler warnings. 2003-04-17 12:23:41 +00:00
Moritz Bunkus
f1c4c9e81c New style "process" function support. 2003-04-11 11:23:54 +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
a6488d0cb0 Changed all pointers to general data to unsigned char * 2003-03-04 10:16:28 +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
1d615475f2 Audio sync adjustment implemented. 2003-02-28 13:00:26 +00:00
Moritz Bunkus
332a054f12 Changed stderr to stdout for all informational messages 2003-02-25 13:25:51 +00:00
Moritz Bunkus
bbe93f52bf added PCM support 2003-02-24 13:12:27 +00:00