2003-04-20 23:25 mosu * matroska.h: Sync with the specs. 2003-04-20 23:22 mosu * p_textsubs.cpp: Changed to the new S_TEXT/ASCII format (and changed the CodecID while I was at it): the duration is now stored in a KaxBlockDuration element and not in the block's contents. 2003-04-20 23:18 mosu * cluster_helper.cpp, queue.cpp, queue.h: Support for packet durations which end up in a KaxBlockDuration element. 2003-04-20 23:17 mosu * mkvinfo.cpp: Fixed duration scaling bug. 2003-04-20 23:09 mosu * matroska.h: Changed the URL to the new corecodec.org home. 2003-04-20 23:05 mosu * matroska.h: The specs changed A_DOL_AC3 to A_AC3. 2003-04-20 23:03 mosu * mkvinfo.cpp: Support for KaxTrackFlagDefault and KaxTrackFlagLacing. 2003-04-20 22:38 mosu * mkvinfo.cpp: mkvinfo now uses element->GetFilePosition() instead of the last_pos retrieved via GetFilePosition() which is susceptible to faults. 2003-04-20 22:08 mosu * matroska.h, r_matroska.cpp, r_matroska.h: Moved the #defines for the CodecIDs to matroska.h. Variables for the first working Matroska reader. 2003-04-20 21:58 mosu * r_matroska.cpp: First really working version. Pays attention to frame types and block durations by buffering the frames. Known issue with the subtitle format which is still subject to changes. 2003-04-20 21:32 mosu * p_video.cpp, p_video.h, r_avi.cpp, r_ogm.cpp: Changed the way frame types are propagated to the video packetizer: now the bref is evaluated. If it is set to != -1 then it is a P frame, otherwise it is an I frame. 2003-04-20 19:22 mosu * r_ogm.cpp: Fixed output of the serial numbers reported for ogm files. 2003-04-20 18:39 mosu * cluster_helper.cpp, mkvmerge.cpp, mkvmerge.h: The Matroska cue element is only written if at least one cue entry was created. Track numbers now start at 1 which conforms to the specs. 2003-04-20 17:15 mosu * Makefile.am: Added man pages to the Makefile. 2003-04-20 17:12 mosu * mkvinfo.1: Initial man page based on ogminfo's man page. 2003-04-20 17:07 mosu * mkvmerge.1, mkvmerge.cpp: Documentation for reading command line arguments from a file. 2003-04-20 16:59 mosu * cluster_helper.cpp, mkvmerge.1, mkvmerge.cpp, p_video.cpp, pr_generic.cpp, pr_generic.h: Options for cue entry creation for each individual file. 2003-04-19 19:00 mosu * mkvmerge.cpp: Enhanced the command line parsing code which can now also read arguments from a file given with '@filename' on the command line. 2003-04-19 01:17 mosu * mkvinfo.cpp: Fixed cue data reading. Fixed cue data indenting. 2003-04-18 16:27 mosu * cluster_helper.cpp, p_video.cpp, pr_generic.cpp, pr_generic.h, queue.h: Cue data is only generated for I-frames of video tracks. Fixes for the switch from IDs for packets to their timecodes: 0 is a valid timecode/reference, so -1 must be used for "not set". 2003-04-18 15:55 mosu * mkvmerge.1: Added a flag "--no-cues" which inhibits that mkvmerge creates and writes the cue data. 2003-04-18 15:51 mosu * cluster_helper.cpp, mkvmerge.cpp, mkvmerge.h: Added a flag "--no-cues" which inhibits that mkvmerge creates and writes the cue data. 2003-04-18 15:21 mosu * p_ac3.cpp, p_ac3.h, p_mp3.cpp, p_mp3.h, p_pcm.cpp, p_pcm.h, p_textsubs.cpp, p_textsubs.h, p_video.cpp, p_video.h, p_vorbis.cpp, p_vorbis.h, pr_generic.h: Extended the general process function to include both a backward and a forward reference. 2003-04-18 15:12 mosu * cluster_helper.cpp: Disabled the cluster checking again. Added (deactivated) debug code. 2003-04-18 15:08 mosu * cluster_helper.cpp, cluster_helper.h, p_video.cpp, p_video.h, queue.cpp, queue.h: Removed the IDs associated with the packet_ts and used the timecodes for bref and fref instead. 2003-04-18 15:06 mosu * mkvinfo.cpp: Fixed output indenting. 2003-04-18 14:00 mosu * cluster_helper.cpp, matroska.h, p_ac3.cpp, p_mp3.cpp, p_pcm.cpp, p_textsubs.cpp, p_video.cpp, p_vorbis.cpp, pr_generic.cpp, pr_generic.h: Introduced common header helper functions that simplify header settings for the packetizers. 2003-04-18 12:28 mosu * cluster_helper.cpp, p_ac3.cpp, p_ac3.h, p_mp3.cpp, p_mp3.h, p_pcm.cpp, p_pcm.h, p_textsubs.cpp, p_textsubs.h, p_video.cpp, p_video.h, p_vorbis.cpp, p_vorbis.h, pr_generic.cpp, pr_generic.h, queue.cpp, queue.h: Reversed the relationship between q_c and generic_packetizer_c: q_c is now the father of generic_packetizer_c. 2003-04-18 12:08 mosu * Makefile.am, cluster_helper.cpp, cluster_helper.h, common.cpp, common.h, mkvmerge.cpp, mkvmerge.h, p_ac3.cpp, p_mp3.cpp, p_pcm.cpp, p_textsubs.cpp, p_video.cpp, p_vorbis.cpp, pr_generic.cpp, pr_generic.h, queue.cpp, queue.h, r_ac3.cpp, r_avi.cpp, r_matroska.cpp, r_matroska.h, r_mp3.cpp, r_ogm.cpp, r_srt.cpp, r_wav.cpp, subtitles.cpp: Moved the cluster helper to its own files. Moved a lot of other stuff into the appropriate header files. 2003-04-18 10:47 mosu * r_matroska.cpp: Fixed CodecPrivate for A_VORBIS streams. The lacing byte is 1 less than the number of packets. 2003-04-18 10:42 mosu * mkvmerge.cpp, pr_generic.cpp, pr_generic.h, queue.cpp, queue.h, r_avi.cpp, r_matroska.cpp, r_ogm.cpp, r_srt.cpp, r_vobsub.cpp: Renamed all timestamps to timecodes. 2003-04-17 21:54 mosu * mkvinfo.cpp: Added a not really needed call to read the KaxTimecodeScale. 2003-04-17 21:33 mosu * mkvmerge.cpp, pr_generic.cpp: Fixed cueue creation/updates. 2003-04-17 21:23 mosu * mkvinfo.cpp: Support for alle Cue elements. 2003-04-17 20:15 mosu * mkvmerge.cpp, pr_generic.cpp, pr_generic.h: Support for writing the correct KaxCues. 2003-04-17 19:23 mosu * mkvinfo.cpp: Support for KaxReferenceBlock and KaxBlockDuration. 2003-04-17 19:01 mosu * mkvmerge.cpp, pr_generic.cpp, pr_generic.h: KaxInfo are now rendered correctly and filled with useful information (KaxTimecodeScale and KaxDuration). The latter is updated after writing the complete file in order to have the correct length available. 2003-04-17 18:19 mosu * p_video.cpp: Preliminary support for KaxTrackMinCache and *MaxCache - fixed to 1 at the moment. 2003-04-17 18:18 mosu * mkvinfo.cpp: Support for the movie duration (KaxDuration under the segment infos). 2003-04-17 17:58 mosu * mkvinfo.cpp: Support for KaxMinCache and KaxMaxCache. 2003-04-17 15:28 mosu * acinclude.m4: Removed the C profiling library from the --enable-profiling options. Now only -pg is being added to the CFLAGS and CXXFLAGS. 2003-04-17 15:27 mosu * pr_generic.cpp, pr_generic.h: 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 14:36 mosu * .cvsignore: Added data directory. 2003-04-17 14:36 mosu * r_wav.cpp: Fixed the process calls - the third parameter is not the "last_frame" flag anymore but the timecode. 2003-04-17 14:35 mosu * r_matroska.cpp: Some namespace fixes/cleanups. Removed KaxBlockAdditional which has been removed from the specs. Operator != not defined, so changed to !(... == ...). 2003-04-17 14:31 mosu * r_avi.cpp, r_ogm.cpp: Set ti->private_data to NULL. Otherwise data would be freed twice in the end. 2003-04-17 14:30 mosu * r_ac3.cpp, r_mp3.cpp: Fixed the process calls - the third parameter is not the "last_frame" flag anymore but the timecode. 2003-04-17 14:29 mosu * queue.cpp: More sanity checks. 2003-04-17 14:28 mosu * pr_generic.h: New variable for the packets: "rendered" which is set to 1 as soon as AddFrame has been called for that packet. 2003-04-17 14:27 mosu * pr_generic.cpp: 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 14:23 mosu * p_pcm.cpp: Explicit type conversion in order to avoid compiler warnings. 2003-04-17 14:22 mosu * p_mp3.cpp: Removed the default value from the function definition. 2003-04-17 14:22 mosu * mkvmerge.cpp: Added KaxTimecodeScale with its default value (mandatory for the new libmatroska). 2003-04-17 14:21 mosu * common.h: Added trace() function in order to ease the debugging process. #define for the standard timecode scale added. 2003-04-17 14:21 mosu * common.cpp: Added trace() function in order to ease the debugging process. 2003-04-17 14:10 mosu * avilib/avilib.c: Fixed an inavlid access to non-allocated space if there is some private data after the WAVEFORMATEX structure in the AVI. 2003-04-16 22:10 mosu * mkvinfo.cpp: Necessary changes to the reading process regarding timecodes. 2003-04-13 17:44 mosu * pr_generic.cpp: libebml now takes absolute timecodes for AddFrame. 2003-04-13 17:23 mosu * mkvinfo.cpp, mkvmerge.cpp, p_ac3.cpp, p_ac3.h, p_mp3.cpp, p_mp3.h, p_pcm.h, p_video.cpp, p_video.h, p_vorbis.cpp, p_vorbis.h, pr_generic.cpp, pr_generic.h, queue.cpp, queue.h, r_ac3.cpp, r_ac3.h, r_avi.cpp, r_avi.h, r_matroska.cpp, r_matroska.h, r_microdvd.cpp, r_microdvd.h, r_mp3.cpp, r_mp3.h, r_ogm.cpp, r_ogm.h, r_srt.cpp, r_srt.h, r_vobsub.cpp, r_vobsub.h, r_wav.cpp, r_wav.h: 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 16:00 mosu * acinclude.m4, mkvinfo.cpp, mkvmerge.cpp: Renamed GCC2 to LIBEBML_GCC2 as GCC2 seemed to be too general a term to be used in other programs. 2003-04-11 17:28 mosu * mkvmerge.cpp: #ifdef to make mkvmerge.cpp compile under Windows from Shelly. 2003-04-11 17:18 mosu * acinclude.m4: Simplified the gcc version check. 2003-04-11 15:44 mosu * COPYING: standard GPL 2003-04-11 15:42 mosu * README: Newer info with updated installation instructions which reflect that libebml is now separated from libmatroska. 2003-04-11 15:03 mosu * mkvmerge.1: Initial release - copied from ogmmerge.1 ;) 2003-04-11 14:50 mosu * mkvmerge.cpp: Fixed indentation. 2003-04-11 13:54 mosu * subtitles.cpp: New style process support. 2003-04-11 13:52 mosu * r_ogm.cpp: 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 13:37 mosu * r_mp3.cpp: Removed deprecated parameters from MP3 packetizers. 2003-04-11 13:36 mosu * r_avi.cpp: 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 13:30 mosu * r_ac3.cpp: Removed the bitrate from the AC3 packetizer arguments. 2003-04-11 13:29 mosu * p_vorbis.h, pr_generic.h: New style "process" function support. 2003-04-11 13:29 mosu * p_vorbis.cpp: New style "process" function support. Lacing now reports two packets laced, the third one is stored implicitly. 2003-04-11 13:27 mosu * p_video.h: New style "process" function support. New frame type flags (I, P, B) introduced. 2003-04-11 13:27 mosu * p_video.cpp: 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 13:23 mosu * p_textsubs.cpp: New style "process" function support. Some explicit char* typecasts. 2003-04-11 13:21 mosu * p_pcm.cpp, p_pcm.h, p_textsubs.h: New style "process" function support. 2003-04-11 13:19 mosu * p_mp3.h: Renamed "stream" to "track". 2003-04-11 13:19 mosu * p_mp3.cpp: Renamed "stream" to "track". process can either use the supplied timecode or calculate the timecode itself. 2003-04-11 12:36 mosu * p_ac3.h: Renamed 'stream' to 'track'. Removed the useless 'set_parameters' function. 2003-04-11 12:32 mosu * p_ac3.cpp: 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 12:19 mosu * mkvmerge.cpp: 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 12:05 mosu * common.cpp, common.h: Renamed all variables with "streams" to "*tracks" as "track" is the correct Matroska term. 2003-04-11 12:03 mosu * r_matroska.cpp, r_matroska.h: 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 11:56 mosu * Makefile.am, acinclude.m4, configure.in: New parameters --with-ebml-* that reflect the separation of libebml from libmatroska. 2003-04-09 15:34 mosu * mkvmerge.mak: Makefile for mkvmerge for Microsoft Developer Studio by Shelly 2003-04-09 15:30 mosu * mkvinfo.cpp: #include fixes for compilation under Win32. Preliminary support for KaxBlockAdditional. 2003-04-09 15:27 mosu * avilib/Makefile.mak: Makefile for Microsoft Developer Studio by Shelly 2003-04-09 15:25 mosu * avilib/avilib.c: Fixes for compilation under Win32 by Shelly. 2003-03-23 21:27 mosu * mkvmerge.cpp: Disabled Matroska reader support because it still only exists in my checked out copy. 2003-03-13 10:31 mosu * common.cpp: Moved the support functions get_uint16 and get_uint32 to common.cpp. 2003-03-13 10:31 mosu * common.h: Added a TYPE for Matroska sources. Moved the support functions get_uint16 and get_uint32 to common.cpp. 2003-03-13 10:28 mosu * mkvinfo.cpp: Necessary fixes to make mkvinfo.cpp compile with gcc 3.2 2003-03-13 10:27 mosu * mkvmerge.cpp: 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 10:25 mosu * TODO: Removed two tasks that I have already done or at least a preliminary working version for. 2003-03-11 14:01 mosu * avilib/: avidump.c, avilib.c, avilib.h, avimisc.c: Fixes that make avilib compile on cygwin by Shailesh L Mistry 2003-03-10 23:08 mosu * avilib/: avilib.c, avidump.c: Explicit type conversions in order to satisfy gcc 3.2 2003-03-07 00:39 mosu * Makefile.am, mkvinfo.cpp, mkvmerge.cpp, p_textsubs.cpp, p_textsubs.h, r_srt.cpp, r_srt.h, subtitles.cpp, subtitles.h: Added support for SRT reading. Added support for outputting the preliminary simple text subtitle format. 2003-03-07 00:38 mosu * p_ac3.cpp, p_mp3.cpp, p_pcm.cpp, p_video.cpp, p_vorbis.cpp: 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-05 18:44 mosu * common.h, mkvmerge.cpp, p_pcm.cpp, p_pcm.h, p_video.cpp, p_video.h, r_avi.cpp, r_ogm.cpp: 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 14:51 mosu * common.cpp, common.h, mkvmerge.cpp, p_ac3.cpp, p_ac3.h, p_mp3.cpp, p_mp3.h, p_pcm.cpp, p_pcm.h, p_video.cpp, p_video.h, p_vorbis.cpp, p_vorbis.h, pr_generic.cpp, pr_generic.h, queue.cpp, queue.h, r_ac3.cpp, r_ac3.h, r_avi.cpp, r_avi.h, r_mp3.cpp, r_mp3.h, r_ogm.cpp, r_ogm.h, r_vobsub.h, r_wav.cpp, r_wav.h: 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-04 20:09 mosu * README: First version based on ogmtool's README. 2003-03-04 11:19 mosu * TODO: Removed some items I've implemented. 2003-03-04 11:16 mosu * mp3_common.cpp, mp3_common.h, p_ac3.cpp, p_ac3.h, p_mp3.cpp, p_mp3.h, p_pcm.cpp, p_pcm.h, p_video.cpp, p_video.h, pr_generic.cpp, pr_generic.h, queue.cpp, queue.h, r_ac3.cpp, r_avi.cpp, r_avi.h, r_mp3.cpp, r_ogm.cpp, r_ogm.h, r_wav.cpp: Changed all pointers to general data to unsigned char * 2003-03-04 11:15 mosu * p_vorbis.cpp, p_vorbis.h: Added audio sync handling for Vorbis streams. 2003-03-04 10:27 mosu * common.h, mkvmerge.cpp, p_ac3.cpp, p_ac3.h, p_mp3.cpp, p_mp3.h, p_pcm.cpp, p_pcm.h, p_video.cpp, p_video.h, p_vorbis.cpp, p_vorbis.h, r_ac3.cpp, r_ac3.h, r_avi.cpp, r_avi.h, r_microdvd.cpp, r_microdvd.h, r_mp3.cpp, r_mp3.h, r_ogm.cpp, r_ogm.h, r_srt.cpp, r_srt.h, r_vobsub.cpp, r_vobsub.h, r_wav.cpp, r_wav.h: Removed range processing. This is a left-over from the days when there was no ogmsplit. 2003-03-04 00:21 mosu * p_video.h: Small annoying bug - default value is -1 not 0 (-1 meaning that the packtizer will have to calculate the timecodes itself). 2003-03-04 00:20 mosu * p_vorbis.cpp, p_vorbis.h, r_ogm.cpp, r_ogm.h: Working Vorbis support including lacing for the headers and recalculation of the timestamps. 2003-03-03 21:35 mosu * Makefile.am, acinclude.m4: Removed libvorbisenc as I will not need it. 2003-03-03 19:00 mosu * Makefile.am, error.h, p_vorbis.cpp, p_vorbis.h, r_ogm.cpp: Added a first Vorbis support including the packetizers. 2003-03-03 18:08 mosu * p_video.cpp, p_video.h: Changed "calculate timecode" from 0 to -1 for the packetizers. 2003-03-03 15:39 mosu * r_ogm.cpp: Ogg sync state is being reset after the headers have been read. 2003-03-03 14:47 mosu * acinclude.m4, common.h, mkvmerge.cpp, r_ogm.cpp, r_ogm.h: Added support for reading OGM files. DOES NOT WORK at the moment! Vorbis not supported. 2003-03-01 17:59 mosu * p_video.cpp: Added suggested timecode to process. 2003-03-01 17:55 mosu * p_video.h: Added constructor parameter names. Added suggested timecode to process. 2003-03-01 17:52 mosu * Makefile.am: Added Ogg and Vorbis libraries to mkvmerge. 2003-03-01 17:51 mosu * ogmstreams.h: Copied from ogmtools. OGG media header and type definitions.h 2003-03-01 17:49 mosu * pr_generic.h: Renamed ch_contents to ch_contents_t. Adjusted indentation. 2003-03-01 17:24 mosu * Makefile.am: Added OGM reader files. 2003-03-01 17:19 mosu * pr_generic.cpp: Removed debug output and other useless stuff. 2003-03-01 17:18 mosu * pr_generic.cpp: Removed the unused last_group. 2003-02-28 22:57 mosu * configure.in: New version number ;) 2003-02-28 22:43 mosu * .cvsignore: Added config.h 2003-02-28 19:54 mosu * p_video.cpp: P frames now reference the previous frame (still no B frame support ;)). 2003-02-28 15:50 mosu * p_video.cpp, p_video.h, pr_generic.cpp, pr_generic.h: Finally fixed the cluster cashing. No more needs for callback functions for the packetizers. References implemented. 2003-02-28 14:01 mosu * p_pcm.h, p_video.cpp, p_video.h, pr_generic.cpp, pr_generic.h, queue.cpp, r_avi.cpp: Even more improved cluster caching/freeing system. 2003-02-28 14:00 mosu * p_pcm.cpp: Audio sync adjustment implemented. 2003-02-27 20:51 mosu * mkvmerge.cpp, p_video.cpp, p_video.h, pr_generic.cpp, pr_generic.h, queue.cpp, queue.h: New cluster caching system. 2003-02-27 10:52 mosu * error.h, mp3_common.h, p_ac3.h, p_mp3.h, p_pcm.h, p_video.h, pr_generic.h, queue.h, r_ac3.h, r_avi.h, r_microdvd.h, r_mp3.h, r_ogm.h, r_srt.h, r_vobsub.h, r_wav.h: beautification 2003-02-27 10:35 mosu * mkvmerge.cpp, p_ac3.cpp, p_mp3.cpp, p_video.cpp, p_video.h, pr_generic.cpp, pr_generic.h, queue.cpp: Implementing references. First step. Not working. 2003-02-26 20:20 mosu * error.h, mkvmerge.h, p_ac3.h, p_mp3.h, p_pcm.h, p_video.h, pr_generic.h, queue.cpp, queue.h, r_ac3.cpp, r_ac3.h, r_avi.cpp, r_avi.h, r_microdvd.h, r_mp3.cpp, r_mp3.h, r_ogm.h, r_srt.h, r_vobsub.h, r_wav.cpp, r_wav.h: Beautification. Added IDs and reference values to the internal packets - prerequisites for Matroska references 2003-02-26 16:24 mosu * TODO: added references 2003-02-26 15:56 mosu * avilib/avilib.c: More fixing of potential segfaults 2003-02-26 09:59 mosu * mkvmerge.cpp: New freeing code in libmatroska now takes care of all children of a EbmlMaster itself - no need to free those manually anymore. 2003-02-25 18:05 mosu * TODO: Wrote a short TODO list. 2003-02-25 17:19 mosu * avilib/avilib.c: Fixed a potential segfault when reading the WAVEFORMATEX. 2003-02-25 17:19 mosu * r_avi.cpp: Activated PCM-in-AVI support. 2003-02-25 15:24 mosu * mkvmerge.cpp, p_video.cpp, avilib/avilib.c: Fixed some memory leaks and ifs that depended on uninitialized variables. 2003-02-25 14:25 mosu * mkvmerge.cpp, p_pcm.cpp, r_ac3.cpp, r_avi.cpp, r_microdvd.cpp, r_mp3.cpp, r_ogm.cpp, r_srt.cpp, r_vobsub.cpp, r_wav.cpp: Changed stderr to stdout for all informational messages 2003-02-25 14:17 mosu * common.cpp, mkvinfo.cpp, mkvmerge.cpp: Chaned "WARNING" to "Warning" and "ERROR" to "Error" 2003-02-25 10:28 mosu * mkvinfo.cpp: first version - works so far, no BlockAdditional at the moment 2003-02-24 19:40 mosu * .cvsignore, Makefile.am: added mkvinfo 2003-02-24 14:12 mosu * p_pcm.cpp, p_pcm.h: added PCM support 2003-02-24 13:32 mosu * mkvmerge.h, r_microdvd.h, r_mp3.h, r_ogm.h, r_srt.h, r_vobsub.h: include file definition syntax changed 2003-02-24 13:31 mosu * Makefile.am, mkvmerge.cpp, pr_generic.cpp, r_wav.cpp, r_wav.h: added support for external WAV files. Still crashes the mplayer playback, but I do not know which part to blame. 2003-02-24 00:23 mosu * Makefile.am, mkvmerge.cpp, p_ac3.cpp, p_ac3.h, r_ac3.cpp, r_mp3.cpp, r_mp3.h: added support for external MP3 files 2003-02-23 23:51 mosu * Makefile.am, acinclude.m4, configure.in, mkvmerge.cpp, p_ac3.cpp, p_ac3.h, r_ac3.cpp, r_ac3.h, r_avi.cpp: added AC3 support 2003-02-23 22:36 mosu * mkvmerge.cpp, pr_generic.h: support for multiple blocks per cluster, defaults to max 5secs per cluster 2003-02-23 16:27 mosu * aclocal.m4: doh... gcc version check went into the wrong file 2003-02-23 16:24 mosu * aclocal.m4: re-added aclocal.m4 with a better check for the gcc version 2003-02-21 10:44 mosu * avilib/avilib.c: fixed obvious bug in free()ing order 2003-02-21 10:26 mosu * pr_generic.cpp: some generic functions for the readers/packetizers 2003-02-19 12:08 mosu * mkvmerge.cpp: added dummy KaxCues in order to make it compile with the latest CVS 2003-02-19 10:31 mosu * Makefile.am, p_mp3.cpp, p_mp3.h, p_video.cpp, p_video.h, pr_generic.h, r_avi.cpp: support for retrieving BITMAPINFOHEADER and WAVEFORMATEX from the AVI and storing it in KaxCodecPrivate 2003-02-19 10:29 mosu * avilib/: avilib.c, avilib.h: switched support for BITMAPINFOHEADER and WAVEFORMATEX from structures with a "void *data" to newly allocated structs with the additional data coming directly after the struct's contents 2003-02-18 11:46 mosu * r_avi.cpp: dump BITMAPINFOHEADER and WAVEFORMATEX if compiled with DEBUG 2003-02-18 11:43 mosu * avilib/: avilib.c, avilib.h: provisionally suppot for exporting BITMAPINFOHEADER and WAVEFORMATEX structures including the codec's private data 2003-02-17 12:36 mosu * aclocal.m4: removed autogenerated file 2003-02-17 12:33 mosu * .cvsignore, Makefile.in, acinclude.m4, configure.in, mkvmerge.cpp, avilib/.cvsignore, avilib/Makefile.in: added --with-matroska-include, --with-matroska-lib, automatic g++ version checking; removed several autogenerated files 2003-02-17 12:32 mosu * .cvsignore, configure: removed configure 2003-02-17 12:30 mosu * avilib/Makefile: removed Makefile because of the switch to auto* 2003-02-17 11:09 mosu * mkvmerge.cpp: re-ordered rendering of initial elements (head, segment, tracks) 2003-02-16 21:19 mosu * p_mp3.cpp: removed duplicate header settings 2003-02-16 18:04 mosu * Makefile.am, Makefile.in, ac3_common.cpp, ac3_common.h, common.cpp, common.h, error.h, mkvmerge.cpp, mp3_common.cpp, mp3_common.h, p_generic.h, p_mp3.cpp, p_mp3.h, p_video.cpp, p_video.h, pr_generic.h, queue.cpp, queue.h, r_avi.cpp, r_avi.h, r_generic.h: first working version. yay! 2003-02-16 13:17 mosu * common.cpp, common.h, error.h, mkvmerge.cpp, p_generic.h, queue.cpp, queue.h, r_avi.cpp, r_avi.h, r_generic.h: added doxygen header 2003-02-16 13:11 mosu * .cvsignore: added Makefile, switch to auto* 2003-02-16 13:11 mosu * ac3_common.cpp, ac3_common.h, mp3_common.cpp, mp3_common.h: initial addition 2003-02-16 13:10 mosu * avilib/: Makefile, Makefile.in, avidump.o, avilib.o, avimisc.o: removed the object files 2003-02-16 13:08 mosu * Makefile.am, Makefile.in, aclocal.m4, autogen.sh, configure.in, install-sh, missing, mkinstalldirs, acinclude.m4, configure: switched to auto* 2003-02-16 13:07 mosu * Makefile: switch to auto* 2003-02-16 12:44 mosu * Makefile, common.h, error.h, mkvmerge.cpp, p_generic.h, queue.cpp, queue.h, r_avi.h, r_generic.h: well stuff 2003-02-16 01:47 mosu * .cvsignore, Makefile, common.cpp, common.h, depcomp, mkvmerge.cpp, mkvmerge.h, r_avi.cpp, r_avi.h, r_generic.h: initial addition, compilation fixups 2003-02-16 01:24 mosu * avilib/: .cvsignore, libavi.a: removed libavi.a... 2003-02-16 01:24 mosu * avilib/: .cvsignore, Makefile, libavi.a: intial addition 2003-02-16 01:05 mosu * r_ac3.cpp, r_ac3.h, r_avi.cpp, r_avi.h, r_microdvd.cpp, r_microdvd.h, r_mp3.cpp, r_mp3.h, r_ogm.cpp, r_ogm.h, r_srt.cpp, r_srt.h, r_vobsub.cpp, r_vobsub.h, r_wav.cpp, r_wav.h: added all known readers ;) 2003-02-16 01:04 mosu * avilib/: Makefile, Makefile.am, Makefile.in, README.avilib, avidump.c, avidump.o, avilib.c, avilib.h, avilib.o, avimisc.c, avimisc.o, libavi.a: added avilib 2003-02-15 22:18 mosu * matroskamerge.cpp, mkvmerge.cpp: files will be named mkv* 2003-02-15 22:12 mosu * .cvsignore, Makefile, matroskamerge.cpp: Initial revision 2003-02-15 22:12 mosu * .cvsignore, Makefile, matroskamerge.cpp: project start