mkvtoolnix/ChangeLog

610 lines
16 KiB
Plaintext
Raw Normal View History

2003-04-11 13:45:35 +00:00
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 12:31:46 +00:00
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 10:24:58 +00:00
2003-03-04 11:19 mosu
* TODO: Removed some items I've implemented.
2003-03-04 10:17:36 +00:00
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 08:55:30 +00:00
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