Commit Graph

3054 Commits

Author SHA1 Message Date
Moritz Bunkus
ac2db254ab Added a Japanese translation by Hiroki Taniura. 2009-03-18 20:20:55 +01:00
Moritz Bunkus
1b73f480e8 Fix for little endian PCM tracks in MOV files
Fix for bug 356.
2009-03-17 12:27:57 +01:00
Moritz Bunkus
3d425dfc6f Properly initialize the console locale
Otherwise conversion will fail on non-UTF-8 locales,
e.g. on German or Japanese Windows.
2009-03-15 15:30:20 +01:00
Moritz Bunkus
02b7082846 Updates 2009-03-15 15:08:05 +01:00
Moritz Bunkus
84f70308cd Added a configure check for checking if wxWidgets was compiled with Unicode support. 2009-03-15 15:05:28 +01:00
Moritz Bunkus
a75139a16e Translations are UTF-8 and must be converted accordingly.
Also removed support for non-Unicode builds of wxWdigets.
2009-03-15 11:05:40 +01:00
Moritz Bunkus
cc039f6e1f Update to the ChangeLog. 2009-03-14 14:41:34 +01:00
Moritz Bunkus
232cb23cf3 Use GetOEMCP() for getting the local code page instead of GetACP().
Windows uses two code pages; one for cmd.exe and one for the rest.
They can be different (e.g. on a German Windows). As most programs
output text to the console unless the user overrides this with
--redirect-output the programs should use cmd.exe's code page
as their default code page. This is what GetOEMCP() does.

Overriding it with --output-charset is still possible.
2009-03-14 14:25:08 +01:00
Moritz Bunkus
f5209cf52d Close the console that is started with mkvinfo in GUI mode on Windows 2009-03-08 14:25:46 +01:00
Moritz Bunkus
5e42b0a1f5 Added the Matroska icon as a resource to mkvinfo on Windows
That way the icon will be shown in the task bar.
2009-03-08 14:17:02 +01:00
Moritz Bunkus
4983829ad8 Recode EbmlUnicodeStrings to UTF-8 encoded C strings
mkvinfo expects strings to be encoded in UTF-8 when they're displayed. Fix for bug 353.
2009-03-08 14:03:01 +01:00
Moritz Bunkus
c48917c747 Released v2.5.3. 2009-03-07 11:31:57 +01:00
Moritz Bunkus
b3e5eb6926 Language selection on Windows: Use the LC_MESSAGES, LANG environment variables before using GetLocaleInfo(). 2009-03-04 14:10:41 +01:00
Moritz Bunkus
929c3e44dc Unset the LANGUAGE environment variable on Windows
It interfers with gettext. See bug 352.
2009-03-04 13:01:48 +01:00
Moritz Bunkus
56ef15de99 Updated the README: changed "Anthill" to "Bugzilla". 2009-03-04 10:53:54 +01:00
Moritz Bunkus
5dffc1bde9 Updated the README for the switch from Subversion to Git 2009-03-04 10:53:09 +01:00
Moritz Bunkus
3ba123a3e8 Made the mux progress dialog modal.
All other windows should be deactivated while muxing is running.
2009-03-04 10:19:38 +01:00
Moritz Bunkus
7981d79292 Fixed two wrong German translations.
Also ran "make update-po".
2009-03-03 11:14:46 +01:00
Moritz Bunkus
4836220b6e Allow locales for which mkvtoolnix does not contain a translation
For locales for which mkvtoolnix does not contain a translation
(e.g. fr_FR, en_AU etc) mkvtoolnix should not abort with an
error message. mmg must not chose such a locale as the parameter
for --ui-language. Fix for bug 338.
2009-03-01 18:13:32 +01:00
Moritz Bunkus
bc3716dcf6 ChangeLog update 2009-03-01 16:15:44 +01:00
Moritz Bunkus
df3f866d6c Cosmetics 2009-03-01 14:37:08 +01:00
Moritz Bunkus
6a13988112 Enable timecode generation for appended AVC packetizers
When a packetizer is appended to another one then the ::set_headers() member
function of the appended one will not be called. The AVC ES packetizer enables
the timecode generation of the parser in ::set_headers(). So the timecode
generation is always off in the appended packetizers.

This is a problem when the user appends raw AVC ES files because for them
the timecode generation must turned on because otherwise there will be no
timecodes for the frames. So now the AVC ES packetizer hoooks into the
::connect() function and enables timecode generation if neccessary.

