Commit Graph

2614 Commits

Author SHA1 Message Date
Moritz Bunkus
d02e58868a mmg will again set the output file name for the 'first input file' method if the 'remove all' button is used. 2007-07-08 17:30:57 +00:00
Moritz Bunkus
272706ce9d Cosmetics. 2007-07-08 14:38:43 +00:00
Moritz Bunkus
438a205733 In wxWidgets 2.8 GetStringSelection() returns an empty value. So use GetValue() instead. 2007-07-08 11:33:45 +00:00
Moritz Bunkus
eb61b51680 Forgot to commit mmg_dialog.h with mmg.cpp. 2007-07-08 10:13:39 +00:00
Moritz Bunkus
a0151be70c 1. Changed the output directory mode 'first input file' to match its description: The output directory will not be changed after using 'remove all'.
2. Fixed a minor memory leak.
3. Query mkvmerge's capabilities on startup.
2007-07-08 10:11:12 +00:00
Moritz Bunkus
971d0666ef Apply the options on startup. 2007-07-08 08:51:34 +00:00
Moritz Bunkus
3e26b1be51 Added another option how mmg choses the directory if automatic output filename creation is on. Implements all suggestions as listed in bug 248. Renamed all occurences of "settings" to "options" if they apply to the "options" dialog but left the "settings" alone where the word applies to the muxing settings. 2007-07-07 17:21:36 +00:00
Moritz Bunkus
d6ef969b7a Compilation fix for mingw ("function calls are ambiguous" my ass!). 2007-07-06 16:12:05 +00:00
Moritz Bunkus
ecb7d101fd Renamed the settings dialog to 'Options'. Renamed the menu entry 'Settings' to 'Options' with the hoykey Ctrl+P. Moved the 'mkvmerge executable' into the 'mkvmerge options' group box. 2007-07-06 15:23:34 +00:00
Moritz Bunkus
40e2a63d22 Cosmetics: Use the more easily readable functions AddSpacer() and AddStretchSpacer(). 2007-07-05 14:56:32 +00:00
Moritz Bunkus
095abf7d69 Use CreateStdDialogButtonSizer() instead of creating our own Ok/Cancel buttons. 2007-07-05 14:49:37 +00:00
Moritz Bunkus
dc016d3148 Moved the complete 'settings' tab to its own dialog accessible via the 'Settings' option in the 'File' menu. 2007-07-05 14:40:51 +00:00
Moritz Bunkus
dc7ce5069f Use the function 'CreateStdDialogButtonSizer()' for the Ok/Cancel buttons. 2007-07-05 14:30:32 +00:00
Moritz Bunkus
49a2aca3c9 More shell/Ruby compatibility fixes 2007-07-04 14:40:52 +00:00
Moritz Bunkus
d2b010988c More shell compatibility fixes 2007-07-04 14:35:32 +00:00
Moritz Bunkus
b3d9434177 Compatibility fix. 2007-07-04 14:30:33 +00:00
Moritz Bunkus
f59bd7f9d1 Let the user override flags generated by configure (e.g. -Wall) with custom CFLAGS etc. 2007-07-04 14:14:53 +00:00
Moritz Bunkus
c8bad0ba7b Align controls vertically centered. 2007-07-02 17:31:12 +00:00
Moritz Bunkus
6fc1b0fb35 Updated instructions for installing libebml/libmatroska 2007-07-01 18:45:23 +00:00
Moritz Bunkus
2a44bf7aa5 The 'Remove all' button also causes the output filename to be removed if 'autoset output filename' is active. 2007-07-01 08:29:39 +00:00
Moritz Bunkus
1f03ae2875 Spelling. 2007-07-01 08:03:09 +00:00
Moritz Bunkus
86c32589a9 Cosmetics 2007-06-30 17:50:41 +00:00
Moritz Bunkus
9c325d1be4 Added a buton 'remove all' which removes all input files and tracks leaving all other options as they are. Fix for bug 248. 2007-06-30 17:21:07 +00:00
Moritz Bunkus
cc7bab3e08 mmg: Added an option for setting the default output directory if the automatic setting of the output file name is turned on. Fix for bug 248. 2007-06-30 16:54:17 +00:00
Moritz Bunkus
f2e71cbbd4 Updates 2007-06-30 15:33:07 +00:00
Moritz Bunkus
19d612a645 Some tools (e.g. Surcode) can create DTS files which are somehow padded with zero bytes. These zero bytes can and should be skipped without printing a warning. 2007-06-30 15:27:47 +00:00
Moritz Bunkus
a38d57d3ff Cosmetics 2007-06-30 10:42:33 +00:00
Moritz Bunkus
858536a516 When mmg is called with an argument then check the file name extension first. If it is 'mmg' then try to load the file as a settings file (as before). Otherwise try adding the file. 2007-06-30 10:08:45 +00:00
Moritz Bunkus
b3b05e3186 1. MIME type detection: If libmagic returns "application/octet-stream" then try auto-detecting via the file name extension.
2. Added the extension "otf" for OpenType fonts (MIME type the same as TrueType fonts). Fix for bug 242.
2007-06-30 09:53:55 +00:00
Moritz Bunkus
819a382277 wxWidgets 2.8 changed the behaviour of signals emitted for ComboBoxes if the program sets the selection. 2.6 did not emit a 'selection changed' while 2.8 does resulting in the variable 'selected_track' changing to -1 in the middle of 'on_move_track_up/on_move_track_down'. Possible fix for bug 239. 2007-06-30 00:21:27 +00:00
Moritz Bunkus
e5fb1c3690 The OGM reader now uses the AVC/h.264 video packetizer for AVC/h.264 tracks so that the aspect ratio can be extracted from it. The OGM reader uses the OGM's timestamps for video tracks. Before it would just use the current frame number multiplied by the FPS. 2007-06-27 13:51:21 +00:00
Moritz Bunkus
9596719c41 Intentional change in mkvmerge's identification output in rev 3534. 2007-06-27 13:44:38 +00:00
Moritz Bunkus
1cf47a12f2 Fixed a couple of memory leaks. 2007-06-25 10:39:26 +00:00
Moritz Bunkus
89d0e2ea60 Added better checks if two tracks can be appended to the passthrough packetizer so that tracks that are otherwise not known to mkvmerge can still be appended (e.g. V_VC1). Fix for bug 244. 2007-06-24 08:16:04 +00:00
Moritz Bunkus
84e31e9f6c mmg: Enable the NALU size length combobox for all AVC tracks. 2007-06-23 16:05:01 +00:00
Moritz Bunkus
3544fdc94f mkvmerge: Honor 'no' for the default track even if the track is read from a Matroska file in which it had 'yes' set for its default track flag. 2007-06-23 14:56:28 +00:00
Moritz Bunkus
d657fd2f07 mkvextract: Added support for the 'header removal' compression scheme. Hopefully fixed support for all compression schemes for all extractors. 2007-06-23 09:16:13 +00:00
Moritz Bunkus
2e24df8c07 Implemented code that can change the NALU size length for non-ES streams, too (e.g. coming from MP4 or Matroska files). 2007-06-22 08:44:39 +00:00
Moritz Bunkus
a42d6e05ab Added support for RealAudio v3 in RealMedia files. Patch by Aurelian Jacobs. Fix for bug 246. 2007-06-19 20:15:26 +00:00
Moritz Bunkus
f6ce20cbde Reduced mmg's window height even further. 2007-06-11 10:08:12 +00:00
Moritz Bunkus
e22a676e3c Moved the command line to a separate dialog and reduced the main window's height. 2007-06-11 08:38:46 +00:00
Moritz Bunkus
a946649e63 wxGetWorkingDirectory() is deprecated. 2007-06-06 12:29:31 +00:00
Moritz Bunkus
4c6ae4bbf1 Sync to mplayer's program stream handling code. Should fix the issues with various (E)AC3 tracks either having 3 bytes cut off from the beginning or them having 3 bytes to many which have to be skipped resulting in a flood of warning messages. 2007-04-30 14:46:06 +00:00
Moritz Bunkus
8ba834b720 AVC/h.264: Signal "key frame" if a recovery point has been found (a SEI NALU of type 6). Is necessary for streams without IDR slices. 2007-04-26 08:32:49 +00:00
Moritz Bunkus
4c84e14b9e Allow negative timecodes in "delay:" lines in VobSub subtitles. Fix for bug 241. 2007-04-19 07:50:15 +00:00
Moritz Bunkus
6bbfae08fc Improved the file type detection code for MPEG transport streams. If such a file is detected then an error message is output. 2007-04-18 17:20:18 +00:00
Moritz Bunkus
1fc84c8b31 Do not skip the first three bytes for normal AC3 tracks in MPEG program streams. 2007-03-23 11:53:18 +00:00
Moritz Bunkus
f3a01efbe4 When splitting video and linking is not active then don't use the first I frame\s timecode as the offset for the next file but the highest timecode + duration written to the previous file. Reason: For AVC/h.264 the timecode of the following P frames may be smaller than the first I frame's timecode. 2007-03-22 09:06:14 +00:00
Moritz Bunkus
4070ad45ee Allow "." as the decimal separator in SRT files as well as ",". 2007-03-16 07:28:40 +00:00
Moritz Bunkus
d810313cd2 Removed all the cluster and block group caching and access code and replaced it with a single instance of a cluster and packet list. 2007-03-15 22:23:04 +00:00