Commit Graph

238 Commits

Author SHA1 Message Date
Moritz Bunkus
0f9cd0b2a7 Also mark packets as being freeable when P frames are encountered but use the frame they reference for freeing. Allows for better handling of sections with few/no key frames. 2004-01-31 09:08:28 +00:00
Moritz Bunkus
c26dda5b04 Replaced the two-pass splitting with a one-pass splitting procedure. 2004-01-30 20:40:38 +00:00
Moritz Bunkus
675d1103ab Do not delete the file object twice. 2004-01-25 18:00:21 +00:00
Moritz Bunkus
4f9d2e681b Updates. 2004-01-24 18:27:27 +00:00
Moritz Bunkus
4d3b90a3ee Allocate space for the extra data after the RealMedia headers - otherwise the pointers would be invalid. Removed the "set number of samples per packet" function from the AAC packetizer as AAC is still always 1024 samples/packet. 2004-01-23 19:15:12 +00:00
Moritz Bunkus
1b34be6948 Switched the complete timecode handling from ms precision to ns precision. 2004-01-22 22:36:05 +00:00
Moritz Bunkus
679456b40e Fixed a couple of memleaks. 2004-01-22 12:55:21 +00:00
Moritz Bunkus
57044fdb73 Added some extensions for RealMedia files to mmg. 2004-01-21 18:45:06 +00:00
Moritz Bunkus
71bc99214a Get the AAC values from the AAC config data stored in the RealMedia headers. 2004-01-21 15:39:44 +00:00
Moritz Bunkus
c33663bb2f Added the release message. 2004-01-20 21:18:19 +00:00
Moritz Bunkus
93423ca6f0 Proper handling of PCM data: always start / end packets on sample boundaries. 2004-01-19 22:02:58 +00:00
Moritz Bunkus
bb9be6b325 Do not read more data than can fit into the buffer. 2004-01-17 19:57:40 +00:00
Moritz Bunkus
6b5bfa9345 Allow the user to un-set track names and the file title when remuxing Matroska files. 2004-01-17 17:20:20 +00:00
Moritz Bunkus
e13def97df Always render the track headers fully including default values. Set the track language to "eng" if none was given. 2004-01-17 13:41:50 +00:00
Moritz Bunkus
c66255d3d3 Accept 0ms relative references as backward references as well - otherwise they are lost completely. 2004-01-16 23:41:19 +00:00
Moritz Bunkus
e140906ba0 Automatically set the attachment's MIME type according to the file extension. 2004-01-15 19:18:17 +00:00
Moritz Bunkus
0f7ead76a0 AAC from RM: Extract the number of samples per AAC packet from the timecode difference between the first two RealMedia packets for a track. 2004-01-15 12:51:41 +00:00
Moritz Bunkus
68bd57649c Added support for AAC in RM. 2004-01-14 23:34:06 +00:00
Moritz Bunkus
b9e0534066 Write cues for audio only files for each track as well (only one entry every two seconds). 2004-01-14 19:42:57 +00:00
Moritz Bunkus
6368102c5e Properly handle the default track flags, even when reading Matroska files. 2004-01-12 21:34:08 +00:00
Moritz Bunkus
967bd1090a Added a note about the new runtime archive. 2004-01-12 20:02:13 +00:00
Moritz Bunkus
28574b6fb7 Added the two new chapter flags "hidden" and "enabled". Coded partially by Steve Lhomme. 2004-01-11 18:07:55 +00:00
Moritz Bunkus
3f40d48b31 Added the second timecode format: one timecode per line. 2004-01-11 17:40:33 +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
d65cb2c77b Added the "Released" note. 2004-01-05 23:54:24 +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
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
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
d530a16ef4 Added new release note. 2004-01-01 13:35:47 +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
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
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
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
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
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
16b4b144ab Bumped version number to 0.7.9. 2003-12-11 18:30:19 +00:00
Moritz Bunkus
e5d2a5ac48 Updates 2003-12-05 17:23:46 +00:00
Moritz Bunkus
c7387a85f0 Set the thread priority to "below normal" on Windows. 2003-12-05 16:43:54 +00:00
Moritz Bunkus
d955b13aee Removed the Ctrl-v and Ctrl-c accelerators. Added an option for creating an option file. 2003-12-05 14:51:56 +00:00
Moritz Bunkus
29266640b6 Changed from direct command line to option file usage. 2003-12-05 14:42:09 +00:00
Moritz Bunkus
5075aa7ebc Use negative track IDs for mkvmerge -i and Ogg files. Allow negative track IDs in --track-order for the same reason. 2003-12-05 12:04:54 +00:00
Moritz Bunkus
9c62c7e177 Added "up" and "down" buttons for the tracks, too. 2003-12-04 19:34:20 +00:00
Moritz Bunkus
1e1ebf4944 Added a "set output file" menu option which does the same as the "browse" button. 2003-12-04 19:09:08 +00:00
Moritz Bunkus
ce93bc12d7 Added the "--track-order" option allowing the user to modify the order in which tracks are created in the output file. 2003-12-04 18:56:52 +00:00
Moritz Bunkus
b2d9833f2b Upon loading settings some settings were not loaded correctly (strings were not allocated). Some settings were not saved either. 2003-12-03 21:42:20 +00:00
Moritz Bunkus
079a9c4c15 In header mode (for raw AAC files), the AAC packetizer would not work at all. 2003-12-03 17:25:54 +00:00