Loading media/utils/Android.bp +67 −47 Original line number Diff line number Diff line Loading @@ -21,23 +21,76 @@ package { default_applicable_licenses: ["frameworks_av_license"], } cc_library { name: "libmediautils", cc_defaults { name: "libmediautils_defaults", cflags: [ "-Wall", "-Werror", "-Wextra", ], } filegroup { name: "libmediautils_core_srcs", srcs: [ "AImageReaderUtils.cpp", "BatteryNotifier.cpp", "ISchedulingPolicyService.cpp", "Library.cpp", "LimitProcessMemory.cpp", "MediaUtilsDelayed.cpp", "MemoryLeakTrackUtil.cpp", "MethodStatistics.cpp", "Process.cpp", "ProcessInfo.cpp", "SchedulingPolicyService.cpp", "ServiceUtilities.cpp", "ThreadSnapshot.cpp", ], } cc_library_headers { name: "libmediautils_headers", host_supported: true, vendor_available: true, // required for platform/hardware/interfaces shared_libs: [ "liblog", ], local_include_dirs: ["include"], export_include_dirs: ["include"], } cc_library { name: "libmediautils_core", defaults: ["libmediautils_defaults"], host_supported: true, srcs: [":libmediautils_core_srcs"], shared_libs: [ "libaudioutils", // for clock.h, Statistics.h "libbase", "libbinder", "libhidlbase", "liblog", "libpermission", "libutils", "android.hardware.graphics.bufferqueue@1.0", "android.hidl.token@1.0-utils", "packagemanager_aidl-cpp", ], export_shared_lib_headers: [ "libpermission", ], local_include_dirs: ["include"], export_include_dirs: ["include"], } cc_library { name: "libmediautils", defaults: ["libmediautils_defaults"], srcs: [ ":libmediautils_core_srcs", "BatteryNotifier.cpp", "MemoryLeakTrackUtil.cpp", "LimitProcessMemory.cpp", "ProcessInfo.cpp", "ServiceUtilities.cpp", "TimeCheck.cpp", "TimerThread.cpp", ], Loading @@ -49,12 +102,13 @@ cc_library { shared_libs: [ "libaudioclient_aidl_conversion", "libaudioutils", // for clock.h, Statistics.h "libbase", "libbinder", "libcutils", "liblog", "libutils", "libhidlbase", "liblog", "libpermission", "libutils", "android.hardware.graphics.bufferqueue@1.0", "android.hidl.token@1.0-utils", "packagemanager_aidl-cpp", Loading @@ -65,12 +119,6 @@ cc_library { logtags: ["EventLogTags.logtags"], cflags: [ "-Wall", "-Wextra", "-Werror", ], header_libs: [ "bionic_libc_platform_headers", "libmedia_headers", Loading @@ -94,14 +142,10 @@ cc_library { cc_library { name: "libmediautils_delayed", // match with MEDIAUTILS_DELAYED_LIBRARY_NAME defaults: ["libmediautils_defaults"], srcs: [ "MediaUtilsDelayedLibrary.cpp", ], cflags: [ "-Wall", "-Werror", "-Wextra", ], shared_libs: [ "liblog", "libutils", Loading @@ -111,16 +155,12 @@ cc_library { cc_library { name: "libmediautils_vendor", defaults: ["libmediautils_defaults"], vendor_available: true, // required for platform/hardware/interfaces srcs: [ "MemoryLeakTrackUtil.cpp", ], cflags: [ "-Wall", "-Wextra", "-Werror", ], shared_libs: [ "liblog", "libutils", Loading @@ -137,23 +177,3 @@ cc_library { local_include_dirs: ["include"], export_include_dirs: ["include"], } cc_library_headers { name: "libmediautils_headers", vendor_available: true, // required for platform/hardware/interfaces export_include_dirs: ["include"], } cc_test { name: "libmediautils_test", srcs: [ "memory-test.cpp", "TimerThread-test.cpp", ], shared_libs: [ "libmediautils", "libutils", ] } media/utils/fuzzers/Android.bp +11 −9 Original line number Diff line number Diff line Loading @@ -9,14 +9,13 @@ package { cc_defaults { name: "libmediautils_fuzzer_defaults", host_supported: true, shared_libs: [ "libbatterystats_aidl", "libbinder", "libcutils", "liblog", "libmediautils", "libcutils", "libmediautils_core", "libutils", "libbinder", "framework-permission-aidl-cpp", "packagemanager_aidl-cpp", ], Loading @@ -27,33 +26,36 @@ cc_defaults { "-Werror", "-Wno-c++2a-extensions", ], header_libs: [ "bionic_libc_platform_headers", "libmedia_headers", ], } cc_fuzz { name: "libmediautils_fuzzer_battery_notifier", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["BatteryNotifierFuzz.cpp"], } cc_fuzz { name: "libmediautils_fuzzer_scheduling_policy_service", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["SchedulingPolicyServiceFuzz.cpp"], } cc_fuzz { name: "libmediautils_fuzzer_service_utilities", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["ServiceUtilitiesFuzz.cpp"], } cc_fuzz { name: "libmediautils_fuzzer_time_check", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["TimeCheckFuzz.cpp"], } media/utils/include/mediautils/ServiceUtilities.h +1 −1 Original line number Diff line number Diff line Loading @@ -130,7 +130,7 @@ private: std::optional<bool> doIsAllowed(uid_t uid); sp<content::pm::IPackageManagerNative> retrievePackageManager(); sp<content::pm::IPackageManagerNative> mPackageManager; // To check apps manifest uint_t mPackageManagerErrors = 0; unsigned int mPackageManagerErrors = 0; struct Package { std::string name; bool playbackCaptureAllowed = false; Loading media/utils/tests/Android.bp +49 −102 Original line number Diff line number Diff line Loading @@ -7,8 +7,11 @@ package { default_applicable_licenses: ["frameworks_av_license"], } cc_test_library { name: "libsharedtest", cc_defaults { name: "libmediautils_tests_defaults", host_supported: true, cflags: [ "-Wall", "-Werror", Loading @@ -24,8 +27,29 @@ cc_test_library { shared_libs: [ "liblog", "libmediautils_core", "libutils", ], } cc_defaults { name: "libmediautils_tests_host_unavail", defaults: ["libmediautils_tests_defaults"], host_supported: false, shared_libs: [ "libmediautils", ], } cc_test_library { name: "libsharedtest", defaults: ["libmediautils_tests_defaults"], srcs: [ "sharedtest.cpp", ], Loading @@ -34,28 +58,14 @@ cc_test_library { cc_test { name: "library_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_defaults"], sanitize: { address: true, cfi: true, integer_overflow: true, memtag_heap: true, }, data_libs: [ "libsharedtest", ], shared_libs: [ "libbase", "liblog", "libmediautils", "libutils", ], data_libs: [ "libsharedtest", ], srcs: [ Loading @@ -64,39 +74,34 @@ cc_test { } cc_test { name: "media_process_tests", name: "libmediautils_test", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_host_unavail"], shared_libs: [ "liblog", "libmediautils", "libutils", ], srcs: [ "media_process_tests.cpp", "memory-test.cpp", "TimerThread-test.cpp", ], } cc_test { name: "media_synchronization_tests", name: "media_process_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_host_unavail"], shared_libs: [ "liblog", "libmediautils", "libutils", srcs: [ "media_process_tests.cpp", ], } cc_test { name: "media_synchronization_tests", defaults: ["libmediautils_tests_host_unavail"], srcs: [ "media_synchronization_tests.cpp", Loading @@ -106,17 +111,7 @@ cc_test { cc_test { name: "media_threadsnapshot_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], shared_libs: [ "liblog", "libmediautils", "libutils", ], defaults: ["libmediautils_tests_host_unavail"], srcs: [ "media_threadsnapshot_tests.cpp", Loading @@ -126,17 +121,10 @@ cc_test { cc_test { name: "mediautils_scopedstatistics_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_defaults"], shared_libs: [ "libaudioutils", "liblog", "libmediautils", "libutils", ], srcs: [ Loading @@ -147,17 +135,10 @@ cc_test { cc_test { name: "methodstatistics_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_defaults"], shared_libs: [ "libaudioutils", "liblog", "libmediautils", "libutils", ], srcs: [ Loading @@ -168,24 +149,7 @@ cc_test { cc_test { name: "timecheck_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], sanitize: { address: true, cfi: true, integer_overflow: true, memtag_heap: true, }, shared_libs: [ "liblog", "libmediautils", "libutils", ], defaults: ["libmediautils_tests_host_unavail"], srcs: [ "timecheck_tests.cpp", Loading @@ -194,25 +158,8 @@ cc_test { cc_test { name: "extended_accumulator_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], sanitize: { address: true, cfi: true, integer_overflow: true, memtag_heap: true, }, shared_libs: [ "libbase", "liblog", "libmediautils", "libutils", ], defaults: ["libmediautils_tests_defaults"], srcs: [ "extended_accumulator_tests.cpp", Loading media/utils/TimerThread-test.cpp→media/utils/tests/TimerThread-test.cpp +0 −0 File moved. View file Loading
media/utils/Android.bp +67 −47 Original line number Diff line number Diff line Loading @@ -21,23 +21,76 @@ package { default_applicable_licenses: ["frameworks_av_license"], } cc_library { name: "libmediautils", cc_defaults { name: "libmediautils_defaults", cflags: [ "-Wall", "-Werror", "-Wextra", ], } filegroup { name: "libmediautils_core_srcs", srcs: [ "AImageReaderUtils.cpp", "BatteryNotifier.cpp", "ISchedulingPolicyService.cpp", "Library.cpp", "LimitProcessMemory.cpp", "MediaUtilsDelayed.cpp", "MemoryLeakTrackUtil.cpp", "MethodStatistics.cpp", "Process.cpp", "ProcessInfo.cpp", "SchedulingPolicyService.cpp", "ServiceUtilities.cpp", "ThreadSnapshot.cpp", ], } cc_library_headers { name: "libmediautils_headers", host_supported: true, vendor_available: true, // required for platform/hardware/interfaces shared_libs: [ "liblog", ], local_include_dirs: ["include"], export_include_dirs: ["include"], } cc_library { name: "libmediautils_core", defaults: ["libmediautils_defaults"], host_supported: true, srcs: [":libmediautils_core_srcs"], shared_libs: [ "libaudioutils", // for clock.h, Statistics.h "libbase", "libbinder", "libhidlbase", "liblog", "libpermission", "libutils", "android.hardware.graphics.bufferqueue@1.0", "android.hidl.token@1.0-utils", "packagemanager_aidl-cpp", ], export_shared_lib_headers: [ "libpermission", ], local_include_dirs: ["include"], export_include_dirs: ["include"], } cc_library { name: "libmediautils", defaults: ["libmediautils_defaults"], srcs: [ ":libmediautils_core_srcs", "BatteryNotifier.cpp", "MemoryLeakTrackUtil.cpp", "LimitProcessMemory.cpp", "ProcessInfo.cpp", "ServiceUtilities.cpp", "TimeCheck.cpp", "TimerThread.cpp", ], Loading @@ -49,12 +102,13 @@ cc_library { shared_libs: [ "libaudioclient_aidl_conversion", "libaudioutils", // for clock.h, Statistics.h "libbase", "libbinder", "libcutils", "liblog", "libutils", "libhidlbase", "liblog", "libpermission", "libutils", "android.hardware.graphics.bufferqueue@1.0", "android.hidl.token@1.0-utils", "packagemanager_aidl-cpp", Loading @@ -65,12 +119,6 @@ cc_library { logtags: ["EventLogTags.logtags"], cflags: [ "-Wall", "-Wextra", "-Werror", ], header_libs: [ "bionic_libc_platform_headers", "libmedia_headers", Loading @@ -94,14 +142,10 @@ cc_library { cc_library { name: "libmediautils_delayed", // match with MEDIAUTILS_DELAYED_LIBRARY_NAME defaults: ["libmediautils_defaults"], srcs: [ "MediaUtilsDelayedLibrary.cpp", ], cflags: [ "-Wall", "-Werror", "-Wextra", ], shared_libs: [ "liblog", "libutils", Loading @@ -111,16 +155,12 @@ cc_library { cc_library { name: "libmediautils_vendor", defaults: ["libmediautils_defaults"], vendor_available: true, // required for platform/hardware/interfaces srcs: [ "MemoryLeakTrackUtil.cpp", ], cflags: [ "-Wall", "-Wextra", "-Werror", ], shared_libs: [ "liblog", "libutils", Loading @@ -137,23 +177,3 @@ cc_library { local_include_dirs: ["include"], export_include_dirs: ["include"], } cc_library_headers { name: "libmediautils_headers", vendor_available: true, // required for platform/hardware/interfaces export_include_dirs: ["include"], } cc_test { name: "libmediautils_test", srcs: [ "memory-test.cpp", "TimerThread-test.cpp", ], shared_libs: [ "libmediautils", "libutils", ] }
media/utils/fuzzers/Android.bp +11 −9 Original line number Diff line number Diff line Loading @@ -9,14 +9,13 @@ package { cc_defaults { name: "libmediautils_fuzzer_defaults", host_supported: true, shared_libs: [ "libbatterystats_aidl", "libbinder", "libcutils", "liblog", "libmediautils", "libcutils", "libmediautils_core", "libutils", "libbinder", "framework-permission-aidl-cpp", "packagemanager_aidl-cpp", ], Loading @@ -27,33 +26,36 @@ cc_defaults { "-Werror", "-Wno-c++2a-extensions", ], header_libs: [ "bionic_libc_platform_headers", "libmedia_headers", ], } cc_fuzz { name: "libmediautils_fuzzer_battery_notifier", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["BatteryNotifierFuzz.cpp"], } cc_fuzz { name: "libmediautils_fuzzer_scheduling_policy_service", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["SchedulingPolicyServiceFuzz.cpp"], } cc_fuzz { name: "libmediautils_fuzzer_service_utilities", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["ServiceUtilitiesFuzz.cpp"], } cc_fuzz { name: "libmediautils_fuzzer_time_check", host_supported: false, shared_libs: ["libmediautils"], defaults: ["libmediautils_fuzzer_defaults"], srcs: ["TimeCheckFuzz.cpp"], }
media/utils/include/mediautils/ServiceUtilities.h +1 −1 Original line number Diff line number Diff line Loading @@ -130,7 +130,7 @@ private: std::optional<bool> doIsAllowed(uid_t uid); sp<content::pm::IPackageManagerNative> retrievePackageManager(); sp<content::pm::IPackageManagerNative> mPackageManager; // To check apps manifest uint_t mPackageManagerErrors = 0; unsigned int mPackageManagerErrors = 0; struct Package { std::string name; bool playbackCaptureAllowed = false; Loading
media/utils/tests/Android.bp +49 −102 Original line number Diff line number Diff line Loading @@ -7,8 +7,11 @@ package { default_applicable_licenses: ["frameworks_av_license"], } cc_test_library { name: "libsharedtest", cc_defaults { name: "libmediautils_tests_defaults", host_supported: true, cflags: [ "-Wall", "-Werror", Loading @@ -24,8 +27,29 @@ cc_test_library { shared_libs: [ "liblog", "libmediautils_core", "libutils", ], } cc_defaults { name: "libmediautils_tests_host_unavail", defaults: ["libmediautils_tests_defaults"], host_supported: false, shared_libs: [ "libmediautils", ], } cc_test_library { name: "libsharedtest", defaults: ["libmediautils_tests_defaults"], srcs: [ "sharedtest.cpp", ], Loading @@ -34,28 +58,14 @@ cc_test_library { cc_test { name: "library_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_defaults"], sanitize: { address: true, cfi: true, integer_overflow: true, memtag_heap: true, }, data_libs: [ "libsharedtest", ], shared_libs: [ "libbase", "liblog", "libmediautils", "libutils", ], data_libs: [ "libsharedtest", ], srcs: [ Loading @@ -64,39 +74,34 @@ cc_test { } cc_test { name: "media_process_tests", name: "libmediautils_test", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_host_unavail"], shared_libs: [ "liblog", "libmediautils", "libutils", ], srcs: [ "media_process_tests.cpp", "memory-test.cpp", "TimerThread-test.cpp", ], } cc_test { name: "media_synchronization_tests", name: "media_process_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_host_unavail"], shared_libs: [ "liblog", "libmediautils", "libutils", srcs: [ "media_process_tests.cpp", ], } cc_test { name: "media_synchronization_tests", defaults: ["libmediautils_tests_host_unavail"], srcs: [ "media_synchronization_tests.cpp", Loading @@ -106,17 +111,7 @@ cc_test { cc_test { name: "media_threadsnapshot_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], shared_libs: [ "liblog", "libmediautils", "libutils", ], defaults: ["libmediautils_tests_host_unavail"], srcs: [ "media_threadsnapshot_tests.cpp", Loading @@ -126,17 +121,10 @@ cc_test { cc_test { name: "mediautils_scopedstatistics_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_defaults"], shared_libs: [ "libaudioutils", "liblog", "libmediautils", "libutils", ], srcs: [ Loading @@ -147,17 +135,10 @@ cc_test { cc_test { name: "methodstatistics_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], defaults: ["libmediautils_tests_defaults"], shared_libs: [ "libaudioutils", "liblog", "libmediautils", "libutils", ], srcs: [ Loading @@ -168,24 +149,7 @@ cc_test { cc_test { name: "timecheck_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], sanitize: { address: true, cfi: true, integer_overflow: true, memtag_heap: true, }, shared_libs: [ "liblog", "libmediautils", "libutils", ], defaults: ["libmediautils_tests_host_unavail"], srcs: [ "timecheck_tests.cpp", Loading @@ -194,25 +158,8 @@ cc_test { cc_test { name: "extended_accumulator_tests", cflags: [ "-Wall", "-Werror", "-Wextra", ], sanitize: { address: true, cfi: true, integer_overflow: true, memtag_heap: true, }, shared_libs: [ "libbase", "liblog", "libmediautils", "libutils", ], defaults: ["libmediautils_tests_defaults"], srcs: [ "extended_accumulator_tests.cpp", Loading