Moritz Bunkus
d4c004b403
update libEBML to v1.3.4, libMatroska to v1.4.5
2016-07-02 16:19:16 +02:00
Moritz Bunkus
08ad764c62
libmatroska: update to latest development version
...
Due to the addition on new mandatory elements the calculation of default
sizes for void elements is different. Therefore most test cases have had
their checksums updated.
2016-04-25 20:24:11 +02:00
Moritz Bunkus
42271f5c57
JSON: update nlohmann's JSON library
...
The old revision has a serious memory usage issue. For example, on
Windows a 650 KB JSON file results in memory usage of roughly 2 GB of
allocated RAM that won't be freed anymore.
The updated version doesn't have this problem anymore.
Fixes #1631 .
2016-03-29 20:05:50 +02:00
Moritz Bunkus
151dfb5487
libebml, libmatroska: update bundled versions to latest upstream
2016-03-26 10:35:03 +01:00
KonaBlend
cee1debeaf
add explicit pch support
...
- convert gcc to use -include
- add clang support for -include
- new target namespace: pch (invoke rake -T or pch:overview for details)
- move pch logic into rake.d/pch.rb
- convert a few troublesome source files from ISO-8859-1 -> UTF-8
- add persistent config: config.pch.json
- add TTY support for running commands with filters (keeps pretty
color diagnostics even when filtering compiler stdout/stderr)
- for fun try:
drake "pch[pretty]"
drake -j4
drake pch:status
2016-03-26 03:52:21 -04:00
Moritz Bunkus
6747ed3925
JSON: use uint64_t as storage type by default
...
Otherwise 64bit values > maximum int64_t are output as signed ones, and
mkvmerge doesn't need to output signed integer values at the moment.
I've also opened an issue for that:
https://github.com/nlohmann/json/issues/151
2015-11-22 17:23:26 +01:00
Moritz Bunkus
0994156ee1
mkvmerge: implement JSON identification output mode
2015-11-14 12:49:04 +01:00
Moritz Bunkus
4a2a97f5e0
libEBML, libMatroska: update to releases v1.3.3/v1.4.4 respectively
2015-10-20 16:13:14 +02:00
Moritz Bunkus
d9d71787d6
libEBML, libMatroska: update to releases v1.3.2/v1.4.3 respectively
2015-10-17 16:18:50 +02:00
Moritz Bunkus
f6c268f256
libEBML, libMatroska: update to current upstream
2015-08-21 21:02:32 +02:00
Moritz Bunkus
1cad235a98
avilib: fix stream header structure to be consistent with official specs
2015-08-18 20:48:39 +02:00
Moritz Bunkus
d7c90e7f0e
common: fix compilation with older versions of Boost
...
Due to df0df0f
the newer headers require BOOST_NOEXCEPT_OR_NOTHROW to be
defined, which isn't for older versions, e.g. the one used on CentOS 7.
2015-05-09 11:34:03 +02:00
Moritz Bunkus
df0df0f83b
update utf8_codecvt_facet from Boost 1.58.0; don't include system Boost headers
...
Fixes #1172 .
2015-04-24 23:33:01 +02:00
Moritz Bunkus
91d2470c96
remove old CoreC project file
2015-03-28 15:42:35 +01:00
Mats Peterson
45bc332bad
mkvmerge, mkvextract: don't store extra data size in bi_size field
2015-03-24 11:56:01 +01:00
Mats Peterson
3ca50d5946
avilib: write 00dc as index chunk IDs
2015-03-02 12:05:04 +01:00
Moritz Bunkus
461e3ac82b
avilib: only require track ID instead of full tag in idx1
2015-02-27 21:58:31 +01:00
Moritz Bunkus
2c54a35ca6
avilib: only put 0x10 into key frame index field
...
The dwFlags field in idx1 chunks can have other bits set, too. However,
the code in AVI_read_frame() needs it to be equal to 0x10 (which is
AVIIF_KEYFRAME from the aviriff.h header).
2015-02-25 22:41:25 +01:00
Mats Peterson
e7d8415656
avilib: read all of 'strf' even if biSize does not include it
...
Fixes #1129 .
2015-02-25 21:14:33 +01:00
Mats Peterson
d33adf5ee0
avilib: fix ckSize value in strf chunks
...
Fixes #1128 .
2015-02-25 21:01:08 +01:00
Mats Peterson
7702929f56
mkvextract: fix bits/pixel for non-24bit video codecs in AVIs
...
Fixes #1123 .
2015-02-23 21:35:05 +01:00
Moritz Bunkus
d17e29af00
build system: use PACKAGE_NAME/_VERSION instead of self-defined variables
2015-02-12 14:35:48 +01:00
Moritz Bunkus
3e8e264fa4
libEBML, libMatroska: update to releases 1.3.1 & 1.4.2 respectively
2015-01-04 15:13:29 +01:00
Moritz Bunkus
8030784374
update libebml/libmatroska to the latest official commits
2014-12-21 11:42:51 +01:00
Moritz Bunkus
1f5356707a
update libebml/libmatroska to the latest official commits
2014-12-20 17:34:26 +01:00
Moritz Bunkus
119cef7103
libEBML, libMatroska: update to current HEADs in origin repositories
2014-12-19 00:32:00 +01:00
Moritz Bunkus
a40724e548
libebml: update to a366eaa
2013-12-07 13:34:53 +01:00
Moritz Bunkus
5a611ca00b
Update included libEBML and libMatroska to current HEADs
2013-10-19 12:30:05 +02:00
Moritz Bunkus
aa6a3faa05
avilib: use integer size matching the format specifier
2013-10-17 18:09:51 +02:00
Moritz Bunkus
aae67f927a
libmatroska: update to 1.4.1
2013-09-17 20:13:56 +02:00
Moritz Bunkus
a03ab1e3e4
Update libMatroska to 82a7b7c (pre 1.4.1) and require 1.4.1
2013-07-02 22:33:50 +02:00
Moritz Bunkus
065d891b36
avilib: add function for retrieving the total number of audio chunks
2013-03-31 14:37:07 +02:00
Moritz Bunkus
4786538536
Update bundled libEBML to 1.3.0 & libMatroska to 1.4.0
2013-03-19 20:46:29 +01:00
Moritz Bunkus
e64c9acfce
Source: switch libebml/libmatroska submodules to new URL step 2
2013-01-10 22:39:23 +01:00
Moritz Bunkus
62e3bf2c13
Source: switch libebml/libmatroska submodules to new URL step 1
2013-01-10 22:37:45 +01:00
Moritz Bunkus
5e68716291
build system: remove preliminary support for coremake
2012-12-25 11:49:38 +01:00
Moritz Bunkus
f352deee69
Sync libEBML to Subversion revision 871
...
Fixes #807 .
2012-12-13 11:37:10 +01:00
Moritz Bunkus
8c34f3ce72
Update libebml and libmatroska submodule heads after Matroska project update on SF.net
2012-12-09 15:26:19 +01:00
Moritz Bunkus
3d132308e8
Sync libmatroska with upstream
2012-12-02 15:19:34 +01:00
Moritz Bunkus
7adcd96edd
Update libebml & libmatroska submodules
2012-09-24 23:47:11 +02:00
Moritz Bunkus
a395f685cf
Update libebml/libmatroska
2012-09-23 00:35:53 +02:00
Moritz Bunkus
eb2dd243b3
Update libebml repo
2012-09-05 22:23:37 +02:00
Moritz Bunkus
e4d6546569
Update libmatroska submodule
2012-09-04 09:59:02 +02:00
Moritz Bunkus
ab6f0677df
Update libebml submodule
2012-09-04 09:44:23 +02:00
Moritz Bunkus
805629c177
Re-add libebml and libmatroska as git submodules
2012-09-04 08:16:52 +02:00
Moritz Bunkus
cc44229781
Remove the bundled libebml and libmatroska in favor of git submodules
2012-09-04 08:05:29 +02:00
Moritz Bunkus
b64cbc5633
Remove never-called function in order to avoid a compiler warning
2012-09-02 12:00:54 +02:00
Moritz Bunkus
4ee0e95f86
Fix namespace name nesting
2012-08-19 23:31:37 +02:00
Moritz Bunkus
d925bdbfcc
Make inline functions static as well
2012-08-19 23:31:37 +02:00
Moritz Bunkus
4b8b7c5c5a
Update pugixml from v1.0 to v1.2
...
Fixes compilation with clang on Mac OS
2012-08-18 21:04:49 +02:00