Commit Graph

1062 Commits

Author SHA1 Message Date
Moritz Bunkus
c4bfa2bdcf Added a lot of defines and magic in order to make some parts compilable as DLLs. 2004-01-10 18:11:06 +00:00
Moritz Bunkus
a0b3aab33a Added a lot of options for allowing parts of mtx being compiled as DLLs. 2004-01-10 17:58:24 +00:00
Moritz Bunkus
bb5ebb5412 Take the difference between two index entries of the same track as the size of a VobSub packet and not the difference to the next bigger index in the complete .idx file. 2004-01-10 12:51:27 +00:00
Moritz Bunkus
9593a613b0 Made the Makefiles automatically regenerate themselves from Makefile.mingw if neccessary. 2004-01-09 22:25:21 +00:00
Moritz Bunkus
2b47ee4872 Re-added libtool. Introduced the #defines FMT_TIMECODE and ARG_TIMECODE for easier formatted timecode output. Discard SPU packets that don't belong to the current stream. 2004-01-09 21:33:56 +00:00
Moritz Bunkus
fca228273e Removed unneeded while(!done). 2004-01-09 09:48:21 +00:00
Moritz Bunkus
aa2ebe9b63 Added dependencies on the simple MinGW make system. 2004-01-08 18:22:24 +00:00
Moritz Bunkus
aa9dc0e4cb Implemented a simpler make system for MinGW without the use of the auto tools. 2004-01-08 17:29:42 +00:00
Moritz Bunkus
733ce78c4b Some fixes for compilation on Windows. 2004-01-08 14:09:35 +00:00
Moritz Bunkus
6f8767d6b8 Removed libtool again because I couldn't get it to work on cygwin/mingw properly. 2004-01-08 14:08:21 +00:00
Moritz Bunkus
e59dec9d5b Split the common library into four separate parts: one without any lib dependencies, one depending on the compression libs, one depending on libebml and the last one depending on libmatroska as well. Made those libraries shared libraries in order to save space. 2004-01-08 11:21:22 +00:00
Moritz Bunkus
e37685279e Sync with transcode's CVS avilib. 2004-01-07 20:51:48 +00:00
Moritz Bunkus
f690e6c77e Use common integer type definitions on Unix like systems. Avoids problems on 64bit architectures. Thanks to Peter Niemayer. 2004-01-07 11:45:18 +00:00
Moritz Bunkus
4fdafe602b Do not exit but only print a warning if a packetizer adds packets with a smaller timecode than the last packet. 2004-01-07 11:43:17 +00:00
Moritz Bunkus
cd97be6b5c Just a minor warning fix. 2004-01-06 23:15:55 +00:00
Moritz Bunkus
ecad6339ab New parse_args syntax for the non-gui version. 2004-01-06 22:42:08 +00:00
Moritz Bunkus
bc2ea64171 Removed a typo. 2004-01-06 11:15:55 +00:00
Moritz Bunkus
d65cb2c77b Added the "Released" note. 2004-01-05 23:54:24 +00:00
Moritz Bunkus
c12fc4af5d Updated build dependencies. 2004-01-05 23:53:33 +00:00
Moritz Bunkus
bd69a430e5 Updated the version number to 0.8.1. 2004-01-05 21:30:55 +00:00
Moritz Bunkus
7b01208b2e Wrong member variable initialization resulting in spontaneous segfaults on Windows. 2004-01-05 21:21:52 +00:00
Moritz Bunkus
fe708d4615 More fixes for shadowed variables. 2004-01-05 12:02:35 +00:00
Moritz Bunkus
c542425fcb Fixed a couple of warnings about shadowed/uninitialized parameters. 2004-01-05 11:30:15 +00:00
Moritz Bunkus
eb07073130 Fix for compilation on Gentoo. 2004-01-03 19:30:11 +00:00
Moritz Bunkus
781efb1bef Better error reporting on Windows. 2004-01-03 17:40:46 +00:00
Moritz Bunkus
52e8e98a08 The "extended size" field for an atom is situated directly after the type, not after the size field. 2004-01-03 16:52:34 +00:00
Moritz Bunkus
08a3d63550 Report more accurately the cause of the write error on Windows. 2004-01-03 16:51:00 +00:00
Moritz Bunkus
905b53dc14 Check if hcodec_id is set before using it. Occurs with e.g. RealVideo. 2004-01-02 21:49:58 +00:00
Moritz Bunkus
d1896791cb Updated dependcy for libmatroska 0.6.2. 2004-01-01 13:59:42 +00:00
Moritz Bunkus
d530a16ef4 Added new release note. 2004-01-01 13:35:47 +00:00
Moritz Bunkus
dc030d0dd3 Bumped version number. 2003-12-30 09:58:17 +00:00
Moritz Bunkus
73e1d019c3 Fixed wrong Codec IDs for ISO (O = o, not 0 = zero)... 2003-12-29 22:47:27 +00:00
Moritz Bunkus
f451003726 Fixed wrong Codec IDs for native B frame thingies. 2003-12-29 22:45:52 +00:00
Moritz Bunkus
8da93ca51c Fixed the overwriting of elements in existing Matroska files: the segment header size is not 5 anymore (was changed to 8 some time ago). It is now derived from the existing segment header, and OverwriteHead() is called for actually changing the segment size. 2003-12-29 22:37:57 +00:00
Moritz Bunkus
cb361f9516 Made my mx* variable arg printi functions printf like and fixed the warnings and errors that resulted from this. 2003-12-29 21:34:09 +00:00
Moritz Bunkus
cbe9caae25 Print an error message and don't abort when a malformed XML file should be loaded. 2003-12-29 21:33:13 +00:00
Moritz Bunkus
2760de38de Added support for the new simple tagging system. 2003-12-29 18:44:23 +00:00
Moritz Bunkus
046d7dd61e Made the chapter parser for simple/OGM style chapters honour the default values for language and country. 2003-12-29 18:43:11 +00:00
Moritz Bunkus
d7672f8566 Calculate the timecode for the current packet: adjust the number of samples processed at the right time. 2003-12-29 18:27:59 +00:00
Moritz Bunkus
5739076d14 Assume MPEG2 for SPU packets which do not have a valid MPEG version identifier. 2003-12-29 18:26:24 +00:00
Moritz Bunkus
350996f7f3 Made "don't link" the default. 2003-12-29 18:25:36 +00:00
Moritz Bunkus
0160e4a633 More work on the native B frame issue. Algorithm is like this: Always keep two reference frames if possible. The bref_frame is rendered as soon as it is set. The fref_frame and the queued B frames are only rendered in flush_frames(). flush_frames() is called before the timecode for the current frame is calculated which is needed because of the P frame timestamps - for P frames the frames_output counter is only increased in flush_frames because the following B frames need to have the timecode of "I+1". 2003-12-28 00:50:56 +00:00
Moritz Bunkus
9934ce4e17 Added "native B frame support" as a hack for the time being. Used proper strcmp and not == for hack detection (using == for "const char *" comparison is STUPID! /me slaps $self). 2003-12-28 00:48:30 +00:00
Moritz Bunkus
c33bbe79de Fixed the rerender_headers function to properly calculate the EbmlVoid size after the track headers. 2003-12-27 17:52:18 +00:00
Moritz Bunkus
7e2456b472 Compatibility fix (leftover from wxWin 2.2). 2003-12-23 15:28:21 +00:00
Moritz Bunkus
3692d9d242 Removed the translation of paths reported by wx-config - it was only due to my wrong wxWindows installation on my Windows system. 2003-12-23 15:27:40 +00:00
Moritz Bunkus
f39a3e4e3d More work on B frame handling (deactivated). 2003-12-23 15:00:00 +00:00
Moritz Bunkus
eb52ba8d0b Introduced a new method of re-rendering the headers (not yet tested!). New per packet freeing decision by adding another parameter to cluster_helper's add_packet. 2003-12-23 14:55:41 +00:00
Moritz Bunkus
632a6f861d Also assume SBR if the sampling frequency is < 44100 even if only the 2 byte identifier is used. 2003-12-23 12:11:59 +00:00
Moritz Bunkus
4bf8041122 Unfinished array of track types let mkvextract access wrong memory regions when extracting FLAC files. 2003-12-22 21:58:32 +00:00