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 |
|
Moritz Bunkus
|
3a491c1a86
|
Forgot to initialize the debug data.
|
2003-12-21 10:03:43 +00:00 |
|
Moritz Bunkus
|
ef36a0d382
|
Removed syskin's code as I don't need it anymore.
|
2003-12-21 08:23:28 +00:00 |
|
Moritz Bunkus
|
6dcf793afc
|
Added a flush() function to the packetizers and made all readers call flush on all packetizers once they don't have any data left for them.
|
2003-12-21 00:32:07 +00:00 |
|
Moritz Bunkus
|
1c8b65e13f
|
New approach at detecting MPEG4 frame types without Syskin's code.
|
2003-12-20 17:04:46 +00:00 |
|