| Linus Nilsson | 478df7e | 2020-01-29 15:34:24 -0800 | [diff] [blame] | 1 | // Unit tests for libmediatranscoder. | 
| Bob Badour | 56786ac | 2021-02-25 15:24:36 -0800 | [diff] [blame] | 2 | package { | 
|  | 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 Nilsson | 478df7e | 2020-01-29 15:34:24 -0800 | [diff] [blame] | 11 | cc_defaults { | 
|  | 12 | name: "testdefaults", | 
|  | 13 |  | 
|  | 14 | header_libs: [ | 
|  | 15 | "libbase_headers", | 
|  | 16 | "libmedia_headers", | 
|  | 17 | ], | 
|  | 18 |  | 
| Harish Mahendrakar | 84d4018 | 2020-11-19 05:32:30 +0530 | [diff] [blame] | 19 | static_libs: [ | 
|  | 20 | "libmediatranscoder", | 
|  | 21 | ], | 
| Linus Nilsson | 478df7e | 2020-01-29 15:34:24 -0800 | [diff] [blame] | 22 | shared_libs: [ | 
|  | 23 | "libbase", | 
| Linus Nilsson | 0c01f3d | 2020-12-01 09:29:50 -0800 | [diff] [blame] | 24 | "libbinder_ndk", | 
|  | 25 | "libcrypto", | 
| Linus Nilsson | 478df7e | 2020-01-29 15:34:24 -0800 | [diff] [blame] | 26 | "libcutils", | 
|  | 27 | "libmediandk", | 
| Harish Mahendrakar | 84d4018 | 2020-11-19 05:32:30 +0530 | [diff] [blame] | 28 | "libnativewindow", | 
| Linus Nilsson | 478df7e | 2020-01-29 15:34:24 -0800 | [diff] [blame] | 29 | "libutils", | 
|  | 30 | ], | 
|  | 31 |  | 
|  | 32 | cflags: [ | 
|  | 33 | "-Werror", | 
|  | 34 | "-Wall", | 
|  | 35 | ], | 
|  | 36 |  | 
| Linus Nilsson | 93cf913 | 2020-09-24 12:12:48 -0700 | [diff] [blame] | 37 | sanitize: { | 
|  | 38 | misc_undefined: [ | 
|  | 39 | "unsigned-integer-overflow", | 
|  | 40 | "signed-integer-overflow", | 
|  | 41 | ], | 
|  | 42 | cfi: true, | 
| Linus Nilsson | 93cf913 | 2020-09-24 12:12:48 -0700 | [diff] [blame] | 43 | }, | 
|  | 44 |  | 
| Linus Nilsson | 478df7e | 2020-01-29 15:34:24 -0800 | [diff] [blame] | 45 | data: [":test_assets"], | 
|  | 46 | test_config_template: "AndroidTestTemplate.xml", | 
|  | 47 | test_suites: ["device-tests", "TranscoderTests"], | 
|  | 48 | } | 
|  | 49 |  | 
|  | 50 | // MediaSampleReaderNDK unit test | 
|  | 51 | cc_test { | 
|  | 52 | name: "MediaSampleReaderNDKTests", | 
|  | 53 | defaults: ["testdefaults"], | 
|  | 54 | srcs: ["MediaSampleReaderNDKTests.cpp"], | 
|  | 55 | } | 
| Linus Nilsson | cb9198e | 2020-04-01 13:38:09 -0700 | [diff] [blame] | 56 |  | 
|  | 57 | // MediaSampleQueue unit test | 
|  | 58 | cc_test { | 
|  | 59 | name: "MediaSampleQueueTests", | 
|  | 60 | defaults: ["testdefaults"], | 
|  | 61 | srcs: ["MediaSampleQueueTests.cpp"], | 
|  | 62 | } | 
| Linus Nilsson | 0da327a | 2020-01-31 16:22:18 -0800 | [diff] [blame] | 63 |  | 
|  | 64 | // MediaTrackTranscoder unit test | 
|  | 65 | cc_test { | 
|  | 66 | name: "MediaTrackTranscoderTests", | 
|  | 67 | defaults: ["testdefaults"], | 
|  | 68 | srcs: ["MediaTrackTranscoderTests.cpp"], | 
|  | 69 | } | 
|  | 70 |  | 
|  | 71 | // VideoTrackTranscoder unit test | 
|  | 72 | cc_test { | 
|  | 73 | name: "VideoTrackTranscoderTests", | 
|  | 74 | defaults: ["testdefaults"], | 
|  | 75 | srcs: ["VideoTrackTranscoderTests.cpp"], | 
|  | 76 | } | 
| Linus Nilsson | c6221db | 2020-03-18 14:46:22 -0700 | [diff] [blame] | 77 |  | 
|  | 78 | // PassthroughTrackTranscoder unit test | 
|  | 79 | cc_test { | 
|  | 80 | name: "PassthroughTrackTranscoderTests", | 
|  | 81 | defaults: ["testdefaults"], | 
|  | 82 | srcs: ["PassthroughTrackTranscoderTests.cpp"], | 
| Linus Nilsson | c6221db | 2020-03-18 14:46:22 -0700 | [diff] [blame] | 83 | } | 
| Linus Nilsson | a85df7f | 2020-02-20 16:32:04 -0800 | [diff] [blame] | 84 |  | 
|  | 85 | // MediaSampleWriter unit test | 
|  | 86 | cc_test { | 
|  | 87 | name: "MediaSampleWriterTests", | 
|  | 88 | defaults: ["testdefaults"], | 
|  | 89 | srcs: ["MediaSampleWriterTests.cpp"], | 
|  | 90 | } | 
| Linus Nilsson | cab39d8 | 2020-05-14 16:32:21 -0700 | [diff] [blame] | 91 |  | 
| Linus Nilsson | 52df71c | 2021-03-08 13:01:11 -0800 | [diff] [blame] | 92 | // HDR Transcode unit test | 
|  | 93 | cc_test { | 
|  | 94 | name: "HdrTranscodeTests", | 
|  | 95 | defaults: ["testdefaults"], | 
|  | 96 | srcs: ["HdrTranscodeTests.cpp"], | 
|  | 97 | } | 
|  | 98 |  | 
| Linus Nilsson | cab39d8 | 2020-05-14 16:32:21 -0700 | [diff] [blame] | 99 | // MediaTranscoder unit test | 
|  | 100 | cc_test { | 
|  | 101 | name: "MediaTranscoderTests", | 
|  | 102 | defaults: ["testdefaults"], | 
|  | 103 | srcs: ["MediaTranscoderTests.cpp"], | 
|  | 104 | } |