blob: d0ea802c18504590d80649506603c69c414154c4 [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",
Linus Nilsson0c01f3d2020-12-01 09:29:50 -080015 "libbinder_ndk",
16 "libcrypto",
Linus Nilsson478df7e2020-01-29 15:34:24 -080017 "libcutils",
18 "libmediandk",
Harish Mahendrakar84d40182020-11-19 05:32:30 +053019 "libnativewindow",
Linus Nilsson478df7e2020-01-29 15:34:24 -080020 "libutils",
21 ],
22
23 cflags: [
24 "-Werror",
25 "-Wall",
26 ],
27
Linus Nilsson93cf9132020-09-24 12:12:48 -070028 sanitize: {
29 misc_undefined: [
30 "unsigned-integer-overflow",
31 "signed-integer-overflow",
32 ],
33 cfi: true,
Linus Nilsson93cf9132020-09-24 12:12:48 -070034 },
35
Linus Nilsson478df7e2020-01-29 15:34:24 -080036 data: [":test_assets"],
37 test_config_template: "AndroidTestTemplate.xml",
38 test_suites: ["device-tests", "TranscoderTests"],
39}
40
41// MediaSampleReaderNDK unit test
42cc_test {
43 name: "MediaSampleReaderNDKTests",
44 defaults: ["testdefaults"],
45 srcs: ["MediaSampleReaderNDKTests.cpp"],
46}
Linus Nilssoncb9198e2020-04-01 13:38:09 -070047
48// MediaSampleQueue unit test
49cc_test {
50 name: "MediaSampleQueueTests",
51 defaults: ["testdefaults"],
52 srcs: ["MediaSampleQueueTests.cpp"],
53}
Linus Nilsson0da327a2020-01-31 16:22:18 -080054
55// MediaTrackTranscoder unit test
56cc_test {
57 name: "MediaTrackTranscoderTests",
58 defaults: ["testdefaults"],
59 srcs: ["MediaTrackTranscoderTests.cpp"],
60}
61
62// VideoTrackTranscoder unit test
63cc_test {
64 name: "VideoTrackTranscoderTests",
65 defaults: ["testdefaults"],
66 srcs: ["VideoTrackTranscoderTests.cpp"],
67}
Linus Nilssonc6221db2020-03-18 14:46:22 -070068
69// PassthroughTrackTranscoder unit test
70cc_test {
71 name: "PassthroughTrackTranscoderTests",
72 defaults: ["testdefaults"],
73 srcs: ["PassthroughTrackTranscoderTests.cpp"],
Linus Nilssonc6221db2020-03-18 14:46:22 -070074}
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"],
88}