Commit Graph

2746 Commits

Author SHA1 Message Date
Moritz Bunkus
0b48faf035 Avoid compiler warnings: "warning: deprecated conversion from string constant to 'char*\" and similar. 2008-01-02 16:14:19 +00:00
Moritz Bunkus
d255e7c6f9 Another fix for revision 3538: Add the video frame type flags (I/P/B) again. 2008-01-02 12:09:14 +00:00
Moritz Bunkus
69f98fd6e0 FLAC v1.2.1 uses "ntohl" for byte swapping purposes. On Mingw this means that linking against Winsock is necessary. 2008-01-01 13:37:19 +00:00
Moritz Bunkus
1fbb6a8fda Rewrote the timecode application mechanism to be a lot faster, especially with full queues. Also always set the previous cluster timecode. This seems to get rid of at least some of the assertions thrown by libmatroska about the local timecode being to small/large to fit into a int16, and it also seems to get rid of some of mkvmerge's error messages about the packet queue not being empty. 2007-12-31 16:51:37 +00:00
Moritz Bunkus
6271265fb5 Added a test for MS_COMP type video from OGM files. 2007-12-23 10:22:49 +00:00
Moritz Bunkus
b8daed4fab Cosmetics. 2007-12-22 09:41:11 +00:00
Moritz Bunkus
8510287535 Cosmetics. 2007-12-22 09:39:47 +00:00
Moritz Bunkus
466244606c Updates. 2007-12-22 09:37:32 +00:00
Moritz Bunkus
7375d539f8 Revision 3538 introduced a bug causing all video timecodes for non-AVC tracks to be 0 because the default_duration was not set. This is hopefully a fix for bug 267. 2007-12-22 09:36:31 +00:00
Moritz Bunkus
ab33e25049 Calculate the minimum and maximum cluster timecodes correctly. Only the cluster timecodes have changed for the reference test files however, as the relative block timecodes can be negative. 2007-10-17 21:12:57 +00:00
Moritz Bunkus
76dc3cb3b2 Revision 3585 broke the handling of native MPEG-4 part 2 tracks in MP4 files. Those expect ESDS in the private data which wasn't parsed anymore. 2007-10-17 20:37:57 +00:00
Moritz Bunkus
3cee2997cf mxinfo expects UTF-8 strings. 2007-10-17 19:13:31 +00:00
Moritz Bunkus
3bd17e6e13 Accept other Theora header versions than 3.2.0 as long as the major version is 3 and the minor 2. Fix for bug 262. 2007-10-11 14:33:40 +00:00
Moritz Bunkus
ad7be8fceb If resyncing after the "this is not a start code" case then re-do the start code checks. Another fix for bug 259. 2007-09-02 17:15:54 +00:00
Moritz Bunkus
33971bd6a6 Try to resync to the next MPEG start code in case of error. Fix for bug 259. 2007-09-02 16:35:46 +00:00
Moritz Bunkus
0bf0ec27c1 Allow counted_ptr to be used with memory allocated with the "malloc()" family and not with "new". 2007-08-31 11:51:34 +00:00
Moritz Bunkus
cd855e965e Output SVQ1 video tracks as V_MS/VFW/FOURCC and not as V_QUICKTIME. Fix for bug 257. 2007-08-31 11:51:08 +00:00
Moritz Bunkus
4a8dcc0468 Avoid a segfault if max_idx has been set before. Fix for bug 256. 2007-08-30 19:02:00 +00:00
Moritz Bunkus
e00a819078 SRT files that contain coordinates in the timecode line are supported. The coordinates are discarded automatically (as S_TEXT/SRT doesn't support them), and a warning is shown. 2007-08-19 18:35:51 +00:00
Moritz Bunkus
120ca3389a Bumped the version number to 2.1.0; set the release code name; added the release message to the ChangeLog. 2007-08-19 09:24:10 +00:00
Moritz Bunkus
530aedfa3e Added an example for the "--segmentinfo" command line parameter. 2007-08-19 09:12:15 +00:00
Moritz Bunkus
8887419e74 Cosmetics and the use of smart pointers. 2007-08-19 08:53:32 +00:00
Moritz Bunkus
1151078f02 Added support for reading MP2 audio tracks from OGM files. Patch by Mihail Zenkov <mihail.zenkov@gmail.com>. 2007-08-16 16:30:05 +00:00
Moritz Bunkus
596d3a2681 Added support for extracting Dolby Digital Plus (EAC3) tracks. 2007-08-15 19:43:36 +00:00
Moritz Bunkus
c61b3b3582 Added a test for AVC/h.264 streams with changing SPS/PPS. 2007-08-15 19:35:32 +00:00
Moritz Bunkus
e88bb1aee5 Don't remove SPS and PPS NALUs from AVC/h.264 streams. 2007-08-15 17:59:22 +00:00
Moritz Bunkus
31f1cde658 Cosmetics 2007-08-15 15:40:11 +00:00
Moritz Bunkus
42a1924934 Fixed SSA/ASS detection for files produced by Aegis Sub which does not include a line with "[script info]" in the file. 2007-07-19 11:20:45 +00:00
Moritz Bunkus
e38963c37e Sync with mplayer. 2007-07-10 20:18:46 +00:00
Moritz Bunkus
23326390e8 Doh! The previous commit caused mkvmerge to abort if the output file didn't exist. 2007-07-10 20:13:14 +00:00
Moritz Bunkus
4802373b9a Don't try to fopen a directory. 2007-07-10 20:08:37 +00:00
Moritz Bunkus
71907398c9 MPEG PS reader: Print the MPEG stream ID in verbose identification mode. 2007-07-09 10:29:53 +00:00
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