Commit Graph

9109 Commits

Author SHA1 Message Date
Moritz Bunkus
91f2f1f9b9 id_info: annotate identifiers with their scope 2015-11-18 22:17:48 +01:00
Moritz Bunkus
1574e31433 kax_file_c: cath std::runtime_error instead of libEBML's CRTError 2015-11-18 19:20:27 +01:00
Moritz Bunkus
e1115cca69 docs: extend JSON schema for mkvmerge's JSON identification output: attachments 2015-11-17 22:17:28 +01:00
Moritz Bunkus
d0193dc354 build system: only use -O2 with 32bit mingw cross compilers >= 5.1.0
MXE has recently reverted to 4.9.x, and that line still produces fine
binaries with -O3.
2015-11-17 22:16:22 +01:00
Moritz Bunkus
4f81ecb899 mkvmerge: handle chapters and attachments when re-writing track headers
The layout is: track headers, void, attachments, chapters,
clusters. When extending the void there are elements for attachments and
chapters in memory whose position will change; therefore their in-memory
copies will have to be updated, too.

Fixes #1498 but also applies to #1485.
2015-11-15 23:07:17 +01:00
Moritz Bunkus
90ea8cee82 mkvmerge: extend file by right amount when rewriting track headers
The number of bytes the file will grow by is "delta", not the amount of
bytes having to be relocated.

Partial fix for #1498; also applies to #1485.
2015-11-15 23:07:08 +01:00
Moritz Bunkus
3cfbd77d4c mkvmerge: more debug output for rerender_track_headers() 2015-11-15 22:38:49 +01:00
Moritz Bunkus
14292befca RPM spec file: build debug info 2015-11-15 22:01:02 +01:00
Moritz Bunkus
30202897c8 docs: document requirement change for gcc (>= 4.8.0) and clang (>= 3.4) 2015-11-15 17:20:36 +01:00
Moritz Bunkus
854c3aa504 tools: add JSON schema validation tool 2015-11-14 16:28:26 +01:00
Moritz Bunkus
5b288f259a docs: add (incomplete) JSON schema for mkvmerge's JSON identification output 2015-11-14 16:25:43 +01:00
Moritz Bunkus
0ed286616a GUI: add 48000/1001p to list of known FPS 2015-11-14 16:00:49 +01:00
Moritz Bunkus
3b3952b081 GUI: add 48p to list of known FPS 2015-11-14 14:58:17 +01:00
Moritz Bunkus
7e222cb950 file identification: output JSON number types as 64bit unsigned integers 2015-11-14 13:46:50 +01:00
Moritz Bunkus
76bf4cd6f2 id_info: annotate identifiers with their type 2015-11-14 13:46:37 +01:00
Moritz Bunkus
44e60fe0a8 GUI: cosmetics (alignment) 2015-11-14 12:49:05 +01:00
Moritz Bunkus
25c535f897 GUI: use correct options for linking to next/previous segment UIDs
Fixes #1511.
2015-11-14 12:49:05 +01:00
Moritz Bunkus
af0195e97e README.md: add information about included libraries and their licenses 2015-11-14 12:49:04 +01:00
Moritz Bunkus
0994156ee1 mkvmerge: implement JSON identification output mode 2015-11-14 12:49:04 +01:00
Moritz Bunkus
787c03e672 included_in: don't require types of needle and values to be equal
Allowing different types makes this work:
mtx::included_in(std::string{…}, "…")
2015-11-10 10:19:55 +01:00
Moritz Bunkus
4279d26c85 VC-1: fix duplication of the first sequence headers
Fixes #1503.
2015-11-09 21:52:26 +01:00
Israel Lucas Torrijos
bf7ea05613 translations: update Spanish 2015-11-09 09:27:23 +01:00
Moritz Bunkus
bc596fa06c configure: don't check for libintl if --without-gettext is used
Fixes #1501.
2015-11-08 20:40:48 +01:00
Antoni Bella Pérez
91f2cb9df5 translations: update Catalan 2015-11-08 19:05:18 +01:00
Moritz Bunkus
47f70217bc translations: fix spelling errors in German translation 2015-11-08 18:29:48 +01:00
Moritz Bunkus
8764254b1d saxon_process: inherit dir variables from parent script 2015-11-05 15:34:48 +01:00
Moritz Bunkus
ca2cdbcd5e Bump version number, set release code name, add release message 2015-11-04 20:04:10 +01:00
Moritz Bunkus
4efd21e83b build system: improve clean task 2015-11-04 19:37:26 +01:00
Moritz Bunkus
d4f528d281 docs: remove unused Doxyfile 2015-11-04 19:37:26 +01:00
Moritz Bunkus
2fbc0786ae add script for generating a file list for the installer 2015-11-04 19:37:26 +01:00
Moritz Bunkus
a18557061a populate_installer_dir: run Saxon in parallel 2015-11-04 19:37:26 +01:00
Moritz Bunkus
183572f2a3 installer: don't remove DLLs 2015-11-04 16:25:51 +01:00
Moritz Bunkus
51b57c8659 add script for generating removal instructions for NSI 2015-11-04 15:45:53 +01:00
Moritz Bunkus
53c954056e GUI: don't resize columns on tree node expansion
This also affects moving files/tracks up/down with buttons as those
functions had to expand the affected nodes manually after moving them.

Fixes #1492.
2015-11-03 22:03:48 +01:00
Moritz Bunkus
6a594e6b87 mkvmerge: don't generate segment UIDs for discarded segments on splitting
Fixes #1497.
2015-11-03 20:59:45 +01:00
Moritz Bunkus
31bc8633d4 SimpleTest class: avoid a couple of warnings 2015-11-03 20:40:13 +01:00
Moritz Bunkus
616f17bac5 mkvmerge: don't write "next segment UID" in last split file 2015-11-03 20:33:17 +01:00
Moritz Bunkus
03942984ed mkvmerge: refactor creating segment UIDs to its own function 2015-11-03 20:07:41 +01:00
Moritz Bunkus
7a6b8e5458 bitvalue_c: add function for zeroing the content 2015-11-03 19:56:15 +01:00
Roberto Boriotti
85f0c102ac Translations: update Italian 2015-10-27 12:35:01 +01:00
Moritz Bunkus
8078f78725 Test runner: improve regex name matching 2015-10-26 20:29:51 +01:00
TMTisFree
e5d25c46fd Translations: update French 2015-10-26 20:19:19 +01:00
Andriy Bilous'ko
c7a2fd9339 Translations: update Ukrainian 2015-10-26 20:15:03 +01:00
Moritz Bunkus
ea006b4a5b Build system: target for HTML versions of man pages for a single language 2015-10-25 10:29:56 +01:00
Moritz Bunkus
074347bbc6 Windows build instructions: remove obsolete configure arguments for Qt 2015-10-25 09:29:37 +01:00
Moritz Bunkus
fe88167270 Translations: update list of translatable strings; update German translation 2015-10-24 20:55:39 +02:00
Moritz Bunkus
6390011a2a GUI: use Alt+h as the keyboard shortcut for the help menu
Implements #1488.
2015-10-24 20:51:42 +02:00
Moritz Bunkus
5bf68802b1 populate_installer_dir: no hardcoded list of man page translations 2015-10-24 11:31:34 +02:00
Moritz Bunkus
830ccd17b9 populate_installer_dir: fix wrong variable name 2015-10-24 11:19:27 +02:00
Moritz Bunkus
0fa1a9e427 Translations: update list of translatable strings; update German translation 2015-10-23 11:31:53 +02:00