Commit Graph

31 Commits

Author SHA1 Message Date
Moritz Bunkus
c0391dad96 Id keyword stuff 2003-06-15 14:03:28 +00:00
Moritz Bunkus
408debba92 Set eol-style native on all files. 2003-06-15 13:58:25 +00:00
Moritz Bunkus
d9329f351a Revamped the track selection meaning and handling: -a/-s/-d now use the track IDs reported by the readers or by --identify. Fixed a but in the Matroska reader which tried to set headers for tracks which were not requested for demuxing. 2003-06-15 08:40:43 +00:00
Moritz Bunkus
690dd7de77 Added a lot of debugging thingies. 2003-05-25 15:35:39 +00:00
Moritz Bunkus
c1f3e862f5 Removed whitespaces at the end of the line. 2003-05-20 06:30:25 +00:00
Moritz Bunkus
b930030e06 Beautified the author tag. 2003-05-18 20:57:08 +00:00
Moritz Bunkus
5bcd171ddb Allowed add_packet() not to duplicate the data it receives if the packetizer already did that. 2003-05-11 12:41:53 +00:00
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
7141fd83b5 Better handling and reporting for broken MP3 frames. 2003-05-03 19:41:08 +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
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
cefcbacecb Removed the default value from the function definition. 2003-04-17 12:22:56 +00:00
Moritz Bunkus
36a29fd086 Changed all u_int64_t to int64_t. Some crappy MS compilers obviously cannot convert u_int64_t to double. And I do not need them that badly. 2003-04-13 15:23:03 +00:00
Moritz Bunkus
8edd337bb0 Renamed "stream" to "track". process can either use the supplied timecode or calculate the timecode itself. 2003-04-11 11:19:30 +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
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
244b5bfd2d Implementing references. First step. Not working. 2003-02-27 09:35:55 +00:00
Moritz Bunkus
d50b2de695 support for retrieving BITMAPINFOHEADER and WAVEFORMATEX from the AVI and storing it in KaxCodecPrivate 2003-02-19 09:31:24 +00:00
Moritz Bunkus
fc1dbfa15e removed duplicate header settings 2003-02-16 20:19:48 +00:00
Moritz Bunkus
0869e30b3e first working version. yay! 2003-02-16 17:04:39 +00:00