mkvtoolnix/ChangeLog.cvs
2003-05-06 08:18:46 +00:00

1311 lines
36 KiB
Plaintext

2003-05-06 10:15 mosu
* r_matroska.cpp: The Matroska reader calculated wrong header
lengths for Vorbis tracks.
2003-05-06 09:51 mosu
* cluster_helper.cpp, mkvmerge.cpp, p_ac3.cpp, p_mp3.cpp,
p_pcm.cpp, p_textsubs.cpp, p_video.cpp, p_vorbis.cpp,
pr_generic.cpp, pr_generic.h, r_ac3.cpp, r_avi.cpp, r_matroska.cpp,
r_mp3.cpp, r_ogm.cpp, r_wav.cpp: 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-05 23:55 mosu
* mkvmerge.cpp, mkvmerge.h, 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,
r_ac3.cpp, r_avi.cpp, r_matroska.cpp, r_mp3.cpp, r_ogm.cpp,
r_srt.cpp, r_vobsub.cpp, r_wav.cpp: 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 22:48 mosu
* Makefile.am, mkvinfo.cpp, mkvmerge.cpp, pr_generic.cpp,
pr_generic.h, queue.cpp, queue.h, r_ac3.cpp, r_avi.cpp,
r_microdvd.cpp, r_microdvd.h, r_mp3.cpp, r_mp3.h, r_ogm.cpp,
r_vobsub.cpp, r_vobsub.h, r_wav.cpp, r_wav.h: Removed my own queue
class in favor of the standard deque class.
2003-05-05 22:18 mosu
* cluster_helper.cpp, error.h, p_vorbis.cpp, r_matroska.cpp,
r_ogm.cpp, subtitles.cpp: Removed malloc.h.
2003-05-05 20:47 mosu
* p_textsubs.cpp, p_textsubs.h: Support for selecting a charset for
the subtitle file indepently of the current locale.
2003-05-05 20:37 mosu
* ac3_common.cpp, cluster_helper.cpp, common.cpp, common.h,
mkvinfo.cpp, mkvmerge.cpp, p_ac3.cpp, p_mp3.cpp, p_pcm.cpp,
p_textsubs.cpp, p_vorbis.cpp, pr_generic.cpp, pr_generic.h,
queue.cpp, r_ac3.cpp, r_avi.cpp, r_matroska.cpp, r_microdvd.cpp,
r_mp3.cpp, r_ogm.cpp, r_srt.cpp, r_vobsub.cpp, r_wav.cpp,
subtitles.cpp: Introduced result checking memory handling functions
(safe*).
2003-05-05 20:37 mosu
* mkvmerge.1: Proper documentation for --no-utf8-subs and
--sub-charset.
2003-05-05 16:57 mosu
* common.cpp, common.h, mkvmerge.cpp, p_textsubs.cpp,
r_matroska.cpp: Better/proper charset conversion.
2003-05-04 23:24 mosu
* avilib/: avilib.c, avilib.h: Better endian compatibility. Better
BSD compatibility.
2003-05-04 22:27 mosu
* debian/: changelog, control: New revision/dependency.
2003-05-04 20:31 mosu
* mkvinfo.cpp: Fix for gcc 3.x compilation.
2003-05-04 12:26 mosu
* mkvinfo.cpp: Support for displaying the FourCC for video tracks
with a CodecID of V_MS/VFW/FOURCC.
2003-05-04 12:05 mosu
* Makefile.am, acinclude.m4, configure.in, mkvinfo.cpp,
mkvmerge.cpp, mp3_common.cpp, p_ac3.cpp, p_mp3.cpp, p_pcm.cpp,
p_textsubs.cpp, p_video.cpp, p_vorbis.cpp, queue.cpp, r_ac3.cpp,
r_avi.cpp, r_matroska.cpp, r_microdvd.cpp, r_mp3.cpp, r_ogm.cpp,
r_srt.cpp, r_vobsub.cpp, r_wav.cpp, subtitles.cpp: Removed all
traces of dmalloc as I use valgrind for debugging purposes now.
2003-05-04 09:36 mosu
* configure.in, mkvinfo.1, mkvmerge.1, debian/changelog: New
version 0.3.1
2003-05-03 22:22 mosu
* pr_generic.cpp, pr_generic.h, r_matroska.cpp, r_matroska.h:
Support for keeping the TrackUID when reading a Matroska file.
2003-05-03 22:01 mosu
* cluster_helper.cpp, queue.h: Sync with the DataBuffer handling of
libmatroska.
2003-05-03 21:53 mosu
* r_matroska.h: No more temporary storage of the frames read. The
timecode_scale is initialized because of default values not being
written to the file anymore.
2003-05-03 21:42 mosu
* r_matroska.cpp: No more temporary storage of the frames read. The
timecode_scale is initialized because of default values not being
written to the file anymore.
2003-05-03 21:41 mosu
* p_mp3.cpp: Better handling and reporting for broken MP3 frames.
2003-05-03 21:40 mosu
* mkvmerge.cpp: Reordered the file type detection. Otherwise a
Matroska file with MP3 content might be mistaken for a MP3 file.
2003-05-03 12:09 mosu
* TODO: Small update.
2003-05-03 12:03 mosu
* r_ogm.cpp: Added support for reading text subtitles.
2003-05-03 11:48 mosu
* mkvinfo.cpp: Removed some unnecessary code.
2003-05-03 11:46 mosu
* mkvinfo.cpp: Added support for EbmlVoid everywhere.
2003-05-02 23:49 mosu
* mkvmerge.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, r_ac3.cpp,
r_ac3.h, r_avi.cpp, r_avi.h, r_matroska.cpp, r_matroska.h,
r_microdvd.h, r_mp3.cpp, r_mp3.h, r_ogm.cpp, r_ogm.h, r_srt.cpp,
r_srt.h, r_vobsub.h, r_wav.cpp, r_wav.h: Moved the header rendering
(including the header settings of the packetizers) to after the
argument parsing.
2003-05-02 22:34 mosu
* pr_generic.cpp, pr_generic.h: Proper internal handling of the
language code.
2003-05-02 22:11 mosu
* common.cpp, common.h, mkvinfo.cpp, mkvmerge.cpp, mp3_common.cpp,
ogmstreams.h, p_ac3.cpp, p_ac3.h, p_mp3.cpp, p_mp3.h, p_pcm.cpp,
p_pcm.h, p_textsubs.cpp, p_video.cpp, p_video.h, p_vorbis.cpp,
p_vorbis.h, 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.h, r_ogm.cpp, r_ogm.h, r_srt.h, r_vobsub.h,
r_wav.cpp, r_wav.h, subtitles.h: Removed a lot of indenting
whitespace.
2003-05-02 16:53 mosu
* mkvmerge.1: Documentation for the --language and --list-languages
options.
2003-05-02 12:54 mosu
* debian/changelog: Linked against libvorbis0a.
2003-05-02 00:38 mosu
* Makefile.am, iso639.cpp, iso639.h, mkvinfo.cpp, mkvmerge.cpp,
pr_generic.cpp, pr_generic.h: Support for KaxTrackLanguage and
ISO639 languages.
2003-04-30 20:58 mosu
* debian/changelog: New version number.
2003-04-30 20:55 mosu
* pr_generic.cpp, r_matroska.cpp: Fixes needed for compilation with
gcc 3.2
2003-04-30 13:31 mosu
* matroska.h: Sync with the specs.
2003-04-30 13:31 mosu
* debian/: changelog, control: Updated version information.
2003-04-30 13:29 mosu
* README, mkvinfo.1, mkvmerge.1: Updated version information.
Updated installation instructions.
2003-04-29 18:23 mosu
* matroska.h, p_pcm.cpp, pr_generic.cpp, pr_generic.h,
r_matroska.cpp: Support for moving the bits per sample from the
CodecID to KaxAudioBitDepth.
2003-04-29 14:43 mosu
* debian/files: files is an auto generated file by the dpkg build
process.
2003-04-28 09:32 mosu
* debian/: changelog, control: New dependencies.
2003-04-28 09:27 mosu
* r_matroska.cpp: Fixed progress output.
2003-04-28 09:20 mosu
* r_matroska.cpp: Sync with libebml.
2003-04-28 09:12 mosu
* mkvinfo.cpp: Sync with libebml.
2003-04-27 11:15 mosu
* mkvinfo.cpp: Fixed sizes of track UID and track number.
2003-04-27 11:14 mosu
* common.cpp, common.h, mkvmerge.cpp, pr_generic.cpp: Support for
random unique track UIDs.
2003-04-27 10:32 mosu
* mkvmerge.cpp: Support for not writing the meta seek information.
2003-04-27 10:11 mosu
* mkvmerge.1: Documentation for --no-meta-seek and
--meta-seek-size.
2003-04-26 13:26 mosu
* mkvinfo.cpp, pr_generic.cpp: Support for the mandatory
KaxTrackUID. Cosmetics.
2003-04-26 13:07 mosu
* mkvinfo.cpp, r_matroska.cpp: Synced changes in libmatroska.
2003-04-25 19:23 mosu
* mkvinfo.cpp: Support for seek entries.
2003-04-25 18:29 mosu
* mkvmerge.cpp: Initial support for meta seek information.
2003-04-24 23:02 mosu
* acinclude.m4: Better automatic detection of the EBML and Matroska
header files for properly installed versions of libebml and
libmatroska.
2003-04-24 22:36 mosu
* matroska.h, mkvmerge.1, mkvmerge.cpp, p_textsubs.cpp,
pr_generic.h: Support for S_TEXT/UTF8 subtitles (which are also the
default now). Reordered the help output and the mkvmerge man page a
bit.
2003-04-24 22:32 mosu
* common.cpp: Fixed the "was iconv initialized?" detection.
2003-04-24 22:24 mosu
* configure.in: Bumped version number in anticipation of the first
release :)
2003-04-23 16:38 mosu
* common.cpp, common.h, mkvmerge.cpp: Removed the CodecID mapping
which was unused anyway. Added charset conversion from and to UFT8
with iconv (untested).
2003-04-23 15:10 mosu
* mkvmerge.1, mkvmerge.cpp: Lines read from an option file are only
split on the first space if the line starts with "-". Otherwise
filenames with spaces in them would require an additional argument
before them.
2003-04-23 10:16 mosu
* matroska.h: Changed the PCM CodecId to match the specs.
2003-04-23 08:24 mosu
* README: Updated the overhead factor. Included a note about low
disk space and MP3 encoding.
2003-04-22 22:35 mosu
* mkvinfo.cpp: Cue time entries are now printed in seconds.
2003-04-22 22:25 mosu
* p_vorbis.cpp, r_matroska.cpp: Fixes for incorrect lacing
creation/reading for the Vorbis headers in CodecPrivate.
2003-04-22 15:39 mosu
* r_ogm.cpp: Made the Ogg/Ogm reader not abort if no valid Ogg page
was found. Just read more data and retry.
2003-04-22 12:59 mosu
* debian/rules: Automatic generation of configure if it is missing.
2003-04-21 18:20 mosu
* mkvinfo.cpp: Fixed rescaling of ReferenceBlock values as they are
now scaled correctly by libmatroska.
2003-04-21 17:40 mosu
* debian/: changelog, control, copyright, dirs, docs, files,
mkvtoolnix.substvars, rules: Added a Debian subdir :)
2003-04-21 12:06 mosu
* r_matroska.cpp, r_matroska.h: Removed the now unnecessary extra
function for handling text subtitles.
2003-04-21 12:01 mosu
* TODO: Update on the TODO list.
2003-04-21 10:29 mosu
* mkvmerge.1, mkvmerge.cpp, p_ac3.cpp, p_mp3.cpp, p_pcm.cpp,
p_textsubs.cpp, p_video.cpp, p_vorbis.cpp, pr_generic.cpp,
pr_generic.h: Support for the "default" flag via a switch
"--default-track".
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
<shailesh.mistry@milan.eclipse.co.uk>
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