Tom Finegan
e64bf75688
Namespace reorg: Make everything a child of libwebm.
...
(that is not already)
Some details:
- mkvmuxer and mkvparser wrapped by libwebm
- Matroska element constants moved from mkvmuxer to libwebm
- integer types moved from mkvmuxer to libwebm
Change-Id: Ic91e887e50adbc2d735bf6264534a5d01135df31
2016-03-18 10:22:16 -07:00
Tom Finegan
5fdb386183
cmake: move c++11 checks into build/cxx11_tests.cmake.
...
Change-Id: I300552a14412dc664e7e5f1a4d1a90466e82593d
2016-03-16 20:14:26 -07:00
Vignesh Venkatasubramanian
367248817e
Copy reference block values in Frame::CopyFrom()
...
Change-Id: I6cde588e98326664227ea9db1dcd643845a60ca6
2016-03-16 15:03:33 -07:00
clang-format
91ca780522
reapply clang-format
...
Change-Id: Ic04e8429b07fe9b7dc15dc836d16ba9f30317ee2
2016-03-16 12:18:08 -07:00
Vignesh Venkatasubramanian
8d3421503f
Merge "Clean up AddAudioTrack in muxer_tests"
2016-03-16 00:25:30 +00:00
Vignesh Venkatasubramanian
90861d4fb6
Clean up AddAudioTrack in muxer_tests
...
Moving AddAudioTrack into a separate function and keeping it
simple so that it can be re-used from other tests that might
require adding an audio track.
Change-Id: Ia60ed63ddbe617764596eb9c5a2bf96108c47cdd
2016-03-15 17:23:13 -07:00
Vignesh Venkatasubramanian
a9dfb3d3a3
Un-ignore webm files in testdata
...
Only ignore .webm files in the root directory of the repository.
Change-Id: Ic95e7013781f760b4947e4483f33472052724460
2016-03-15 16:19:44 -07:00
Tom Finegan
c5b76d8d11
Extract PES parser from WebM2Pes tests.
...
Change-Id: I6c81255635a65337bdb701119a3814801864469d
2016-03-11 14:12:57 -08:00
Tom Finegan
16524e8e3b
cmake: Add include-what-you-use integration.
...
Change-Id: Ifcfd15e0b7b81c013116ad770985a3fe4911391a
2016-03-10 14:47:43 -08:00
Tom Finegan
7015af5b08
iwyu/vpxpes2ts: Update includes.
...
Include what you use analysis based include update.
Change-Id: I6e7b296886c477107f8d50a7ed02187d01df125c
2016-03-10 09:21:48 -08:00
Tom Finegan
c1d6a70204
iwyu/webm2pes: Update includes.
...
Include what you use analysis based include update.
Change-Id: Ib390c6a669d31ec298a4db407a50904576b99d91
2016-03-10 09:21:48 -08:00
Tom Finegan
110e79790b
iwyu/libwebm_util: Update includes.
...
Include what you use analysis based include update.
Change-Id: I272351418ac19e66989ea7ba23b01561ff7a8ed4
2016-03-10 09:21:48 -08:00
Tom Finegan
44e31fb4d9
iwyu/webm2pes_tests: Update includes.
...
Include what you use analysis based include update.
Change-Id: Iaef395051e24654933c278f63965491091775773
2016-03-10 09:21:48 -08:00
Tom Finegan
d919f96171
iwyu/mkvwriter: Update includes.
...
Include what you use analysis based include update.
Change-Id: Ic3c0f943c3d9fc633d4b5b1f649f10ddf54692c7
2016-03-10 09:21:48 -08:00
Tom Finegan
75790e1e63
iwyu/mkvparser: Update includes.
...
Include what you use analysis based include update.
Change-Id: If117dad749c6854dd2023a64abef9ab3b163196b
2016-03-10 09:21:48 -08:00
Tom Finegan
5f673caf7a
iwyu/webm2pes_main: Update includes.
...
Include what you use analysis based include update.
Change-Id: I7fc997acd0839d9543438fca01000ebb37a45dbb
2016-03-10 09:21:48 -08:00
Tom Finegan
747244af1d
iwyu/vpxpes2ts_main: Update includes.
...
Include what you use analysis based include update.
Change-Id: Ifa09162b0a6783e353e9cd494143c5118e22200d
2016-03-10 09:21:48 -08:00
Tom Finegan
94c985f5ff
iwyu/mkvmuxerutil: Update includes.
...
Include what you use analysis based include update.
Change-Id: I6cd977b2bbeee4a8ef960a074aed52db35db4d89
2016-03-10 09:21:48 -08:00
Tom Finegan
c365630718
iwyu/mkvmuxer: Update includes.
...
Include what you use analysis based include update.
Change-Id: I6edfaadf88ecbf52bfcb2de6e12716935e46bcd2
2016-03-10 09:21:48 -08:00
Tom Finegan
b15b8ef1a0
iwyu/file_util: Update includes.
...
Include what you use analysis based include update.
Change-Id: I1aafbf5d9781a04e4b05f8e63ee72c6070df7b2b
2016-03-10 09:21:48 -08:00
Tom Finegan
3dfba9576a
iwyu/hdr_util: Update includes.
...
Include what you use analysis based include update.
Change-Id: Iaa744570fe3e8f9eddc0fdbd1528c0689a3c40cb
2016-03-10 09:21:46 -08:00
Tom Finegan
baba8b128d
iwyu/vttdemux: Update includes.
...
Include what you use analysis based include update.
Change-Id: Id7b8b9113da70c378a9db904cac1701fc8ebd6d2
2016-03-10 09:21:19 -08:00
Tom Finegan
3212ec1223
iwyu/webvttparser: Update includes.
...
Include what you use analysis based include update.
Change-Id: Ia02c7d2af742cb1643d28d0acfa94e3324c8fa46
2016-03-10 09:21:19 -08:00
Tom Finegan
b6d8d9241a
iwyu/sample_muxer_metadata: Update includes.
...
Include what you use analysis based include update.
Change-Id: Ib3fa6a5a3b6afadf56d52f7feb9264e18b454cd3
2016-03-10 09:21:18 -08:00
Tom Finegan
a9a1a01551
iwyu/sample_muxer: Update includes.
...
Include what you use analysis based include update.
Change-Id: I289bef3b5237940ef4f9b92168afca0765468e89
2016-03-09 15:11:23 -08:00
Tom Finegan
e020ffd183
iwyu/sample: Update includes.
...
Include what you use analysis based include update.
Change-Id: I51b3762ec3ffb003d19a5e26c939a71f8edf18ae
2016-03-09 15:11:18 -08:00
Tom Finegan
18834bcad0
iwyu/parser_tests: Update includes.
...
Include what you use analysis based include update.
Change-Id: I6bfb2c126cb8ade813e820d56bc0f965c8880c3b
2016-03-09 13:54:09 -08:00
Tom Finegan
9c00ae32e3
iwyu/muxer_tests: Update includes.
...
Include what you use analysis based include update.
Change-Id: I2f0c2626fe9f365a0dd9bcf47e873c1105e2e4d9
2016-03-09 13:51:34 -08:00
Tom Finegan
41a17eb108
iwyu/test_util: Update includes
...
Include what you use analysis based include update.
Change-Id: I92a2cb481f5475be51ffc8651782df7babe852ef
2016-03-09 13:50:56 -08:00
Tom Finegan
b6174be19d
muxer_tests: Fix windows brokenness.
...
- Wrap MkvWriter in std::unique_ptr to allow use of the
MkvWriter(FILE*) ctor (because MuxerTest owns the FILE*).
- Test temporary FILE* in Init(); don't assume it's valid.
- Close output FILE* before attempting to read it in
CuesBeforeClusters().
Change-Id: I4848adec7a24c8987fdd0924e7474b264837e8a9
2016-03-08 11:25:50 -08:00
Tom Finegan
e09251510f
file_util: Remove tmpnam() usage in MSVC.
...
Replace with windows/MSVC specific tmpnam_s().
Change-Id: I8c49e37c72630ebb14ea3c7734b96d0f79968772
2016-03-08 11:22:33 -08:00
Tom Finegan
b9dc4ac09c
test_util: Don't pass NULL to std::string() in GetTestDataDir().
...
Change-Id: Iaafa78a17580d962e260d9553b11d2cd3cb4726f
Also: quiet MSVC warnings that suggest making code non-portable.
2016-03-08 11:15:43 -08:00
Tom Finegan
1f74651b5b
webmts: Move PES/TS sources to m2ts sub directory.
...
Change-Id: I5c02b62460a6bf8dd73fb9274d1668a5a13af373
2016-03-07 14:32:08 -08:00
Tom Finegan
1b895e97d0
Rename libwebm_utils to libwebm_util.
...
Use a single naming convention.
Change-Id: Ia48089b05e5a453a402d4b4e7f258a56bee8a001
2016-03-07 14:27:07 -08:00
Tom Finegan
2fabcd344e
sample_muxer: Replace std::tmpnam() with libwebm::GetTempFileName().
...
Change-Id: I3f26cb1ff286613de02c6017fa1246ca5c32d1e9
2016-03-07 14:27:07 -08:00
Tom Finegan
e6a0033a8c
Add file_util.
...
Move file utility classes and functions from testing/test_util to
common/file_util, and make them part of libwebm.
Change-Id: If5b25a63b20efacc16b0fecaa8876ade4ecc4b26
2016-03-07 14:27:03 -08:00
Tom Finegan
87f9beae01
Move hdr_util to common.
...
Change-Id: I383680b79d798fd77bb385e1b8087967962eb230
2016-03-07 11:32:02 -08:00
Tom Finegan
1f64aaf180
cmake: Expand C++11 tests.
...
Change-Id: I80e0372ebe0374c3931f65c8de6410b95fb112d1
2016-03-02 13:40:32 -08:00
Tom Finegan
6dc81c1648
muxer_tests: Die immediately when unable to prep for file writing.
...
Change-Id: I42c4294b3089cf1a785eac3ce5ec7e47d534ea36
2016-02-29 13:44:27 -08:00
Tom Finegan
521ce4d819
webm2pes: Fix type limit warning.
...
Change-Id: Ic4c554209b2833e26f3e0e415693255ab2219db2
2016-02-29 13:39:26 -08:00
Tom Finegan
64c4163a15
vpxpes2ts: Fix sign-compare and type-limits warnings.
...
Change-Id: I18419ee5040fb2c22853d566e082369f487726e4
2016-02-29 13:38:07 -08:00
Tom Finegan
741ba686b9
muxer_tests: Replace std::tmpnam() with GetTempFileName().
...
Change-Id: I58d66666ba0a1ef27608265b53613dd046e7c1a3
2016-02-29 15:24:21 -05:00
Tom Finegan
6159e837e9
Merge "test_util: add missing include for close()"
2016-02-29 19:51:24 +00:00
Tom Finegan
ff81c74c97
parser_tests: Fix sign compare warnings.
...
Change-Id: I656f05407b88a3878920c779d49ebf89231f09f1
2016-02-29 11:33:43 -08:00
James Zern
163f57d232
test_util: add missing include for close()
...
Change-Id: I3825d3613e35dfdb0a5a2460a207f2d0662328f6
2016-02-27 11:11:39 -08:00
Tom Finegan
7c89eb576e
Merge "test_util: Remove tmpnam() usage on non-MSVC targets."
2016-02-27 01:11:29 +00:00
Tom Finegan
c4b8686542
Merge "webm2pes_tests: Fix sign compare warnings."
2016-02-27 00:34:42 +00:00
Tom Finegan
9c9f546b25
Merge "muxer_tests: Fix sign compare warnings."
2016-02-27 00:34:07 +00:00
Tom Finegan
0fbefefb36
webm2pes: Silence sign compare warnings.
...
Change-Id: Ie6ce68507c35b8ec4888fe87c042e3b8371d534a
2016-02-26 16:30:24 -08:00
Tom Finegan
599e4e8bd2
cmake: Silence clang/gcc deprecation warnings.
...
Parts of libwebm continue to use std::auto_ptr for support of older
compilers and target systems. Silence the warnings its use causes.
Change-Id: Iac8f35c9fdaaeb1cbb637d0777b46cdad54843ed
2016-02-26 16:21:54 -08:00