blob: d68c9675e372cdec77ad7824fa4f4022de51b80c [file] [log] [blame]
Linus Nilsson478df7e2020-01-29 15:34:24 -08001// Unit tests for libmediatranscoder.
Bob Badour56786ac2021-02-25 15:24:36 -08002package {
3 // See: http://go/android-license-faq
4 // A large-scale-change added 'default_applicable_licenses' to import
5 // all of the 'license_kinds' from "frameworks_av_license"
6 // to get the below license kinds:
7 // SPDX-license-identifier-Apache-2.0
8 default_applicable_licenses: ["frameworks_av_license"],
9}
10
Linus Nilsson478df7e2020-01-29 15:34:24 -080011cc_defaults {
12 name: "testdefaults",
13
14 header_libs: [
15 "libbase_headers",
16 "libmedia_headers",
17 ],
18
Harish Mahendrakar84d40182020-11-19 05:32:30 +053019 static_libs: [
20 "libmediatranscoder",
21 ],
Linus Nilsson478df7e2020-01-29 15:34:24 -080022 shared_libs: [
23 "libbase",
Linus Nilsson0c01f3d2020-12-01 09:29:50 -080024 "libbinder_ndk",
25 "libcrypto",
Linus Nilsson478df7e2020-01-29 15:34:24 -080026 "libcutils",
27 "libmediandk",
Harish Mahendrakar84d40182020-11-19 05:32:30 +053028 "libnativewindow",
Linus Nilsson478df7e2020-01-29 15:34:24 -080029 "libutils",
30 ],
31
32 cflags: [
33 "-Werror",
34 "-Wall",
35 ],
36
Linus Nilsson93cf9132020-09-24 12:12:48 -070037 sanitize: {
38 misc_undefined: [
39 "unsigned-integer-overflow",
40 "signed-integer-overflow",
41 ],
42 cfi: true,
Linus Nilsson93cf9132020-09-24 12:12:48 -070043 },
44
Linus Nilsson478df7e2020-01-29 15:34:24 -080045 data: [":test_assets"],
46 test_config_template: "AndroidTestTemplate.xml",
47 test_suites: ["device-tests", "TranscoderTests"],
48}
49
50// MediaSampleReaderNDK unit test
51cc_test {
52 name: "MediaSampleReaderNDKTests",
53 defaults: ["testdefaults"],
54 srcs: ["MediaSampleReaderNDKTests.cpp"],
55}
Linus Nilssoncb9198e2020-04-01 13:38:09 -070056
57// MediaSampleQueue unit test
58cc_test {
59 name: "MediaSampleQueueTests",
60 defaults: ["testdefaults"],
61 srcs: ["MediaSampleQueueTests.cpp"],
62}
Linus Nilsson0da327a2020-01-31 16:22:18 -080063
64// MediaTrackTranscoder unit test
65cc_test {
66 name: "MediaTrackTranscoderTests",
67 defaults: ["testdefaults"],
68 srcs: ["MediaTrackTranscoderTests.cpp"],
69}
70
71// VideoTrackTranscoder unit test
72cc_test {
73 name: "VideoTrackTranscoderTests",
74 defaults: ["testdefaults"],
75 srcs: ["VideoTrackTranscoderTests.cpp"],
76}
Linus Nilssonc6221db2020-03-18 14:46:22 -070077
78// PassthroughTrackTranscoder unit test
79cc_test {
80 name: "PassthroughTrackTranscoderTests",
81 defaults: ["testdefaults"],
82 srcs: ["PassthroughTrackTranscoderTests.cpp"],
Linus Nilssonc6221db2020-03-18 14:46:22 -070083}
Linus Nilssona85df7f2020-02-20 16:32:04 -080084
85// MediaSampleWriter unit test
86cc_test {
87 name: "MediaSampleWriterTests",
88 defaults: ["testdefaults"],
89 srcs: ["MediaSampleWriterTests.cpp"],
90}
Linus Nilssoncab39d82020-05-14 16:32:21 -070091
92// MediaTranscoder unit test
93cc_test {
94 name: "MediaTranscoderTests",
95 defaults: ["testdefaults"],
96 srcs: ["MediaTranscoderTests.cpp"],
97}