Results 1 to 3 of 3

Thread: Onkyo DP-X1 ESS Sabre dual dac support

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1

    Onkyo DP-X1 ESS Sabre dual dac support

    Onkyo DP-X1:
    http://www.onkyousa.com/Products/mod...lass=Accessory

    android version 5.1.1 kernel 3.4.0

    if OpenSL is enabled on Foobar, itís impossible to play file over 44100Hz, error: 9


    This DAP has hardware capable to play file up to 24/192000Hz, here you can find a post from Pegasus21 with some good infos (I think)
    http://www.head-fi.org/t/780642/onky...*post_12254387

    And here a logcat from original Onkyo media player and other third parties applications:
    http://www.head-fi.org/t/780642/onky...*post_13264879

    do you think itís possible to use the dual DAC hardware with Foobar?

    Ciao
    Massinissa

  2. #2

    Re: Onkyo DP-X1 ESS Sabre dual dac support

    I own DP-X1A, I also found 3rd party app do not play at full res

    The link you specified is dead, the correct link should be

    https://www.head-fi.org/f/posts/12254387
    This DAP has hardware capable to play file up to 24/192000Hz, here you can find a post from Pegasus21 with some good infos (I think)

    https://www.head-fi.org/f/posts/13264879
    And here a logcat from original Onkyo media player and other third parties applications:

    I tested today when I play with native Music app hi-res output, and play at the same time by Neutron and Poweramp, the sound will play concurrently (overlap)
    I test the same with foobar2000, it will stop the Music app play and play like better than Neutron and Poweramp.

    I do not know if this means the foobar2000 is outputting 24/192 by internal DAC, but it sound similar to default hi-res Music app, and better than Neutron and Poweramp

    Any comment Peter?
    Quote Originally Posted by Peter View Post
    .
    If it is playing, the only thing I wish to have is LRC support to be added....

  3. #3

    Re: Onkyo DP-X1 ESS Sabre dual dac support

    to supplement the info above, I want to attach the audio policy

    Onkyo DP-X1A

    audio_policy.conf
    Code:
    * 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|AUDIO_DEVICE_OUT_TELEPHONY_TX
      default_output_device AUDIO_DEVICE_OUT_SPEAKER
      attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_TELEPHONY_RX
    }
    
    * 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|48000
            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_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
            flags AUDIO_OUTPUT_FLAG_PRIMARY
          }
          low_latency {
             sampling_rates 44100|48000
             channel_masks AUDIO_CHANNEL_OUT_STEREO
             formats AUDIO_FORMAT_PCM_16_BIT
             devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
             flags AUDIO_OUTPUT_FLAG_FAST
          }
          multichannel {
            sampling_rates 44100|48000
            channel_masks dynamic
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
            flags AUDIO_OUTPUT_FLAG_DIRECT
          }
          compress_offload {
            sampling_rates 8000|11025|16000|22050|32000|44100|48000|96000|192000
            channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
            formats AUDIO_FORMAT_PCM_24_BIT_OFFLOAD
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM_TX
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING
          }
          incall_music {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_INCALL_MUSIC
          }
          voice_tx {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_TELEPHONY_TX
          }
          voip_rx {
            sampling_rates 8000|16000
            channel_masks AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX
          }
        }
        inputs {
          primary {
            sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
            channel_masks AUDIO_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK
            formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
            devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_VOICE_CALL
          }
          voice_rx {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_TELEPHONY_RX
          }
        }
      }
      a2dp {
        outputs {
          a2dp {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_ALL_A2DP
          }
        }
      }
      usb {
        outputs {
          usb_accessory {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_USB_ACCESSORY
          }
          usb_device {
            sampling_rates dynamic
            channel_masks dynamic
            formats dynamic
            devices AUDIO_DEVICE_OUT_USB_DEVICE
          }
        }
        inputs {
          usb_device {
            sampling_rates dynamic
            channel_masks AUDIO_CHANNEL_IN_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_USB_DEVICE
          }
        }
      }
      r_submix {
        outputs {
          submix {
            sampling_rates 48000
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
          }
        }
        inputs {
          submix {
            sampling_rates 48000
            channel_masks AUDIO_CHANNEL_IN_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
          }
        }
      }
    }
    audio_policy_entry.conf
    Code:
    * 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|AUDIO_DEVICE_OUT_TELEPHONY_TX
      default_output_device AUDIO_DEVICE_OUT_SPEAKER
      attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_TELEPHONY_RX
    }
    
    * 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|48000
            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_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
            flags AUDIO_OUTPUT_FLAG_PRIMARY
          }
          low_latency {
             sampling_rates 44100|48000
             channel_masks AUDIO_CHANNEL_OUT_STEREO
             formats AUDIO_FORMAT_PCM_16_BIT
             devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
             flags AUDIO_OUTPUT_FLAG_FAST
          }
          multichannel {
            sampling_rates 44100|48000
            channel_masks dynamic
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
            flags AUDIO_OUTPUT_FLAG_DIRECT
          }
          compress_offload {
            sampling_rates 8000|11025|16000|22050|32000|44100|48000|96000|192000
            channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
            formats AUDIO_FORMAT_PCM_24_BIT_OFFLOAD
            devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM_TX
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD
          }
          incall_music {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_INCALL_MUSIC
          }
          voice_tx {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_TELEPHONY_TX
          }
          voip_rx {
            sampling_rates 8000|16000
            channel_masks AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX
          }
        }
        inputs {
          primary {
            sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
            channel_masks AUDIO_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK
            formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
            devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_VOICE_CALL
          }
          voice_rx {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_TELEPHONY_RX
          }
        }
      }
      a2dp {
        outputs {
          a2dp {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_ALL_A2DP
          }
        }
      }
      usb {
        outputs {
          usb_accessory {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_USB_ACCESSORY
          }
          usb_device {
            sampling_rates dynamic
            channel_masks dynamic
            formats dynamic
            devices AUDIO_DEVICE_OUT_USB_DEVICE
          }
        }
        inputs {
          usb_device {
            sampling_rates dynamic
            channel_masks AUDIO_CHANNEL_IN_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_USB_DEVICE
          }
        }
      }
      r_submix {
        outputs {
          submix {
            sampling_rates 48000
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
          }
        }
        inputs {
          submix {
            sampling_rates 48000
            channel_masks AUDIO_CHANNEL_IN_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
          }
        }
      }
    }
    audio_policy_high.conf

    Code:
    * 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|AUDIO_DEVICE_OUT_TELEPHONY_TX
      default_output_device AUDIO_DEVICE_OUT_SPEAKER
      attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_TELEPHONY_RX
    }
    
    * 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|48000
            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_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
            flags AUDIO_OUTPUT_FLAG_PRIMARY
          }
          low_latency {
             sampling_rates 44100|48000
             channel_masks AUDIO_CHANNEL_OUT_STEREO
             formats AUDIO_FORMAT_PCM_16_BIT
             devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM|AUDIO_DEVICE_OUT_FM_TX
             flags AUDIO_OUTPUT_FLAG_FAST
          }
          multichannel {
            sampling_rates 44100|48000
            channel_masks dynamic
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY
            flags AUDIO_OUTPUT_FLAG_DIRECT
          }
          compress_offload {
            sampling_rates 8000|11025|16000|22050|32000|44100|48000|96000|192000
            channel_masks AUDIO_CHANNEL_OUT_MONO|AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_2POINT1|AUDIO_CHANNEL_OUT_QUAD|AUDIO_CHANNEL_OUT_PENTA|AUDIO_CHANNEL_OUT_5POINT1|AUDIO_CHANNEL_OUT_6POINT1|AUDIO_CHANNEL_OUT_7POINT1
            formats AUDIO_FORMAT_PCM_24_BIT_OFFLOAD
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_PROXY|AUDIO_DEVICE_OUT_FM_TX
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD
          }
          incall_music {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_INCALL_MUSIC
          }
          voice_tx {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_OUT_STEREO|AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_TELEPHONY_TX
          }
          voip_rx {
            sampling_rates 8000|16000
            channel_masks AUDIO_CHANNEL_OUT_MONO
            formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
            devices AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO
            flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_VOIP_RX
          }
        }
        inputs {
          primary {
            sampling_rates 8000|11025|12000|16000|22050|24000|32000|44100|48000
            channel_masks AUDIO_CHANNEL_IN_5POINT1|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_FRONT_BACK
            formats AUDIO_FORMAT_PCM_16_BIT|AUDIO_FORMAT_AMR_NB|AUDIO_FORMAT_AMR_WB|AUDIO_FORMAT_QCELP|AUDIO_FORMAT_EVRC|AUDIO_FORMAT_EVRCB|AUDIO_FORMAT_EVRCWB|AUDIO_FORMAT_EVRCNW
            devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_FM_RX_A2DP|AUDIO_DEVICE_IN_VOICE_CALL
          }
          voice_rx {
            sampling_rates 8000|16000|48000
            channel_masks AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_TELEPHONY_RX
          }
        }
      }
      a2dp {
        outputs {
          a2dp {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_ALL_A2DP
          }
        }
      }
      usb {
        outputs {
          usb_accessory {
            sampling_rates 44100
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_USB_ACCESSORY
          }
          usb_device {
            sampling_rates dynamic
            channel_masks dynamic
            formats dynamic
            devices AUDIO_DEVICE_OUT_USB_DEVICE
          }
        }
        inputs {
          usb_device {
            sampling_rates dynamic
            channel_masks AUDIO_CHANNEL_IN_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_USB_DEVICE
          }
        }
      }
      r_submix {
        outputs {
          submix {
            sampling_rates 48000
            channel_masks AUDIO_CHANNEL_OUT_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
          }
        }
        inputs {
          submix {
            sampling_rates 48000
            channel_masks AUDIO_CHANNEL_IN_STEREO
            formats AUDIO_FORMAT_PCM_16_BIT
            devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
          }
        }
      }
    }

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •