Commit Graph

351 Commits

Author SHA1 Message Date
Moritz Bunkus
a84492c95e Removed the "advanced" tab. 2004-05-25 16:22:32 +00:00
Moritz Bunkus
804ac7b02a Create the BITMAPINFOHEADER in an Endian safe way. 2004-05-25 12:52:18 +00:00
Moritz Bunkus
6113355d28 Moved the MPEG parser from the VobSub packetizer to the VobSub reader. The SPU packet assembly is done according to the SPU packet length stored in the first two bytes. The length is not calculated from the "timecode:" lines in the .idx file anymore. 2004-05-20 15:02:56 +00:00
Moritz Bunkus
3704157a17 Use GetStringSelection() instead of GetValue(). This will return the correct value on all OS. 2004-05-17 18:52:03 +00:00
Moritz Bunkus
d0cb2d1455 Calculate proper timecodes for positive Vorbis sync. 2004-05-15 13:56:19 +00:00
Moritz Bunkus
1d8ad9d1c9 Fix for compilation with wxWindows < 2.4.2. 2004-05-06 18:28:54 +00:00
Moritz Bunkus
edea6a83b6 Bumped version number to 0.8.9. 2004-05-06 17:47:45 +00:00
Moritz Bunkus
b3e31e9308 Ask before overwriting. Can be turned off. 2004-05-06 17:29:01 +00:00
Moritz Bunkus
9f41acc07a Implemented drag&drop onto the input, attachment and chapter editor tabs. 2004-05-04 21:46:28 +00:00
Moritz Bunkus
6c843c6dfd Updates 2004-05-02 15:40:19 +00:00
Moritz Bunkus
a519d8b84b Increased resolution for chapters to ns. 2004-04-30 16:42:59 +00:00
Moritz Bunkus
1386e61fa3 Fixes for compilation with gcc 3.4. 2004-04-26 19:45:13 +00:00
Moritz Bunkus
1a3985b181 Updates 2004-04-24 15:09:58 +00:00
Moritz Bunkus
15404ddb59 Depends on libebml 0.7.0 & libmatroska 0.7.0. Bumped version number to 0.8.8. 2004-04-23 17:03:08 +00:00
Moritz Bunkus
302e981225 Allow libmatroska to return/handle unknown elements. 2004-04-21 19:42:26 +00:00
Moritz Bunkus
0e7afca2a4 Pre-set the display dimensions for video tracks in Matroska files. 2004-04-14 22:05:29 +00:00
Moritz Bunkus
a1516ef81d Implemented reading AAC from AVIs. 2004-04-13 21:49:59 +00:00
Moritz Bunkus
88c7e93ff2 Updates 2004-04-11 20:42:40 +00:00
Moritz Bunkus
7aa838b332 Update 2004-04-11 09:48:20 +00:00
Moritz Bunkus
7c3415bef0 Ignore RM tracks with unknown MIME types. 2004-04-11 09:44:35 +00:00
Moritz Bunkus
b31a27345c Update 2004-04-09 12:40:26 +00:00
Moritz Bunkus
4f52818b0d Update 2004-04-06 21:41:29 +00:00
Moritz Bunkus
c57f755129 New version number 0.8.7. 2004-04-05 11:37:19 +00:00
Moritz Bunkus
3808e4bed2 Added a summary mode. 2004-04-03 11:16:26 +00:00
Moritz Bunkus
f2c3c75ab0 Extract the aspect ratio information from MPEG4 streams and set the display dimensions accordingly. 2004-03-27 20:39:18 +00:00
Moritz Bunkus
8359e5bf4f Use the current async.displacement value for timecode correction, not the initial_displacement. 2004-03-21 23:07:41 +00:00
Moritz Bunkus
5114937427 Added the extraction of RealVideo and RealAudio. 2004-03-21 16:25:41 +00:00
Moritz Bunkus
e0de8558fd First fully working job management. 2004-03-15 23:23:35 +00:00
Moritz Bunkus
5f6ace001d Bumped version number to 0.8.6. 2004-03-13 12:17:46 +00:00
Moritz Bunkus
ef01d41faa Accept streams whose comment packet is missing, e.g. files created by Cyrius' OGMuxer. 2004-03-13 10:49:50 +00:00
Moritz Bunkus
442e082b3c Report the LANGUAGE and TITLE tags for --identify-verbose. In mmg set the segment title to the first video track's TITLE for OGM files. 2004-03-10 08:57:39 +00:00
Moritz Bunkus
7448409aae Set the FourCC input field to the stored value when a track is selected. 2004-03-09 22:35:12 +00:00
Moritz Bunkus
346aa044b0 Keep tags when reading Matroska files. 2004-03-09 22:08:35 +00:00
Moritz Bunkus
ff7e9fceb9 Using only an int for the displacment with ns precision is too small a size. 2004-03-09 22:07:42 +00:00
Moritz Bunkus
5e4fd2cc9e Ignore tracks which don't have any entries. 2004-03-09 19:26:55 +00:00
Moritz Bunkus
41b34411c5 Always generate a segment UID. 2004-03-09 16:39:51 +00:00
Moritz Bunkus
d62e9f5c5e Automatically set the output filename if the user wants that. 2004-03-09 16:35:22 +00:00
Moritz Bunkus
1b83f04cd5 More non-ASCII character fixes for --tags and --chapters. 2004-03-09 16:05:13 +00:00
Moritz Bunkus
854203a7a5 Made the process priority selectable. 2004-03-09 15:59:47 +00:00
Moritz Bunkus
d60188fe8f Ask before overwriting an output file. 2004-03-07 22:34:25 +00:00
Moritz Bunkus
1f90eed1db Allocate memory for the --attachment-description. Convert filenames from UTF-8 before trying to open files in more cases. 2004-02-29 08:33:37 +00:00
Moritz Bunkus
8a4068137e Handle file names with non-ASCII characters correctly. 2004-02-28 00:47:17 +00:00
Moritz Bunkus
09fbbec05a Only handle RealMedia tracks whose MIME type is known. Gets rid of all the extra tracks in multirate files. 2004-02-27 10:31:55 +00:00
Moritz Bunkus
29ef49e660 Better popular languages. 2004-02-23 16:04:30 +00:00
Moritz Bunkus
a1edacd843 Bumped the version number to 0.8.5. 2004-02-22 11:14:43 +00:00
Moritz Bunkus
de6e647012 Allocate space for the extra_data because it's freed later. 2004-02-21 18:55:42 +00:00
Moritz Bunkus
e976802eb1 Convert the track name and title from Matroska files to the local charset instead of displaying UTF-8. 2004-02-21 18:16:25 +00:00
Moritz Bunkus
161d3ebaa7 Fix parameter order for the wxFileDialog class. Otherwise the default directory will not be set. 2004-02-21 17:12:00 +00:00
Moritz Bunkus
2445314056 Added a function for adjustin the chapter timecodes. 2004-02-16 08:53:12 +00:00
Moritz Bunkus
1cdaf2610d Reset the number of cue elements so that UpdateSize() will not be called on it accidentally if splitting is active. 2004-02-15 20:01:36 +00:00
Moritz Bunkus
adfba59fef Splitting by time was broken: beginning with the second file splitting occured after each key frame. 2004-02-14 09:32:23 +00:00
Moritz Bunkus
a22eb8680d Updates. 2004-02-12 22:30:52 +00:00
Moritz Bunkus
23576c563e Bumped version number to 0.8.4. 2004-02-11 08:13:24 +00:00
Moritz Bunkus
670d896647 Scale the duration to ns precision when reading Matroska files. 2004-02-11 08:12:09 +00:00
Moritz Bunkus
be24eadfce Bumped the version numbers. 2004-02-09 21:47:42 +00:00
Moritz Bunkus
392e15c261 Also convert the TITLE comment. 2004-02-08 22:48:19 +00:00
Moritz Bunkus
79badd76e2 Keep chapters and language tags intact when reading OGM files. 2004-02-08 18:27:42 +00:00
Moritz Bunkus
3c0cb8b1d3 Made "--global-tags" apply to the complete file. 2004-02-08 11:35:20 +00:00
Moritz Bunkus
5d16fb4d2c Use ns precision durations in VobSubs. 2004-02-07 13:26:35 +00:00
Moritz Bunkus
31b867012f Calculate proper durations for subs from OGM. 2004-02-01 10:07:04 +00:00
Moritz Bunkus
cd119820fa Made "do not link files" the default. 2004-01-31 14:55:26 +00:00
Moritz Bunkus
276e89adf8 Added support for AAC-in-OGM. 2004-01-31 14:03:20 +00:00
Moritz Bunkus
1d01ec4599 Do not automatically discard big VobSub packets anymore. 2004-01-31 10:47:36 +00:00
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