Possible fix for bug 344.
2009-03-01 14:17:27 +01:00
Moritz Bunkus
b92f821648 Cosmetics 2009-03-01 13:50:46 +01:00
Moritz Bunkus
1e1e59c6bc Allow make jobserver to work 2009-03-01 12:17:57 +01:00
Moritz Bunkus
e9548642b3 Fixed Boost detection on PowerPC64
$target seems to be set to powerpc64 in some cases. Patch by
Dominik Mierzejewski. Fix for bug 347.
2009-03-01 11:40:28 +01:00
Moritz Bunkus
b030686c7f Fix compilation due to missing includes and libraries
Fixes bugs 348.
2009-03-01 11:04:48 +01:00
Moritz Bunkus
fce7886a2c Ignore the binaries produced by make 2009-03-01 11:03:18 +01:00
Moritz Bunkus
e2b5251a98 Added a test for the --attachments option 2009-02-28 19:17:33 +01:00
Moritz Bunkus
d3d5b880b6 Added an way for keeping temp files 2009-02-28 19:17:17 +01:00
Moritz Bunkus
0db67d7425 Increase the attachment ID even if the attachment itself is skipped
Otherwise none of the following attachments are copied,
even if they were requested with --attachments. Fix for
bug 346.
2009-02-28 18:29:12 +01:00
Moritz Bunkus
5523f59962 Release 2.5.2.
Added the release message to the ChangeLog; set the version number;
set the release code name.
2009-02-28 15:11:55 +01:00
Moritz Bunkus
36892b6364 Do not ask the user during silent installs
Do not pop up windows asking the user stuff if the installer
is run in silent mode (with the "/S" switch). Fix for bug 345.
2009-02-28 15:07:52 +01:00
Moritz Bunkus
694fe14916 Added buttons for enabling/disabling all attached files 2009-02-28 14:56:58 +01:00
Moritz Bunkus
bdf46f05e5 Clear the list of attached files
The action "remove all files" must also clear the list of attached files.
The action "File" -> "New" must clear the internal list of attached files
as well as the GUI component.
2009-02-28 13:37:34 +01:00
Moritz Bunkus
f0c864f4d5 Set minimum width equal on two horizonally aligned combo boxes
wxWidgets 2.9 distributes space according to a widget's
natural width. That resulted in the language drop down to become
so wide that the charset drop down did not fit into the window
anymore. By setting the minimum width of both combo boxes equal
both get equal shares of the available space resulting in proper
display.
2009-02-27 12:21:29 +01:00
Moritz Bunkus
ac78607538 Calculate dependencies during compilation
Do not require a separate "make depend" step. Especially as
new dependencies are not picked up until the next "make depend".
Use gcc's capability to calculate dependencies during
compilation.
2009-02-26 22:01:04 +01:00
Moritz Bunkus
43721a9a2f Removed unneccessary include file.
cluster_helper_c does not need anything from p_vorbis.h.
2009-02-26 21:02:20 +01:00
Moritz Bunkus
96cf092850 Removed support for gcc v2.x style dependency information
gcc v2.x will no longer be supported.
2009-02-26 19:58:16 +01:00
Moritz Bunkus
52ea7037ab Improved fix for compilation with wxWidgets 2.9
wxWidgets 2.8 defines file dialog enums as wxFD_... while 2.6 used wx_...
This patch detects whether or not the wxFD_... enums are available and
uses them; otherwise the old enums are used.
2009-02-26 16:21:40 +01:00
Moritz Bunkus
4cc69c777e Made the mkvinfo GUI translatable
Made the GUI translatable and added a German translation for it.
2009-02-26 01:13:31 +01:00
Moritz Bunkus
1450b61dac Output debugging messages about locales at level 4
Otherwise the mkvinfo output will contain them as using
multiple -v is often done.
2009-02-26 01:12:24 +01:00
Moritz Bunkus
e8fbf923ba Preparations for the translation of mkvinfo 2009-02-25 23:31:15 +01:00
Moritz Bunkus
9cfe9298d9 Use wxBitmapComboBoxes instead of wxComboBoxes on Linux with wxWidgets 2.8.0 and newer
On Linux wxWidgets 2.8.0 and newer uses the GTK combo boxes which suck. A lot.
Therefore mmg uses wxBitmapComboBoxes for wxWidgets >= 2.8.0 on Linux and normal
wxComboBoxes in all other cases. wxBitmapComboBoxes are still drawn by wxWidgets
itself (just like wxComboBoxes before 2.8.0) and offer much better functionality.
Fix for bug 339.
2009-02-25 22:40:12 +01:00
Moritz Bunkus
0e13f24db6 Update to the ChangeLog
Added fix for bug 340.
2009-02-25 19:20:11 +01:00
Moritz Bunkus
bb39519a7e Various fixes for compilation with wxWidgets 2.9. 2009-02-25 18:35:07 +01:00
Moritz Bunkus
dff9e1222e Use magic_buffer() and my own file access class for MIME type detection
As I am not sure how magic_file() access files on Windows I am
switching to using my own file access class. That way paths with
non-ASCII chars should work fine even in non-UTF-8 encoded
environments. Hopefully a fix for bug 340.
2009-02-25 18:24:20 +01:00
Moritz Bunkus
56fb138489 Only check for windres during cross-builds
windres is not needed for non-Windows builds and should
therefore only be checked if we are cross-compiling.
Otherwise warnings or errors could confuse the user.
2009-02-25 15:50:19 +01:00
Moritz Bunkus
3b82fc8711 Let configure find the windres tool
The windres tool used for cross-compiled mingw builds
should be detected by configure. Until now it was assumed
that it was simply called "windres" and not prefixed
like the other compiler components (e.g. i386-mingw32msvc-gcc).
2009-02-25 15:35:06 +01:00
Moritz Bunkus
dcd1146139 Merge branch 'master' of ssh://git.bunkus.org/~/mkvtoolnix 2009-02-24 23:39:36 +01:00
Moritz Bunkus
4d76f7d0c3 Fixes for compilation with wxWidgets 2.9.
The previous fix converted a macro in the wrong way because
it would lead to objects passed through ... in a printf-like
function.
2009-02-24 23:23:38 +01:00