Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 160836ea authored by Lorena Torres-Huerta's avatar Lorena Torres-Huerta
Browse files

Add AudioAttributes and AudioFlag for use in HAL interface for engine configuration.

This requires a version bump to android.media.audio.common.types.

cc_defaults and java_defaults are used in order to avoid explicitly updating version references in several Android.bp files when we do future version bumps.

Bug: 242678729
Test: m
Merged-In: I1ee1f7442a6c037caa45c04d3b3d1df2243b30b8
Change-Id: I1ee1f7442a6c037caa45c04d3b3d1df2243b30b8
parent 7c6ec809
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -25,6 +25,9 @@ package {

cc_fuzz {
    name: "libaaudio_fuzzer",
    defaults: [
        "latest_android_media_audio_common_types_cpp_static",
    ],
    srcs: [
        "libaaudio_fuzzer.cpp",
    ],
@@ -39,7 +42,6 @@ cc_fuzz {
        "libutils",
    ],
    static_libs: [
        "android.media.audio.common.types-V1-cpp",
        "liblog",
        "libcutils",
        "libaaudio",
+5 −2
Original line number Diff line number Diff line
@@ -134,6 +134,10 @@ cc_library {
cc_library {
    name: "libaaudio_internal",

    defaults: [
        "latest_android_media_audio_common_types_cpp_shared",
    ],

    local_include_dirs: [
        "binding",
        "client",
@@ -167,7 +171,6 @@ cc_library {
        "libbinder",
        "framework-permission-aidl-cpp",
        "aaudio-aidl-cpp",
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "libaudioclient_aidl_conversion",
    ],
@@ -260,7 +263,7 @@ aidl_interface {
        "binding/aidl/aaudio/IAAudioService.aidl",
    ],
    imports: [
        "android.media.audio.common.types-V1",
        "android.media.audio.common.types",
        "audioclient-types-aidl",
        "shared-file-region-aidl",
        "framework-permission-aidl",
+14 −10
Original line number Diff line number Diff line
@@ -54,8 +54,10 @@ cc_library {
        "AudioVolumeGroup.cpp",
        "PolicyAidlConversion.cpp"
    ],
    defaults: [
        "latest_android_media_audio_common_types_cpp_export_shared",
    ],
    shared_libs: [
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "audioflinger-aidl-cpp",
        "audiopolicy-aidl-cpp",
@@ -76,7 +78,6 @@ cc_library {
    include_dirs: ["system/media/audio_utils/include"],
    export_include_dirs: ["include"],
    export_shared_lib_headers: [
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "audioflinger-aidl-cpp",
        "audiopolicy-aidl-cpp",
@@ -116,8 +117,10 @@ cc_library {
        "RecordingActivityTracker.cpp",
        "TrackPlayerBase.cpp",
    ],
    defaults: [
        "latest_android_media_audio_common_types_cpp_shared",
    ],
    shared_libs: [
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "audioflinger-aidl-cpp",
        "audiopolicy-aidl-cpp",
@@ -237,8 +240,10 @@ cc_library {
    export_header_lib_headers: [
        "libaudioclient_aidl_conversion_util",
    ],
    defaults: [
        "latest_android_media_audio_common_types_cpp_export_shared",
    ],
    shared_libs: [
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "libbase",
        "libbinder",
@@ -250,7 +255,6 @@ cc_library {
        "framework-permission-aidl-cpp",
    ],
    export_shared_lib_headers: [
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "libbase",
        "shared-file-region-aidl-cpp",
@@ -307,7 +311,7 @@ aidl_interface {
        "aidl/android/media/IEffectClient.aidl",
    ],
    imports: [
        "android.media.audio.common.types-V1",
        "android.media.audio.common.types",
        "shared-file-region-aidl",
    ],
    backend: {
@@ -359,7 +363,7 @@ aidl_interface {
        "aidl/android/media/TrackSecondaryOutputInfo.aidl",
    ],
    imports: [
        "android.media.audio.common.types-V1",
        "android.media.audio.common.types",
        "framework-permission-aidl",
    ],
    backend: {
@@ -403,7 +407,7 @@ aidl_interface {
        "aidl/android/media/SpatializerHeadTrackingMode.aidl",
    ],
    imports: [
        "android.media.audio.common.types-V1",
        "android.media.audio.common.types",
        "audioclient-types-aidl",
    ],
    backend: {
@@ -446,7 +450,7 @@ aidl_interface {
        "aidl/android/media/IAudioTrackCallback.aidl",
    ],
    imports: [
        "android.media.audio.common.types-V1",
        "android.media.audio.common.types",
        "audioclient-types-aidl",
        "av-types-aidl",
        "effect-aidl",
@@ -483,7 +487,7 @@ aidl_interface {
        "aidl/android/media/IAudioPolicyServiceClient.aidl",
    ],
    imports: [
        "android.media.audio.common.types-V1",
        "android.media.audio.common.types",
        "audioclient-types-aidl",
        "audiopolicy-types-aidl",
        "capture_state_listener-aidl",
+3 −1
Original line number Diff line number Diff line
@@ -25,6 +25,9 @@ package {

cc_fuzz {
    name: "audioflinger_fuzzer",
    defaults: [
        "latest_android_media_audio_common_types_cpp_shared",
    ],
    srcs: [
        "audioflinger_fuzzer.cpp",
    ],
@@ -46,7 +49,6 @@ cc_fuzz {
    ],
    shared_libs: [
        "android.hardware.audio.common-util",
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "audioflinger-aidl-cpp",
        "audiopolicy-aidl-cpp",
+7 −3
Original line number Diff line number Diff line
@@ -24,7 +24,10 @@ cc_defaults {

cc_test {
    name: "audio_aidl_conversion_tests",
    defaults: ["libaudioclient_tests_defaults"],
    defaults: [
        "libaudioclient_tests_defaults",
        "latest_android_media_audio_common_types_cpp_static",
    ],
    srcs: ["audio_aidl_legacy_conversion_tests.cpp"],
    shared_libs: [
        "libbinder",
@@ -33,7 +36,6 @@ cc_test {
        "libutils",
    ],
    static_libs: [
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "libaudioclient_aidl_conversion",
        "libstagefright_foundation",
@@ -100,6 +102,9 @@ cc_defaults {
        "-Wall",
        "-Werror",
    ],
    defaults: [
        "latest_android_media_audio_common_types_cpp_static",
    ],
    shared_libs: [
        "capture_state_listener-aidl-cpp",
        "framework-permission-aidl-cpp",
@@ -125,7 +130,6 @@ cc_defaults {
    ],
    static_libs: [
        "android.hardware.audio.common@7.0-enums",
        "android.media.audio.common.types-V1-cpp",
        "audioclient-types-aidl-cpp",
        "audioflinger-aidl-cpp",
        "audiopolicy-aidl-cpp",
Loading