blob: 2fec74c19fc60cfbdd31b220c63045d65b7a5485 [file] [log] [blame]
Linus Nilsson478df7e2020-01-29 15:34:24 -08001// Unit tests for libmediatranscoder.
Linus Nilsson478df7e2020-01-29 15:34:24 -08002cc_defaults {
3 name: "testdefaults",
4
5 header_libs: [
6 "libbase_headers",
7 "libmedia_headers",
8 ],
9
10 shared_libs: [
11 "libbase",
12 "libcutils",
13 "libmediandk",
Linus Nilsson93cf9132020-09-24 12:12:48 -070014 "libmediatranscoder_asan",
Linus Nilsson478df7e2020-01-29 15:34:24 -080015 "libutils",
16 ],
17
18 cflags: [
19 "-Werror",
20 "-Wall",
21 ],
22
Linus Nilsson93cf9132020-09-24 12:12:48 -070023 sanitize: {
24 misc_undefined: [
25 "unsigned-integer-overflow",
26 "signed-integer-overflow",
27 ],
28 cfi: true,
29 address: true,
30 },
31
Linus Nilsson478df7e2020-01-29 15:34:24 -080032 data: [":test_assets"],
33 test_config_template: "AndroidTestTemplate.xml",
34 test_suites: ["device-tests", "TranscoderTests"],
35}
36
37// MediaSampleReaderNDK unit test
38cc_test {
39 name: "MediaSampleReaderNDKTests",
40 defaults: ["testdefaults"],
41 srcs: ["MediaSampleReaderNDKTests.cpp"],
42}
Linus Nilssoncb9198e2020-04-01 13:38:09 -070043
44// MediaSampleQueue unit test
45cc_test {
46 name: "MediaSampleQueueTests",
47 defaults: ["testdefaults"],
48 srcs: ["MediaSampleQueueTests.cpp"],
49}
Linus Nilsson0da327a2020-01-31 16:22:18 -080050
51// MediaTrackTranscoder unit test
52cc_test {
53 name: "MediaTrackTranscoderTests",
54 defaults: ["testdefaults"],
55 srcs: ["MediaTrackTranscoderTests.cpp"],
Linus Nilssonc6221db2020-03-18 14:46:22 -070056 shared_libs: ["libbinder_ndk"],
Linus Nilsson0da327a2020-01-31 16:22:18 -080057}
58
59// VideoTrackTranscoder unit test
60cc_test {
61 name: "VideoTrackTranscoderTests",
62 defaults: ["testdefaults"],
63 srcs: ["VideoTrackTranscoderTests.cpp"],
64}
Linus Nilssonc6221db2020-03-18 14:46:22 -070065
66// PassthroughTrackTranscoder unit test
67cc_test {
68 name: "PassthroughTrackTranscoderTests",
69 defaults: ["testdefaults"],
70 srcs: ["PassthroughTrackTranscoderTests.cpp"],
71 shared_libs: ["libcrypto"],
72}
Linus Nilssona85df7f2020-02-20 16:32:04 -080073
74// MediaSampleWriter unit test
75cc_test {
76 name: "MediaSampleWriterTests",
77 defaults: ["testdefaults"],
78 srcs: ["MediaSampleWriterTests.cpp"],
79}
Linus Nilssoncab39d82020-05-14 16:32:21 -070080
81// MediaTranscoder unit test
82cc_test {
83 name: "MediaTranscoderTests",
84 defaults: ["testdefaults"],
85 srcs: ["MediaTranscoderTests.cpp"],
Linus Nilsson93cf9132020-09-24 12:12:48 -070086 shared_libs: ["libbinder_ndk"],
Linus Nilssoncab39d82020-05-14 16:32:21 -070087}