OSDN Git Service

Added RSSI monitor bitmask
[android-x86/hardware-libhardware_legacy.git] / audio / audio_policy.conf
1 #
2 # Audio policy configuration for generic device builds (goldfish audio HAL - emulator)
3 #
4
5 # Global configuration section: lists input and output devices always present on the device
6 # as well as the output device selected by default.
7 # Devices are designated by a string that corresponds to the enum in audio.h
8
9 global_configuration {
10   attached_output_devices AUDIO_DEVICE_OUT_SPEAKER
11   default_output_device AUDIO_DEVICE_OUT_SPEAKER
12   attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX
13 }
14
15 # audio hardware module section: contains descriptors for all audio hw modules present on the
16 # device. Each hw module node is named after the corresponding hw module library base name.
17 # For instance, "primary" corresponds to audio.primary.<device>.so.
18 # The "primary" module is mandatory and must include at least one output with
19 # AUDIO_OUTPUT_FLAG_PRIMARY flag.
20 # Each module descriptor contains one or more output profile descriptors and zero or more
21 # input profile descriptors. Each profile lists all the parameters supported by a given output
22 # or input stream category.
23 # The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding
24 # to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n".
25
26 audio_hw_modules {
27   primary {
28     outputs {
29       primary {
30         sampling_rates 44100
31         channel_masks AUDIO_CHANNEL_OUT_STEREO
32         formats AUDIO_FORMAT_PCM_16_BIT
33         devices AUDIO_DEVICE_OUT_SPEAKER
34         flags AUDIO_OUTPUT_FLAG_PRIMARY
35       }
36     }
37     inputs {
38       primary {
39         sampling_rates 8000|16000
40         channel_masks AUDIO_CHANNEL_IN_MONO
41         formats AUDIO_FORMAT_PCM_16_BIT
42         devices AUDIO_DEVICE_IN_BUILTIN_MIC
43       }
44     }
45   }
46   r_submix {
47     outputs {
48       submix {
49         sampling_rates 48000
50         channel_masks AUDIO_CHANNEL_OUT_STEREO
51         formats AUDIO_FORMAT_PCM_16_BIT
52         devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
53       }
54     }
55     inputs {
56       submix {
57         sampling_rates 48000
58         channel_masks AUDIO_CHANNEL_IN_STEREO
59         formats AUDIO_FORMAT_PCM_16_BIT
60         devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
61       }
62     }
63   }
64 }