Moritz Bunkus
4f2d76bbbf
GUI: temporarily allow colon as first character in output file name
...
That way changing the drive letter by removing and typing a new one
becomes possible again. When starting to mux/adding the job to the queue
the output file name is checked again, and if the drive letter is
missing then the GUI will show an appropriate error message.
Fixes #1692 .
2016-05-15 12:28:33 +02:00
Moritz Bunkus
b78d927a3c
GUI: refactor: move removeInvalidPathCharacters to file.cpp
2016-05-15 12:27:16 +02:00
Moritz Bunkus
a123deb632
GUI: merge: don't allow setting "1" for maximum number of files to split
...
mkvmerge doesn't accept 1 as the value. Fixes #1695 .
2016-05-15 12:12:53 +02:00
Moritz Bunkus
d0f93f4a59
chapter generation: interval: fix last chapter after end of file
2016-05-15 12:07:32 +02:00
Moritz Bunkus
eaa74b882c
chapter generation: handle failing void replacement by writing chapters at end
...
The overwrite function already takes care of updating the element's size
properly. Therefore it doesn't have to be done by mkvmerge before
calling the function, especially if it's called wrong:
- our manual call doesn't include elements with default value in the
calculation
- the replacement request does
This led to the situation where mkvmerge thought that the new chapters
would fit into the void while the replacement function disagreed causing
the chapters not the be written at all.
Fixes #1693 .
2016-05-15 11:58:55 +02:00
Moritz Bunkus
7a936cb95f
GUI: cosmetics (alignment)
2016-05-14 17:08:02 +02:00
Moritz Bunkus
07bf877626
GUI: merge: observe source "default track" state for "default track in output"
2016-05-14 16:58:54 +02:00
Moritz Bunkus
3c0c3ab9ab
translations: update list of translatable strings; update German translation
2016-05-14 13:39:19 +02:00
Ricardo Perdigão
531bbea0d3
translations: update Portuguese
2016-05-14 13:36:20 +02:00
Potato
83df0d3809
translations: update Korean
2016-05-14 13:35:43 +02:00
TMTisFree
d855e85379
translations: update French
2016-05-14 13:35:27 +02:00
Antoni Bella Pérez
45b9db3c86
man page translations: update Catalan
2016-05-14 13:35:21 +02:00
Antoni Bella Pérez
aa67519f7e
translations: update Catalan
2016-05-14 13:35:05 +02:00
Moritz Bunkus
839a445724
HEVC: more idiomatic memory allocation code
2016-05-13 20:39:14 +02:00
Moritz Bunkus
5222d34fae
AVC, HEVC: re-factor common code into common/mpeg.cpp
2016-05-13 20:22:34 +02:00
Moritz Bunkus
0094e3ffa2
tests: add option for listing all failed case IDs
2016-05-13 19:46:12 +02:00
Moritz Bunkus
a65f30bd21
AVC: more idiomatic memory allocation code
2016-05-13 19:08:37 +02:00
Moritz Bunkus
59b64ddf69
tests: intentional update due to 33eebec45a
2016-05-12 19:28:53 +02:00
Moritz Bunkus
f304c10031
Windows build script: pull libEBML & libMatroska sub-repos
2016-05-12 18:51:03 +02:00
Moritz Bunkus
05f58abbbf
Windows build script: fix variable spelling mistake
2016-05-12 18:49:09 +02:00
Moritz Bunkus
33eebec45a
mkvinfo: use boost::date_time instead of gmtime_r/asctime_r
...
Those two functions aren't defined with a mingw cross-compiler, but they
are on MSYS.
Fixes #1688 .
2016-05-12 18:44:19 +02:00
Moritz Bunkus
de6727328b
h.264 packetizer: refactor to use get/put_uint_be()
2016-05-08 10:51:51 +02:00
Moritz Bunkus
00146f0f5e
MPEG TS: probe for (E-)AC-3 if PMT descriptor's present even with unknown stream types
...
Fixes #1684 .
2016-05-06 14:15:17 +02:00
Moritz Bunkus
27d1a17310
memory_c: don't resize if new size equals current size
2016-05-05 19:13:38 +02:00
Moritz Bunkus
b7cbbdd0d3
mkvmerge, mkvextract: byte-swap all Big Endian bit depths to Little (e.g. 24)
...
Fixes #1683 .
2016-05-05 19:12:42 +02:00
Moritz Bunkus
73dd5eb402
bswap: re-factor different sized buffer swapping functions to single function
2016-05-05 19:00:28 +02:00
Moritz Bunkus
3a21661076
PCM output: fix codec ID for bit depths other than 16, 32 or 64
...
The codec ID was wrongfully set to indicate Little Endian even if the
source was Big Endian and could not be converted to Little Endian.
Fixes #1683 .
2016-05-05 18:51:54 +02:00
Moritz Bunkus
6b8158bc1d
mkvinfo docs: remove mention of --no-gui
2016-05-05 17:22:05 +02:00
Moritz Bunkus
1ea6e1abaf
mkvinfo: revert starting GUI by default; include mkvinfo-gui exe for that
...
This changes the mkvinfo executable back to not start the GUI by default
on all platforms. For Windows and MacOS a new executable mkvinfo-gui
will be built and included that does start the GUI by default.
2016-05-05 16:18:44 +02:00
Moritz Bunkus
5dd11c9983
debian/rules: remove dependency files before building non-Qt mkvinfo
...
Otherwise the dependencies still point to the now non-existing
src/info/qt_resources.cpp which isn't build for the non-Qt version
leading to a build failure.
2016-05-04 23:17:58 +02:00
Moritz Bunkus
6a18486e40
debian/rules: remove qt_resources.cpp when building non-Qt mkvinfo
2016-05-04 21:36:20 +02:00
Moritz Bunkus
61126158a6
mkvinfo GUI: set window icon
2016-05-04 20:38:21 +02:00
Moritz Bunkus
c4194695ce
installer: don't install all the icon files
2016-05-04 20:38:21 +02:00
Moritz Bunkus
e0df9d4d64
populate_installer_dir: remove duplicate function
2016-05-04 19:37:38 +02:00
Moritz Bunkus
18c6929683
mkvinfo GUI: include file name in window title
...
Implements #1679 .
2016-05-04 16:12:31 +02:00
Moritz Bunkus
71a0f72f48
DTS: set "audio bit depth" header field from source bit depth
...
Implements #1680 .
2016-05-04 15:51:33 +02:00
Moritz Bunkus
49502a0cec
DTS: add source's bits/sample in JSON/verbose identification output
...
See #1680 .
2016-05-04 13:19:13 +02:00
Moritz Bunkus
97be4b02c0
tests: use different file for MIME type recognition tests
...
Newer versions of libmagic detect XML files as text/xml, older ones as
application/xml, making this unsuitable for use as a test case.
2016-05-04 12:55:46 +02:00
Moritz Bunkus
1569bc3d5a
simple_test class: ignore non-hashing command in error output
2016-05-04 12:48:14 +02:00
Moritz Bunkus
ee4b26b7f6
date formatting: manually construct time zone offset string on Windows
...
Visual C++'s runtime library contains an implementation of std::strftime
that's not C++11 compliant. Its %z modifier does not emit the time
zone's offset (e.g. "+0200"). Instead its output is most likely the time
zone's name, although this can be changed via the registry. See
https://msdn.microsoft.com/en-us/library/fe06s4ak.aspx
2016-05-02 21:47:00 +02:00
Andriy Bilous'ko
215680a586
translations: update Ukrainian
2016-05-02 19:48:26 +02:00
Moritz Bunkus
d1cdcba4ba
translations: fix translation of "Ukrainian" for language selection
...
As requested by the Ukrainian translator Andriy Bilous'ko.
2016-05-02 19:48:26 +02:00
Potato
ae48455fb7
man page translations: update Korean
2016-05-02 19:48:26 +02:00
Potato
610f1144db
translations: update Korean
2016-05-02 19:48:25 +02:00
Antoni Bella Pérez
86a1f37caa
translations: update Catalan
2016-05-02 19:40:08 +02:00
Moritz Bunkus
8b56a68d18
Revert "AVC/h.264: mark frames with I slices (type I or I2) as key frames (open GOP)"
...
This reverts commit d5b87747b5
.
The reason is that this seems to be the wrong thing to do; not all such
frame types are actually independently decodable. See the discussion in
issue #1671 .
2016-05-02 14:38:53 +02:00
Moritz Bunkus
a38ab8d97f
HEVC: remove debug code
2016-05-02 10:37:34 +02:00
Moritz Bunkus
884a627622
mkvmerge: move parse_number_with_unit to common
2016-04-27 22:00:16 +02:00
Moritz Bunkus
a82314bdc3
man pages: build updated man pages
2016-04-27 10:26:53 +02:00
Moritz Bunkus
e0d3da3162
man page translations: update list of translatable strings; update German translation
2016-04-27 10:25:03 +02:00