Commit Graph

1043 Commits

Author SHA1 Message Date
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
Moritz Bunkus
9e0134e229 Added "peek_bit*" functions that won't advance the byte cursor. Made the seek function set out_of_data for seeks to the end or further. 2003-12-20 17:03:22 +00:00
Moritz Bunkus
132e344d6c If the track name or language was present in the output of "mkvmerge --identify-verbose" but empty then mmg would access a non-existent array entry. 2003-12-17 19:16:22 +00:00
Moritz Bunkus
482a3108d6 Added full language names for all languages. 2003-12-15 17:51:58 +00:00
Moritz Bunkus
6aa9387d0e Automatically select the first track when a file has been selected. Automatically focus the track name input box on track selection. 2003-12-15 17:35:02 +00:00
Moritz Bunkus
38b8f36755 Automatically focus the chpater name input box on chapter entry selection. 2003-12-15 16:57:36 +00:00
Moritz Bunkus
8e457e2362 Escape the chapter names when writing to XML files. 2003-12-15 13:15:49 +00:00
Moritz Bunkus
669fcf7698 First attempts at MPEG4 bitstream unpacking. 2003-12-13 17:05:24 +00:00
Moritz Bunkus
27704440f8 Other defines for endian stuff. 2003-12-13 17:02:52 +00:00
Moritz Bunkus
5725357039 Wrong CodecID for MP2 tracks for the second and all following files when splitting files. 2003-12-12 14:21:27 +00:00
Moritz Bunkus
ea5ef09a28 The generic_packetizer_c::set_*() functions also set the track_entry data if a track_entry has already been allocated. 2003-12-12 14:20:52 +00:00
Moritz Bunkus
9eae417fcf Compilation fix for some systems. 2003-12-12 08:57:23 +00:00
Moritz Bunkus
233c8358a6 Forgot to add the menu file. 2003-12-11 20:54:22 +00:00
Moritz Bunkus
d1e84b0154 Removed unnecessary configure options. 2003-12-11 20:46:54 +00:00
Moritz Bunkus
47ad565928 Added a menu. Readded dh_installdocs. 2003-12-11 20:43:16 +00:00
Moritz Bunkus
16b4b144ab Bumped version number to 0.7.9. 2003-12-11 18:30:19 +00:00