blob: 21e42210f63479dadf3deceab0877361f7591aa4 [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
Harish Mahendrakar84d40182020-11-19 05:32:30 +053010 static_libs: [
11 "libmediatranscoder",
12 ],
Linus Nilsson478df7e2020-01-29 15:34:24 -080013 shared_libs: [
14 "libbase",
15 "libcutils",
16 "libmediandk",
Harish Mahendrakar84d40182020-11-19 05:32:30 +053017 "libnativewindow",
Linus Nilsson478df7e2020-01-29 15:34:24 -080018 "libutils",
19 ],
20
21 cflags: [
22 "-Werror",
23 "-Wall",
24 ],
25
Linus Nilsson93cf9132020-09-24 12:12:48 -070026 sanitize: {
27 misc_undefined: [
28 "unsigned-integer-overflow",
29 "signed-integer-overflow",
30 ],
31 cfi: true,
Linus Nilsson93cf9132020-09-24 12:12:48 -070032 },
33
Linus Nilsson478df7e2020-01-29 15:34:24 -080034 data: [":test_assets"],
35 test_config_template: "AndroidTestTemplate.xml",
36 test_suites: ["device-tests", "TranscoderTests"],
37}
38
39// MediaSampleReaderNDK unit test
40cc_test {
41 name: "MediaSampleReaderNDKTests",
42 defaults: ["testdefaults"],
43 srcs: ["MediaSampleReaderNDKTests.cpp"],
44}
Linus Nilssoncb9198e2020-04-01 13:38:09 -070045
46// MediaSampleQueue unit test
47cc_test {
48 name: "MediaSampleQueueTests",
49 defaults: ["testdefaults"],
50 srcs: ["MediaSampleQueueTests.cpp"],
51}
Linus Nilsson0da327a2020-01-31 16:22:18 -080052
53// MediaTrackTranscoder unit test
54cc_test {
55 name: "MediaTrackTranscoderTests",
56 defaults: ["testdefaults"],
57 srcs: ["MediaTrackTranscoderTests.cpp"],
Linus Nilssonc6221db2020-03-18 14:46:22 -070058 shared_libs: ["libbinder_ndk"],
Linus Nilsson0da327a2020-01-31 16:22:18 -080059}
60
61// VideoTrackTranscoder unit test
62cc_test {
63 name: "VideoTrackTranscoderTests",
64 defaults: ["testdefaults"],
65 srcs: ["VideoTrackTranscoderTests.cpp"],
66}
Linus Nilssonc6221db2020-03-18 14:46:22 -070067
68// PassthroughTrackTranscoder unit test
69cc_test {
70 name: "PassthroughTrackTranscoderTests",
71 defaults: ["testdefaults"],
72 srcs: ["PassthroughTrackTranscoderTests.cpp"],
73 shared_libs: ["libcrypto"],
74}
Linus Nilssona85df7f2020-02-20 16:32:04 -080075
76// MediaSampleWriter unit test
77cc_test {
78 name: "MediaSampleWriterTests",
79 defaults: ["testdefaults"],
80 srcs: ["MediaSampleWriterTests.cpp"],
81}
Linus Nilssoncab39d82020-05-14 16:32:21 -070082
83// MediaTranscoder unit test
84cc_test {
85 name: "MediaTranscoderTests",
86 defaults: ["testdefaults"],
87 srcs: ["MediaTranscoderTests.cpp"],
Linus Nilsson93cf9132020-09-24 12:12:48 -070088 shared_libs: ["libbinder_ndk"],
Linus Nilssoncab39d82020-05-14 16:32:21 -070089}