value '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
comment {
access 'read write'
type BYTES
count 105
}
}
control.32 {
iface MIXER
name 'Digital EQ 3 Band Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.33 {
iface MIXER
name 'Digital EQ 5 Band Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.34 {
iface MIXER
name 'Digital EQ 7 Band Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.35 {
iface MIXER
name 'Digital EQ Clipping Detection'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.36 {
iface MIXER
name 'Digital EQ Volume'
value 15
comment {
access 'read write'
type INTEGER
count 1
range '0 - 15'
dbmin -1500
dbmax 0
dbvalue.0 0
}
}
control.37 {
iface MIXER
name 'ALC Enable'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.38 {
iface MIXER
name 'ALC Attack Time'
value '0.5ms'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 '0.5ms'
item.1 '1ms'
item.2 '5ms'
item.3 '10ms'
item.4 '25ms'
item.5 '50ms'
item.6 '100ms'
item.7 '200ms'
}
}
control.39 {
iface MIXER
name 'ALC Release Time'
value '8s'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 '8s'
item.1 '4s'
item.2 '2s'
item.3 '1s'
item.4 '0.5s'
item.5 '0.25s'
item.6 '0.125s'
item.7 '0.0625s'
}
}
control.40 {
iface MIXER
name 'ALC Make Up Volume'
value 0
comment {
access 'read write'
type INTEGER
count 1
range '0 - 12'
dbmin 0
dbmax 1200
dbvalue.0 0
}
}
control.41 {
iface MIXER
name 'ALC Compression Ratio'
value '1:1'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 '1:1'
item.1 '1:1.5'
item.2 '1:2'
item.3 '1:4'
item.4 '1:INF'
}
}
control.42 {
iface MIXER
name 'ALC Expansion Ratio'
value '1:1'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 '1:1'
item.1 '2:1'
item.2 '3:1'
}
}
control.43 {
iface MIXER
name 'ALC Compression Threshold Volume'
value 31
comment {
access 'read write'
type INTEGER
count 1
range '0 - 31'
dbmin -3100
dbmax 0
dbvalue.0 0
}
}
control.44 {
iface MIXER
name 'ALC Expansion Threshold Volume'
value 31
comment {
access 'read write'
type INTEGER
count 1
range '0 - 31'
dbmin -6600
dbmax -3500
dbvalue.0 -3500
}
}
control.45 {
iface MIXER
name 'DAC HP Playback Performance Mode'
value 'High Performance'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'High Performance'
item.1 'Low Power'
}
}
control.46 {
iface MIXER
name 'DAC High Performance Mode'
value 'High Performance'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'Low Power'
item.1 'High Performance'
}
}
control.47 {
iface MIXER
name 'Headphone Left Mixer Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 3'
dbmin -1200
dbmax 0
dbvalue.0 0
}
}
control.48 {
iface MIXER
name 'Headphone Right Mixer Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 3'
dbmin -1200
dbmax 0
dbvalue.0 0
}
}
control.49 {
iface MIXER
name 'Speaker Left Mixer Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 3'
dbmin -1200
dbmax 0
dbvalue.0 0
}
}
control.50 {
iface MIXER
name 'Speaker Right Mixer Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 3'
dbmin -1200
dbmax 0
dbvalue.0 0
}
}
control.51 {
iface MIXER
name 'Receiver Left Mixer Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 3'
dbmin -1200
dbmax 0
dbvalue.0 0
}
}
control.52 {
iface MIXER
name 'Receiver Right Mixer Volume'
value 3
comment {
access 'read write'
type INTEGER
count 1
range '0 - 3'
dbmin -1200
dbmax 0
dbvalue.0 0
}
}
control.53 {
iface MIXER
name 'Headphone Volume'
value.0 0
value.1 0
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -6700
dbmax 300
dbvalue.0 -6700
dbvalue.1 -6700
}
}
control.54 {
iface MIXER
name 'Speaker Volume'
value.0 39
value.1 39
comment {
access 'read write'
type INTEGER
count 2
range '0 - 39'
dbmin -4800
dbmax 1400
dbvalue.0 1400
dbvalue.1 1400
}
}
control.55 {
iface MIXER
name 'Receiver Volume'
value.0 21
value.1 21
comment {
access 'read write'
type INTEGER
count 2
range '0 - 31'
dbmin -6200
dbmax 800
dbvalue.0 0
dbvalue.1 0
}
}
control.56 {
iface MIXER
name 'Headphone Left Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.57 {
iface MIXER
name 'Headphone Right Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.58 {
iface MIXER
name 'Speaker Left Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.59 {
iface MIXER
name 'Speaker Right Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.60 {
iface MIXER
name 'Receiver Left Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.61 {
iface MIXER
name 'Receiver Right Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.62 {
iface MIXER
name 'Zero-Crossing Detection'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.63 {
iface MIXER
name 'Enhanced Vol Smoothing'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.64 {
iface MIXER
name 'Volume Adjustment Smoothing'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.65 {
iface MIXER
name 'Biquad Coefficients'
value '000000000000000000000000000000'
comment {
access 'read write'
type BYTES
count 15
}
}
control.66 {
iface MIXER
name 'Biquad Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.67 {
iface MIXER
name 'Headphone Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.68 {
iface MIXER
name 'Headset Mic Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.69 {
iface MIXER
name 'Int Mic Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.70 {
iface MIXER
name 'Speaker Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.71 {
iface MIXER
name 'MIXHPRSEL Mux'
value 'DAC Only'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'DAC Only'
item.1 'HP Mixer'
}
}
control.72 {
iface MIXER
name 'MIXHPLSEL Mux'
value 'DAC Only'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'DAC Only'
item.1 'HP Mixer'
}
}
control.73 {
iface MIXER
name 'LINMOD Mux'
value 'Left Only'
comment {
access 'read write'
type ENUMERATED
count 1
item.0 'Left Only'
item.1 'Left and Right'
}
}
control.74 {
iface MIXER
name 'Right Receiver Mixer Left DAC Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.75 {
iface MIXER
name 'Right Receiver Mixer Right DAC Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.76 {
iface MIXER
name 'Right Receiver Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.77 {
iface MIXER
name 'Right Receiver Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.78 {
iface MIXER
name 'Right Receiver Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.79 {
iface MIXER
name 'Right Receiver Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.80 {
iface MIXER
name 'Left Receiver Mixer Left DAC Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.81 {
iface MIXER
name 'Left Receiver Mixer Right DAC Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.82 {
iface MIXER
name 'Left Receiver Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.83 {
iface MIXER
name 'Left Receiver Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.84 {
iface MIXER
name 'Left Receiver Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.85 {
iface MIXER
name 'Left Receiver Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.86 {
iface MIXER
name 'Right Speaker Mixer Left DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.87 {
iface MIXER
name 'Right Speaker Mixer Right DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.88 {
iface MIXER
name 'Right Speaker Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.89 {
iface MIXER
name 'Right Speaker Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.90 {
iface MIXER
name 'Right Speaker Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.91 {
iface MIXER
name 'Right Speaker Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.92 {
iface MIXER
name 'Left Speaker Mixer Left DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.93 {
iface MIXER
name 'Left Speaker Mixer Right DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.94 {
iface MIXER
name 'Left Speaker Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.95 {
iface MIXER
name 'Left Speaker Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.96 {
iface MIXER
name 'Left Speaker Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.97 {
iface MIXER
name 'Left Speaker Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.98 {
iface MIXER
name 'Right Headphone Mixer Left DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.99 {
iface MIXER
name 'Right Headphone Mixer Right DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.100 {
iface MIXER
name 'Right Headphone Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.101 {
iface MIXER
name 'Right Headphone Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.102 {
iface MIXER
name 'Right Headphone Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.103 {
iface MIXER
name 'Right Headphone Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.104 {
iface MIXER
name 'Left Headphone Mixer Left DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.105 {
iface MIXER
name 'Left Headphone Mixer Right DAC Switch'
value true
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.106 {
iface MIXER
name 'Left Headphone Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.107 {
iface MIXER
name 'Left Headphone Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.108 {
iface MIXER
name 'Left Headphone Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.109 {
iface MIXER
name 'Left Headphone Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.110 {
iface MIXER
name 'STENR Mux'
value Normal
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Normal
item.1 'Sidetone Right'
}
}
control.111 {
iface MIXER
name 'STENL Mux'
value Normal
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Normal
item.1 'Sidetone Left'
}
}
control.112 {
iface MIXER
name 'LTENR Mux'
value Normal
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Normal
item.1 Loopthrough
}
}
control.113 {
iface MIXER
name 'LTENL Mux'
value Normal
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Normal
item.1 Loopthrough
}
}
control.114 {
iface MIXER
name 'LBENR Mux'
value Normal
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Normal
item.1 Loopback
}
}
control.115 {
iface MIXER
name 'LBENL Mux'
value Normal
comment {
access 'read write'
type ENUMERATED
count 1
item.0 Normal
item.1 Loopback
}
}
control.116 {
iface MIXER
name 'Right ADC Mixer IN12 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.117 {
iface MIXER
name 'Right ADC Mixer IN34 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.118 {
iface MIXER
name 'Right ADC Mixer IN56 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.119 {
iface MIXER
name 'Right ADC Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.120 {
iface MIXER
name 'Right ADC Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.121 {
iface MIXER
name 'Right ADC Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.122 {
iface MIXER
name 'Right ADC Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.123 {
iface MIXER
name 'Left ADC Mixer IN12 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.124 {
iface MIXER
name 'Left ADC Mixer IN34 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.125 {
iface MIXER
name 'Left ADC Mixer IN56 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.126 {
iface MIXER
name 'Left ADC Mixer LINEA Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.127 {
iface MIXER
name 'Left ADC Mixer LINEB Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.128 {
iface MIXER
name 'Left ADC Mixer MIC1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.129 {
iface MIXER
name 'Left ADC Mixer MIC2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.130 {
iface MIXER
name 'LINEB Mixer IN2 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.131 {
iface MIXER
name 'LINEB Mixer IN4 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.132 {
iface MIXER
name 'LINEB Mixer IN6 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.133 {
iface MIXER
name 'LINEB Mixer IN56 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.134 {
iface MIXER
name 'LINEA Mixer IN1 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.135 {
iface MIXER
name 'LINEA Mixer IN3 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.136 {
iface MIXER
name 'LINEA Mixer IN5 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.137 {
iface MIXER
name 'LINEA Mixer IN34 Switch'
value false
comment {
access 'read write'
type BOOLEAN
count 1
}
}
control.138 {
iface MIXER
name 'DMIC Mux'
value ADC
comment {
access 'read write'
type ENUMERATED
count 1
item.0 ADC
item.1 DMIC
}
}
control.139 {
iface MIXER
name 'MIC2 Mux'
value IN34
comment {
access 'read write'
type ENUMERATED
count 1
item.0 IN34
item.1 IN56
}
}
control.140 {
iface MIXER
name 'MIC1 Mux'
value IN12
comment {
access 'read write'
type ENUMERATED
count 1
item.0 IN12
item.1 IN56
}
}
}
state.RockchipHDMI {
control {
}
}
EOF
cat << EOF > ${basedir}/root/etc/pulse/default.pa
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
# This startup script is used only if PulseAudio is started per-user