Home | History | Annotate | Download | only in audio
      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 }
     65