Skip to content

Commit

Permalink
Add audio policy config stub
Browse files Browse the repository at this point in the history
  • Loading branch information
ius committed Oct 16, 2012
1 parent 7e97890 commit 07fad50
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 3 deletions.
57 changes: 57 additions & 0 deletions audio_policy.conf
@@ -0,0 +1,57 @@
#
# Audio policy configuration for generic device builds (goldfish audio HAL - emulator)
#

# Global configuration section: lists input and output devices always present on the device
# as well as the output device selected by default.
# Devices are designated by a string that corresponds to the enum in audio.h

global_configuration {
attached_output_devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER
default_output_device AUDIO_DEVICE_OUT_SPEAKER
attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC
}

# audio hardware module section: contains descriptors for all audio hw modules present on the
# device. Each hw module node is named after the corresponding hw module library base name.
# For instance, "primary" corresponds to audio.primary.<device>.so.
# The "primary" module is mandatory and must include at least one output with
# AUDIO_OUTPUT_FLAG_PRIMARY flag.
# Each module descriptor contains one or more output profile descriptors and zero or more
# input profile descriptors. Each profile lists all the parameters supported by a given output
# or input stream category.
# The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding
# to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n".

audio_hw_modules {
primary {
outputs {
primary {
sampling_rates 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
}
inputs {
primary {
sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_AUX_DIGITAL|AUDIO_DEVICE_IN_VOICE_CALL
}
}
}
a2dp {
outputs {
primary {
sampling_rates 48000
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_ALL_A2DP
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
}
}
}
6 changes: 3 additions & 3 deletions cocktail.mk
Expand Up @@ -23,9 +23,10 @@ PRODUCT_COPY_FILES += \
device/alcatel/cocktail/ft5306_ts.kcm:system/usr/keychars/ft5306_ts.kcm \ device/alcatel/cocktail/ft5306_ts.kcm:system/usr/keychars/ft5306_ts.kcm \
device/alcatel/cocktail/ft5306_ts.kl:system/usr/keylayout/ft5306_ts.kl \ device/alcatel/cocktail/ft5306_ts.kl:system/usr/keylayout/ft5306_ts.kl \


# Media codecs # Media codecs & audio policy
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
device/alcatel/cocktail/media_codecs.xml:system/etc/media_codecs.xml device/alcatel/cocktail/media_codecs.xml:system/etc/media_codecs.xml \
device/alcatel/cocktail/audio_policy.conf:system/etc/audio_policy.conf


# Use HDPI phone dalvik config # Use HDPI phone dalvik config
$(call inherit-product, frameworks/native/build/phone-hdpi-512-dalvik-heap.mk) $(call inherit-product, frameworks/native/build/phone-hdpi-512-dalvik-heap.mk)
Expand Down Expand Up @@ -69,7 +70,6 @@ PRODUCT_PACKAGES += \
hwcomposer.msm7x30 \ hwcomposer.msm7x30 \
audio.primary.msm7x30 \ audio.primary.msm7x30 \
audio_policy.msm7x30 \ audio_policy.msm7x30 \
audio_policy.conf \
libgenlock \ libgenlock \
libtilerenderer \ libtilerenderer \
libinvensense_hal \ libinvensense_hal \
Expand Down

0 comments on commit 07fad50

Please sign in to comment.