Commit Graph

1996 Commits

Author SHA1 Message Date
Moritz Bunkus
83d00611fa Preliminary support for KaxTrackMinCache and *MaxCache - fixed to 1 at the moment. 2003-04-17 16:19:38 +00:00
Moritz Bunkus
6aa6acbd3c Support for the movie duration (KaxDuration under the segment infos). 2003-04-17 16:18:04 +00:00
Moritz Bunkus
ac5b8da5b4 Support for KaxMinCache and KaxMaxCache. 2003-04-17 15:58:07 +00:00
Moritz Bunkus
f589e406bc Removed the C profiling library from the --enable-profiling options. Now only -pg is being added to the CFLAGS and CXXFLAGS. 2003-04-17 13:28:12 +00:00
Moritz Bunkus
a18523c022 Removed the "rendered" flag from the packets as the clusters already contain such a flag. Speedup by storing the last freed reference ID in the packetizer. This way the cluster/packet list is only walked after rendering a cluster and not for each packet that is being added. 2003-04-17 13:27:29 +00:00
Moritz Bunkus
fa46544408 Added data directory. 2003-04-17 12:36:58 +00:00
Moritz Bunkus
4111a29ce3 Fixed the process calls - the third parameter is not the "last_frame" flag anymore but the timecode. 2003-04-17 12:36:20 +00:00
Moritz Bunkus
50e5a4b06c Some namespace fixes/cleanups. Removed KaxBlockAdditional which has been removed from the specs. Operator != not defined, so changed to !(... == ...). 2003-04-17 12:35:45 +00:00
Moritz Bunkus
1ed51ce450 Set ti->private_data to NULL. Otherwise data would be freed twice in the end. 2003-04-17 12:31:51 +00:00
Moritz Bunkus
4c343f9d06 Fixed the process calls - the third parameter is not the "last_frame" flag anymore but the timecode. 2003-04-17 12:30:20 +00:00
Moritz Bunkus
15d5523e21 More sanity checks. 2003-04-17 12:29:08 +00:00
Moritz Bunkus
1a2db604a1 New variable for the packets: "rendered" which is set to 1 as soon as AddFrame has been called for that packet. 2003-04-17 12:28:44 +00:00
Moritz Bunkus
e07def75a6 Mandatory fixes for the new libmatroska code: Timecodes are always absolute and in ns; AddFrame is called on clusters not on block groups anymore; cluster timecodes do not have to be set manually anymore. New variable for the packets: "rendered" which is set to 1 as soon as AddFrame has been called for that packet. 2003-04-17 12:27:17 +00:00
Moritz Bunkus
911e62cc9d Explicit type conversion in order to avoid compiler warnings. 2003-04-17 12:23:41 +00:00
Moritz Bunkus
cefcbacecb Removed the default value from the function definition. 2003-04-17 12:22:56 +00:00
Moritz Bunkus
d38855b176 Added KaxTimecodeScale with its default value (mandatory for the new libmatroska). 2003-04-17 12:22:15 +00:00
Moritz Bunkus
e6c0e576f0 Added trace() function in order to ease the debugging process. #define for the standard timecode scale added. 2003-04-17 12:21:21 +00:00
Moritz Bunkus
6fbb9949fa Added trace() function in order to ease the debugging process. 2003-04-17 12:21:04 +00:00
Moritz Bunkus
06bace9397 Fixed an inavlid access to non-allocated space if there is some private data after the WAVEFORMATEX structure in the AVI. 2003-04-17 12:10:46 +00:00
Moritz Bunkus
cfcc959a0b Necessary changes to the reading process regarding timecodes. 2003-04-16 20:10:08 +00:00
Moritz Bunkus
5dd9fab7a0 libebml now takes absolute timecodes for AddFrame. 2003-04-13 15:44:27 +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
38421dcd09 Renamed GCC2 to LIBEBML_GCC2 as GCC2 seemed to be too general a term to be used in other programs. 2003-04-13 14:00:54 +00:00
Moritz Bunkus
13e3716c24 #ifdef to make mkvmerge.cpp compile under Windows from Shelly. 2003-04-11 15:28:45 +00:00
Moritz Bunkus
2c36690431 Simplified the gcc version check. 2003-04-11 15:18:17 +00:00
Moritz Bunkus
7dd85dd92d Automatic ChangeLog update. 2003-04-11 13:45:35 +00:00
Moritz Bunkus
e155b0e970 standard GPL 2003-04-11 13:44:04 +00:00
Moritz Bunkus
dfb99df0c6 Newer info with updated installation instructions which reflect that libebml is now separated from libmatroska. 2003-04-11 13:42:27 +00:00
Moritz Bunkus
34a7f66c51 Initial release - copied from ogmmerge.1 ;) 2003-04-11 13:03:56 +00:00
Moritz Bunkus
d48411215e Fixed indentation. 2003-04-11 12:50:19 +00:00
Moritz Bunkus
5f68cc75d2 Automatic ChangeLog update. 2003-04-11 12:31:46 +00:00
Moritz Bunkus
d7d15a2fbd New style process support. 2003-04-11 11:54:36 +00:00
Moritz Bunkus
2da0ea0b82 Stream selection based on the serial number, not the stream number. Removed deprecated parameters from various packetizers. Renamed "stream" to "track" where appropriate. Unified and simplified demuxing and handling of the different stream types. 2003-04-11 11:52:57 +00:00
Moritz Bunkus
8c6b5c450a Removed deprecated parameters from MP3 packetizers. 2003-04-11 11:37:41 +00:00
Moritz Bunkus
c67512c107 Renamed "stream" to "track". Removed the bitrate argument from the AC3 packetizer. Introduced frame type flags (I, P). New style process support. Unified audio reading and processing (PCM, MP3, AC3). 2003-04-11 11:36:18 +00:00
Moritz Bunkus
543f902b0f Removed the bitrate from the AC3 packetizer arguments. 2003-04-11 11:30:18 +00:00
Moritz Bunkus
e9032be686 New style "process" function support. 2003-04-11 11:29:28 +00:00
Moritz Bunkus
c07d6382c3 New style "process" function support. Lacing now reports two packets laced, the third one is stored implicitly. 2003-04-11 11:29:01 +00:00
Moritz Bunkus
033953b41c New style "process" function support. New frame type flags (I, P, B) introduced. 2003-04-11 11:27:32 +00:00
Moritz Bunkus
8f3bbc4a9d New style "process" function support. New frame type flags (I, P, B) introduced, although only I and P frames are handled at the moment. 2003-04-11 11:27:14 +00:00
Moritz Bunkus
f1c4c9e81c New style "process" function support. 2003-04-11 11:23:54 +00:00
Moritz Bunkus
3befef6db3 New style "process" function support. Some explicit char* typecasts. 2003-04-11 11:23:40 +00:00
Moritz Bunkus
57c0cbb01d Renamed "stream" to "track". 2003-04-11 11:19:49 +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
4d7ed9c509 Renamed 'stream' to 'track'. Removed the useless 'set_parameters' function. 2003-04-11 10:36:55 +00:00
Moritz Bunkus
e7f6448fda Renamed 'stream' to 'track'. Removed the useless function 'set_parameters'. process now either uses the supplied timecode or calculates it on its own if timecode == -1. 2003-04-11 10:32:31 +00:00
Moritz Bunkus
f6b7ba5dd9 Very, very early support for Matroska files. General looping is implemented, the packetizers are created, but the data is not being read and processed. Just a commit to make the whole thing compile. 2003-04-11 10:19:39 +00:00
Moritz Bunkus
bcf00e0ce7 Renamed all variables with "streams" to "*tracks" as "track" is the correct Matroska term. 2003-04-11 10:05:11 +00:00
Moritz Bunkus
a5d8d82e84 Very, very early support for Matroska files. General looping is implemented, the packetizers are created, but the data is not being read and processed. Just a commit to make the whole thing compile. 2003-04-11 10:03:16 +00:00
Moritz Bunkus
0732bc8b9e New parameters --with-ebml-* that reflect the separation of libebml from libmatroska. 2003-04-11 09:56:47 +00:00