first commit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
# Copyright (C) 2010 The Android Open Source Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
USE_CAMERA_STUB := false
|
||||
BOARD_USES_GENERIC_AUDIO := false
|
||||
BOARD_USES_LIBSECRIL_STUB := false
|
||||
@@ -0,0 +1,74 @@
|
||||
# Copyright (C) 2012 The CyanogenMod Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Prebuilt libraries that are needed to build open-source libraries
|
||||
PRODUCT_COPY_FILES := \
|
||||
vendor/samsung/galaxys2/proprietary/ril/lib/libril.so:obj/lib/libril.so \
|
||||
vendor/samsung/galaxys2/proprietary/ril/lib/libsecril-client.so:obj/lib/libsecril-client.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libmediayamahaservice.so:obj/lib/libmediayamahaservice.so
|
||||
|
||||
# RIL
|
||||
PRODUCT_COPY_FILES += \
|
||||
vendor/samsung/galaxys2/proprietary/ril/bin/rild:system/bin/rild \
|
||||
vendor/samsung/galaxys2/proprietary/ril/lib/libril.so:system/lib/libril.so \
|
||||
vendor/samsung/galaxys2/proprietary/ril/lib/libsec-ril.so:system/lib/libsec-ril.so \
|
||||
vendor/samsung/galaxys2/proprietary/ril/lib/libsecril-client.so:system/lib/libsecril-client.so
|
||||
|
||||
# AUDIO
|
||||
PRODUCT_COPY_FILES += \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/hw/alsa.default.so:system/lib/hw/alsa.default.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/hw/audio.a2dp.default.so:system/lib/hw/audio.a2dp.default.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/hw/audio.primary.exynos4.so:system/lib/hw/audio.primary.exynos4.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/hw/audio_policy.exynos4.so:system/lib/hw/audio_policy.exynos4.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/lib_Samsung_Acoustic_Module_Llite.so:system/lib/lib_Samsung_Acoustic_Module_Llite.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/lib_Samsung_Resampler.so:system/lib/lib_Samsung_Resampler.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/lib_Samsung_Sound_Booster.so:system/lib/lib_Samsung_Sound_Booster.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libasound.so:system/lib/libasound.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/liblvvefs.so:system/lib/liblvvefs.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libmediayamaha.so:system/lib/libmediayamaha.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libmediayamaha_jni.so:system/lib/libmediayamaha_jni.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libmediayamaha_tuning_jni.so:system/lib/libmediayamaha_tuning_jni.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libmediayamahaservice.so:system/lib/libmediayamahaservice.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libsamsungAcousticeq.so:system/lib/libsamsungAcousticeq.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libsamsungSoundbooster.so:system/lib/libsamsungSoundbooster.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/lib/libyamahasrc.so:system/lib/libyamahasrc.so \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/LVVEFS_Rx_Configuration.txt:system/etc/audio/LVVEFS_Rx_Configuration.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/LVVEFS_Tx_Configuration.txt:system/etc/audio/LVVEFS_Tx_Configuration.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Rx_ControlParams_BLUETOOTH_HEADSET.txt:system/etc/audio/Rx_ControlParams_BLUETOOTH_HEADSET.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Rx_ControlParams_EARPIECE_WIDEBAND.txt:system/etc/audio/Rx_ControlParams_EARPIECE_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Rx_ControlParams_SPEAKER_WIDEBAND.txt:system/etc/audio/Rx_ControlParams_SPEAKER_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Rx_ControlParams_WIRED_HEADPHONE_WIDEBAND.txt:system/etc/audio/Rx_ControlParams_WIRED_HEADPHONE_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Rx_ControlParams_WIRED_HEADSET_WIDEBAND.txt:system/etc/audio/Rx_ControlParams_WIRED_HEADSET_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Tx_ControlParams_BLUETOOTH_HEADSET.txt:system/etc/audio/Tx_ControlParams_BLUETOOTH_HEADSET.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Tx_ControlParams_EARPIECE_WIDEBAND.txt:system/etc/audio/Tx_ControlParams_EARPIECE_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Tx_ControlParams_SPEAKER_WIDEBAND.txt:system/etc/audio/Tx_ControlParams_SPEAKER_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Tx_ControlParams_WIRED_HEADPHONE_WIDEBAND.txt:system/etc/audio/Tx_ControlParams_WIRED_HEADPHONE_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/etc/audio/Tx_ControlParams_WIRED_HEADSET_WIDEBAND.txt:system/etc/audio/Tx_ControlParams_WIRED_HEADSET_WIDEBAND.txt \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/alsa.conf:system/usr/share/alsa/alsa.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/cards/aliases.conf:system/usr/share/alsa/cards/aliases.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/center_lfe.conf:system/usr/share/alsa/pcm/center_lfe.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/default.conf:system/usr/share/alsa/pcm/default.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/dmix.conf:system/usr/share/alsa/pcm/dmix.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/dpl.conf:system/usr/share/alsa/pcm/dpl.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/dsnoop.conf:system/usr/share/alsa/pcm/dsnoop.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/front.conf:system/usr/share/alsa/pcm/front.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/iec958.conf:system/usr/share/alsa/pcm/iec958.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/modem.conf:system/usr/share/alsa/pcm/modem.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/rear.conf:system/usr/share/alsa/pcm/rear.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/side.conf:system/usr/share/alsa/pcm/side.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/surround40.conf:system/usr/share/alsa/pcm/surround40.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/surround41.conf:system/usr/share/alsa/pcm/surround41.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/surround50.conf:system/usr/share/alsa/pcm/surround50.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/surround51.conf:system/usr/share/alsa/pcm/surround51.conf \
|
||||
vendor/samsung/galaxys2/proprietary/audio/usr/share/alsa/pcm/surround71.conf:system/usr/share/alsa/pcm/surround71.conf
|
||||
@@ -0,0 +1,20 @@
|
||||
# Copyright (C) 2010 The Android Open Source Project
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# Pick up overlay for features that depend on non-open-source files
|
||||
DEVICE_PACKAGE_OVERLAYS := vendor/samsung/galaxys2-common/overlay
|
||||
|
||||
$(call inherit-product, vendor/samsung/galaxys2-common/common-vendor-blobs.mk)
|
||||
$(call inherit-product, vendor/samsung/galaxys2/galaxys2-vendor-blobs.mk)
|
||||
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
35
|
||||
7
|
||||
0
|
||||
|
||||
1
|
||||
5
|
||||
LVVEFS_ABSOLUTE_PATH
|
||||
/system/etc/audio/Rx_ControlParams_EARPIECE_WIDEBAND.txt
|
||||
/system/etc/audio/Rx_ControlParams_SPEAKER_WIDEBAND.txt
|
||||
/system/etc/audio/Rx_ControlParams_WIRED_HEADPHONE_WIDEBAND.txt
|
||||
/system/etc/audio/Rx_ControlParams_WIRED_HEADSET_WIDEBAND.txt
|
||||
/system/etc/audio/Rx_ControlParams_BLUETOOTH_HEADSET.txt
|
||||
|
||||
17640
|
||||
0
|
||||
0
|
||||
|
||||
17640
|
||||
0
|
||||
0
|
||||
|
||||
0
|
||||
0
|
||||
/data/LVVEFS_Rx_Status.bin
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Rx_in.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/WN30s44.1kWBNBSt.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Rx_out.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/WNB30s441kSt.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Fs44100_WhiteNoiseBursts_St.pcm
|
||||
+72
@@ -0,0 +1,72 @@
|
||||
56
|
||||
7
|
||||
1
|
||||
|
||||
1
|
||||
5
|
||||
LVVEFS_ABSOLUTE_PATH
|
||||
/system/etc/audio/Tx_ControlParams_EARPIECE_WIDEBAND.txt
|
||||
/system/etc/audio/Tx_ControlParams_SPEAKER_WIDEBAND.txt
|
||||
/system/etc/audio/Tx_ControlParams_WIRED_HEADPHONE_WIDEBAND.txt
|
||||
/system/etc/audio/Tx_ControlParams_WIRED_HEADSET_WIDEBAND.txt
|
||||
/system/etc/audio/Tx_ControlParams_BLUETOOTH_HEADSET.txt
|
||||
|
||||
17640
|
||||
0
|
||||
0
|
||||
|
||||
17640
|
||||
0
|
||||
0
|
||||
|
||||
17640
|
||||
0
|
||||
0
|
||||
|
||||
640
|
||||
0
|
||||
0
|
||||
|
||||
1
|
||||
4
|
||||
|
||||
0
|
||||
0
|
||||
/data/LVVEFS_Tx_LVHF_Status.bin
|
||||
/data/LVVEFS_Tx_LVNV_Status.bin
|
||||
|
||||
0
|
||||
0
|
||||
0
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Tx_in_mic.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/WhiteNoise_delayed.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Tx_in_ref.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/WhiteNoise.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Tx_out.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Fs44100_FemaleSpeech_St.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Tx_Internal_in_mic.pcm
|
||||
|
||||
0
|
||||
120000
|
||||
/data/Tx_Internal_in_ref.pcm
|
||||
@@ -0,0 +1,364 @@
|
||||
342
|
||||
7
|
||||
2
|
||||
|
||||
32
|
||||
1
|
||||
6
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
0
|
||||
1
|
||||
8230
|
||||
0
|
||||
0
|
||||
0
|
||||
1
|
||||
200
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
256
|
||||
4096
|
||||
2024
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
0
|
||||
1
|
||||
8230
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
250
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
256
|
||||
4096
|
||||
2024
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
0
|
||||
1
|
||||
8230
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
250
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
256
|
||||
4096
|
||||
2024
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
0
|
||||
1
|
||||
8230
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
250
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
256
|
||||
4096
|
||||
2024
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
0
|
||||
1
|
||||
8230
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
250
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
256
|
||||
4096
|
||||
2024
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
0
|
||||
1
|
||||
8230
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
250
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
256
|
||||
4096
|
||||
2024
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
-78
|
||||
-54
|
||||
-24
|
||||
-6
|
||||
0
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
0
|
||||
32
|
||||
4096
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,364 @@
|
||||
342
|
||||
7
|
||||
2
|
||||
|
||||
1
|
||||
1
|
||||
6
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-18
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-15
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-12
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-9
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-6
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-3
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
32
|
||||
102
|
||||
74
|
||||
-44
|
||||
4
|
||||
107
|
||||
68
|
||||
-25
|
||||
-121
|
||||
-279
|
||||
-160
|
||||
290
|
||||
404
|
||||
-18
|
||||
-204
|
||||
-5
|
||||
3
|
||||
3980
|
||||
2
|
||||
-6
|
||||
-204
|
||||
-20
|
||||
405
|
||||
293
|
||||
-160
|
||||
-277
|
||||
-118
|
||||
-27
|
||||
65
|
||||
107
|
||||
4
|
||||
-47
|
||||
75
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,364 @@
|
||||
342
|
||||
7
|
||||
2
|
||||
|
||||
2
|
||||
1
|
||||
6
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-11
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-8
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-5
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
300
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-2
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
300
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
1
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
300
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
4
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
375
|
||||
0
|
||||
0
|
||||
26
|
||||
1024
|
||||
20000
|
||||
23198
|
||||
256
|
||||
2048
|
||||
512
|
||||
12055
|
||||
32604
|
||||
32441
|
||||
28000
|
||||
1024
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
-6
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
0
|
||||
32
|
||||
783
|
||||
1973
|
||||
783
|
||||
413
|
||||
77
|
||||
-89
|
||||
-105
|
||||
-67
|
||||
-21
|
||||
18
|
||||
44
|
||||
39
|
||||
12
|
||||
-14
|
||||
-22
|
||||
-17
|
||||
-5
|
||||
4
|
||||
11
|
||||
10
|
||||
5
|
||||
-2
|
||||
-4
|
||||
-5
|
||||
-4
|
||||
-2
|
||||
1
|
||||
3
|
||||
-5
|
||||
-1
|
||||
4
|
||||
3
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,364 @@
|
||||
342
|
||||
7
|
||||
2
|
||||
|
||||
8
|
||||
1
|
||||
6
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-19
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-15
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-12
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-9
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-6
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-3
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
0
|
||||
32
|
||||
4096
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,364 @@
|
||||
342
|
||||
7
|
||||
2
|
||||
|
||||
4
|
||||
1
|
||||
6
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-22
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-18
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-15
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-12
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-9
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
100
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
-6
|
||||
1
|
||||
10362
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
375
|
||||
0
|
||||
0
|
||||
26
|
||||
4096
|
||||
4096
|
||||
32767
|
||||
2049
|
||||
2048
|
||||
2048
|
||||
0
|
||||
0
|
||||
0
|
||||
32767
|
||||
4096
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
0
|
||||
-72
|
||||
-55
|
||||
-45
|
||||
-3
|
||||
-3
|
||||
50
|
||||
400
|
||||
0
|
||||
0
|
||||
0
|
||||
-90
|
||||
0
|
||||
100
|
||||
|
||||
|
||||
|
||||
0
|
||||
32
|
||||
-8
|
||||
6
|
||||
-1
|
||||
-3
|
||||
2
|
||||
5
|
||||
-14
|
||||
18
|
||||
-9
|
||||
-7
|
||||
18
|
||||
-2
|
||||
-54
|
||||
148
|
||||
-256
|
||||
342
|
||||
3720
|
||||
342
|
||||
-255
|
||||
148
|
||||
-55
|
||||
-2
|
||||
18
|
||||
-7
|
||||
-10
|
||||
18
|
||||
-14
|
||||
5
|
||||
3
|
||||
-3
|
||||
-1
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,209 @@
|
||||
207
|
||||
7
|
||||
3
|
||||
|
||||
32
|
||||
1
|
||||
|
||||
1
|
||||
0
|
||||
1
|
||||
798
|
||||
1
|
||||
0
|
||||
1
|
||||
200
|
||||
1
|
||||
63
|
||||
0
|
||||
8192
|
||||
2048
|
||||
0
|
||||
128
|
||||
8192
|
||||
1024
|
||||
96
|
||||
8192
|
||||
1024
|
||||
2
|
||||
767
|
||||
20000
|
||||
13000
|
||||
768
|
||||
256
|
||||
256
|
||||
20000
|
||||
280
|
||||
8230
|
||||
10158
|
||||
512
|
||||
512
|
||||
512
|
||||
150
|
||||
16384
|
||||
16384
|
||||
1
|
||||
12000
|
||||
32
|
||||
64
|
||||
64
|
||||
16384
|
||||
512
|
||||
0
|
||||
2549
|
||||
14
|
||||
0
|
||||
8192
|
||||
8192
|
||||
2048
|
||||
40
|
||||
2048
|
||||
1568
|
||||
40
|
||||
2048
|
||||
1568
|
||||
1
|
||||
776
|
||||
32
|
||||
1024
|
||||
800
|
||||
32
|
||||
1024
|
||||
800
|
||||
1
|
||||
776
|
||||
1
|
||||
32767
|
||||
8192
|
||||
23062
|
||||
-11398
|
||||
-2622
|
||||
4704
|
||||
8698
|
||||
8807
|
||||
4494
|
||||
835
|
||||
481
|
||||
209
|
||||
6655
|
||||
7358
|
||||
-1669
|
||||
4806
|
||||
-598
|
||||
-880
|
||||
16
|
||||
655
|
||||
1024
|
||||
16
|
||||
1638
|
||||
181
|
||||
10
|
||||
16384
|
||||
10000
|
||||
16000
|
||||
5000
|
||||
128
|
||||
9830
|
||||
16384
|
||||
6554
|
||||
6554
|
||||
9830
|
||||
512
|
||||
12288
|
||||
10240
|
||||
400
|
||||
230
|
||||
26213
|
||||
0
|
||||
7
|
||||
16384
|
||||
256
|
||||
4096
|
||||
12055
|
||||
32442
|
||||
23170
|
||||
4096
|
||||
0
|
||||
0
|
||||
1
|
||||
5
|
||||
-72
|
||||
-50
|
||||
-40
|
||||
-10
|
||||
0
|
||||
-72
|
||||
-72
|
||||
-40
|
||||
-10
|
||||
0
|
||||
1000
|
||||
50
|
||||
0
|
||||
0
|
||||
0
|
||||
32
|
||||
4096
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,209 @@
|
||||
207
|
||||
7
|
||||
3
|
||||
|
||||
1
|
||||
1
|
||||
|
||||
1
|
||||
0
|
||||
0
|
||||
240
|
||||
1
|
||||
-3
|
||||
1
|
||||
300
|
||||
1
|
||||
63
|
||||
0
|
||||
8192
|
||||
2048
|
||||
0
|
||||
128
|
||||
8192
|
||||
6144
|
||||
96
|
||||
8192
|
||||
6144
|
||||
2
|
||||
776
|
||||
4096
|
||||
2048
|
||||
256
|
||||
128
|
||||
256
|
||||
1000
|
||||
280
|
||||
10362
|
||||
10168
|
||||
128
|
||||
512
|
||||
768
|
||||
150
|
||||
16384
|
||||
16384
|
||||
32767
|
||||
14000
|
||||
32
|
||||
64
|
||||
64
|
||||
16800
|
||||
4096
|
||||
0
|
||||
2549
|
||||
14
|
||||
0
|
||||
8192
|
||||
8192
|
||||
2048
|
||||
40
|
||||
2048
|
||||
1568
|
||||
40
|
||||
2048
|
||||
1568
|
||||
1
|
||||
776
|
||||
32
|
||||
1024
|
||||
800
|
||||
32
|
||||
1024
|
||||
800
|
||||
1
|
||||
776
|
||||
1
|
||||
32767
|
||||
8192
|
||||
23062
|
||||
-11398
|
||||
-2622
|
||||
4704
|
||||
8698
|
||||
8807
|
||||
4494
|
||||
835
|
||||
481
|
||||
209
|
||||
6655
|
||||
7358
|
||||
-1669
|
||||
4806
|
||||
-598
|
||||
-880
|
||||
16
|
||||
655
|
||||
1024
|
||||
16
|
||||
1638
|
||||
181
|
||||
10
|
||||
16384
|
||||
10000
|
||||
16000
|
||||
5000
|
||||
128
|
||||
9830
|
||||
16384
|
||||
6554
|
||||
6554
|
||||
9830
|
||||
512
|
||||
12288
|
||||
10240
|
||||
400
|
||||
230
|
||||
26213
|
||||
0
|
||||
7
|
||||
16384
|
||||
256
|
||||
4096
|
||||
12055
|
||||
32442
|
||||
23170
|
||||
4096
|
||||
0
|
||||
0
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-54
|
||||
-12
|
||||
0
|
||||
-72
|
||||
-72
|
||||
-54
|
||||
-12
|
||||
0
|
||||
50
|
||||
50
|
||||
0
|
||||
0
|
||||
1
|
||||
32
|
||||
32
|
||||
62
|
||||
64
|
||||
43
|
||||
14
|
||||
13
|
||||
-73
|
||||
-135
|
||||
-65
|
||||
-111
|
||||
-28
|
||||
154
|
||||
120
|
||||
-222
|
||||
258
|
||||
224
|
||||
3501
|
||||
225
|
||||
258
|
||||
-223
|
||||
121
|
||||
154
|
||||
-27
|
||||
-111
|
||||
-66
|
||||
-134
|
||||
-73
|
||||
12
|
||||
15
|
||||
43
|
||||
64
|
||||
61
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,209 @@
|
||||
207
|
||||
7
|
||||
3
|
||||
|
||||
2
|
||||
1
|
||||
|
||||
1
|
||||
0
|
||||
0
|
||||
240
|
||||
1
|
||||
10
|
||||
1
|
||||
300
|
||||
1
|
||||
63
|
||||
0
|
||||
2909
|
||||
5772
|
||||
0
|
||||
128
|
||||
8192
|
||||
1920
|
||||
128
|
||||
8192
|
||||
640
|
||||
2
|
||||
767
|
||||
10240
|
||||
5120
|
||||
512
|
||||
224
|
||||
256
|
||||
10240
|
||||
280
|
||||
6537
|
||||
5120
|
||||
512
|
||||
512
|
||||
768
|
||||
150
|
||||
16384
|
||||
16384
|
||||
1
|
||||
8000
|
||||
32
|
||||
64
|
||||
64
|
||||
16800
|
||||
4096
|
||||
0
|
||||
2549
|
||||
14
|
||||
0
|
||||
8192
|
||||
8192
|
||||
2048
|
||||
40
|
||||
2048
|
||||
1568
|
||||
40
|
||||
2048
|
||||
1568
|
||||
1
|
||||
776
|
||||
32
|
||||
1024
|
||||
800
|
||||
32
|
||||
1024
|
||||
800
|
||||
1
|
||||
776
|
||||
1
|
||||
32767
|
||||
8192
|
||||
23062
|
||||
-11398
|
||||
-2622
|
||||
4704
|
||||
8698
|
||||
8807
|
||||
4494
|
||||
835
|
||||
481
|
||||
209
|
||||
6655
|
||||
7358
|
||||
-1669
|
||||
4806
|
||||
-598
|
||||
-880
|
||||
16
|
||||
655
|
||||
1024
|
||||
16
|
||||
1638
|
||||
181
|
||||
10
|
||||
16384
|
||||
10000
|
||||
16000
|
||||
5000
|
||||
128
|
||||
9830
|
||||
16384
|
||||
6554
|
||||
6554
|
||||
9830
|
||||
512
|
||||
12288
|
||||
10240
|
||||
400
|
||||
230
|
||||
26213
|
||||
0
|
||||
7
|
||||
16384
|
||||
256
|
||||
4096
|
||||
12055
|
||||
32442
|
||||
23170
|
||||
4096
|
||||
0
|
||||
0
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-54
|
||||
-12
|
||||
0
|
||||
-72
|
||||
-72
|
||||
-54
|
||||
-12
|
||||
0
|
||||
50
|
||||
50
|
||||
0
|
||||
0
|
||||
1
|
||||
32
|
||||
783
|
||||
1973
|
||||
783
|
||||
413
|
||||
77
|
||||
-89
|
||||
-105
|
||||
-67
|
||||
-21
|
||||
18
|
||||
44
|
||||
39
|
||||
12
|
||||
-14
|
||||
-22
|
||||
-17
|
||||
-5
|
||||
4
|
||||
11
|
||||
10
|
||||
5
|
||||
-2
|
||||
-4
|
||||
-5
|
||||
-4
|
||||
-2
|
||||
1
|
||||
3
|
||||
1
|
||||
0
|
||||
0
|
||||
-3
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,209 @@
|
||||
207
|
||||
7
|
||||
3
|
||||
|
||||
8
|
||||
1
|
||||
|
||||
1
|
||||
0
|
||||
0
|
||||
240
|
||||
0
|
||||
0
|
||||
1
|
||||
150
|
||||
1
|
||||
63
|
||||
0
|
||||
8192
|
||||
2048
|
||||
0
|
||||
128
|
||||
8192
|
||||
4096
|
||||
96
|
||||
8192
|
||||
8192
|
||||
1
|
||||
776
|
||||
8192
|
||||
3072
|
||||
256
|
||||
256
|
||||
256
|
||||
1000
|
||||
280
|
||||
8230
|
||||
16384
|
||||
0
|
||||
512
|
||||
768
|
||||
150
|
||||
16384
|
||||
16384
|
||||
32767
|
||||
1
|
||||
32
|
||||
64
|
||||
64
|
||||
16800
|
||||
4096
|
||||
0
|
||||
2549
|
||||
14
|
||||
0
|
||||
8192
|
||||
8192
|
||||
2048
|
||||
40
|
||||
2048
|
||||
1568
|
||||
40
|
||||
2048
|
||||
1568
|
||||
1
|
||||
776
|
||||
32
|
||||
1024
|
||||
800
|
||||
32
|
||||
1024
|
||||
800
|
||||
1
|
||||
776
|
||||
1
|
||||
32767
|
||||
8192
|
||||
23062
|
||||
-11398
|
||||
-2622
|
||||
4704
|
||||
8698
|
||||
8807
|
||||
4494
|
||||
835
|
||||
481
|
||||
209
|
||||
6655
|
||||
7358
|
||||
-1669
|
||||
4806
|
||||
-598
|
||||
-880
|
||||
16
|
||||
655
|
||||
1024
|
||||
16
|
||||
1638
|
||||
181
|
||||
10
|
||||
16384
|
||||
10000
|
||||
16000
|
||||
5000
|
||||
128
|
||||
9830
|
||||
16384
|
||||
6554
|
||||
6554
|
||||
9830
|
||||
512
|
||||
12288
|
||||
10240
|
||||
400
|
||||
230
|
||||
26213
|
||||
0
|
||||
7
|
||||
16384
|
||||
256
|
||||
4096
|
||||
12055
|
||||
32442
|
||||
23170
|
||||
4096
|
||||
0
|
||||
0
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-54
|
||||
-12
|
||||
0
|
||||
-72
|
||||
-72
|
||||
-54
|
||||
-12
|
||||
0
|
||||
50
|
||||
50
|
||||
0
|
||||
0
|
||||
0
|
||||
32
|
||||
2899
|
||||
857
|
||||
834
|
||||
-1026
|
||||
208
|
||||
326
|
||||
200
|
||||
-82
|
||||
27
|
||||
38
|
||||
-102
|
||||
-167
|
||||
-69
|
||||
9
|
||||
5
|
||||
18
|
||||
75
|
||||
91
|
||||
38
|
||||
-17
|
||||
-32
|
||||
-25
|
||||
-17
|
||||
-9
|
||||
0
|
||||
3
|
||||
2
|
||||
1
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
@@ -0,0 +1,209 @@
|
||||
207
|
||||
7
|
||||
3
|
||||
|
||||
4
|
||||
1
|
||||
|
||||
1
|
||||
0
|
||||
0
|
||||
240
|
||||
0
|
||||
0
|
||||
1
|
||||
150
|
||||
1
|
||||
63
|
||||
0
|
||||
8192
|
||||
2048
|
||||
0
|
||||
128
|
||||
8192
|
||||
2560
|
||||
96
|
||||
8192
|
||||
1408
|
||||
1
|
||||
767
|
||||
8192
|
||||
2048
|
||||
256
|
||||
128
|
||||
256
|
||||
1000
|
||||
280
|
||||
8230
|
||||
6000
|
||||
0
|
||||
512
|
||||
768
|
||||
150
|
||||
16384
|
||||
16384
|
||||
32767
|
||||
1
|
||||
32
|
||||
64
|
||||
64
|
||||
16800
|
||||
4096
|
||||
0
|
||||
2549
|
||||
14
|
||||
0
|
||||
8192
|
||||
8192
|
||||
2048
|
||||
40
|
||||
2048
|
||||
1568
|
||||
40
|
||||
2048
|
||||
1568
|
||||
1
|
||||
776
|
||||
32
|
||||
1024
|
||||
800
|
||||
32
|
||||
1024
|
||||
800
|
||||
1
|
||||
776
|
||||
1
|
||||
32767
|
||||
8192
|
||||
23062
|
||||
-11398
|
||||
-2622
|
||||
4704
|
||||
8698
|
||||
8807
|
||||
4494
|
||||
835
|
||||
481
|
||||
209
|
||||
6655
|
||||
7358
|
||||
-1669
|
||||
4806
|
||||
-598
|
||||
-880
|
||||
16
|
||||
655
|
||||
1024
|
||||
16
|
||||
1638
|
||||
181
|
||||
10
|
||||
16384
|
||||
10000
|
||||
16000
|
||||
5000
|
||||
128
|
||||
9830
|
||||
16384
|
||||
6554
|
||||
6554
|
||||
9830
|
||||
512
|
||||
12288
|
||||
10240
|
||||
400
|
||||
230
|
||||
26213
|
||||
0
|
||||
7
|
||||
16384
|
||||
256
|
||||
4096
|
||||
12055
|
||||
32442
|
||||
23170
|
||||
4096
|
||||
0
|
||||
0
|
||||
0
|
||||
5
|
||||
-72
|
||||
-55
|
||||
-54
|
||||
-12
|
||||
0
|
||||
-72
|
||||
-72
|
||||
-54
|
||||
-12
|
||||
0
|
||||
50
|
||||
50
|
||||
0
|
||||
0
|
||||
0
|
||||
32
|
||||
2539
|
||||
619
|
||||
-289
|
||||
-496
|
||||
-414
|
||||
-259
|
||||
-26
|
||||
-106
|
||||
43
|
||||
31
|
||||
128
|
||||
69
|
||||
165
|
||||
86
|
||||
146
|
||||
91
|
||||
116
|
||||
58
|
||||
86
|
||||
41
|
||||
52
|
||||
20
|
||||
31
|
||||
9
|
||||
14
|
||||
2
|
||||
6
|
||||
0
|
||||
1
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
0
|
||||
Executable
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,609 @@
|
||||
#
|
||||
# ALSA library configuration file
|
||||
#
|
||||
|
||||
# pre-load the configuration files
|
||||
|
||||
@hooks [
|
||||
{
|
||||
func load
|
||||
files [
|
||||
"/etc/asound.conf"
|
||||
"~/.asoundrc"
|
||||
]
|
||||
errors false
|
||||
}
|
||||
]
|
||||
|
||||
# load card-specific configuration files (on request)
|
||||
|
||||
cards.@hooks [
|
||||
{
|
||||
func load
|
||||
files [
|
||||
{
|
||||
@func concat
|
||||
strings [
|
||||
{ @func datadir }
|
||||
"/cards/aliases.conf"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
func load_for_all_cards
|
||||
files [
|
||||
{
|
||||
@func concat
|
||||
strings [
|
||||
{ @func datadir }
|
||||
"/cards/"
|
||||
{ @func private_string }
|
||||
".conf"
|
||||
]
|
||||
}
|
||||
]
|
||||
errors false
|
||||
}
|
||||
]
|
||||
|
||||
#
|
||||
# defaults
|
||||
#
|
||||
|
||||
# show all name hints also for definitions without hint {} section
|
||||
defaults.namehint.showall off
|
||||
# show just basic name hints
|
||||
defaults.namehint.basic on
|
||||
# show extended name hints
|
||||
defaults.namehint.extended off
|
||||
#
|
||||
defaults.ctl.card 0
|
||||
defaults.pcm.card 0
|
||||
defaults.pcm.device 0
|
||||
defaults.pcm.subdevice -1
|
||||
defaults.pcm.nonblock 1
|
||||
defaults.pcm.compat 0
|
||||
defaults.pcm.minperiodtime 5000 # in us
|
||||
defaults.pcm.ipc_key 5678293
|
||||
defaults.pcm.ipc_gid audio
|
||||
defaults.pcm.ipc_perm 0660
|
||||
defaults.pcm.dmix.max_periods 0
|
||||
defaults.pcm.dmix.rate 48000
|
||||
defaults.pcm.dmix.format "unchanged"
|
||||
defaults.pcm.dmix.card defaults.pcm.card
|
||||
defaults.pcm.dmix.device defaults.pcm.device
|
||||
defaults.pcm.dsnoop.card defaults.pcm.card
|
||||
defaults.pcm.dsnoop.device defaults.pcm.device
|
||||
defaults.pcm.front.card defaults.pcm.card
|
||||
defaults.pcm.front.device defaults.pcm.device
|
||||
defaults.pcm.rear.card defaults.pcm.card
|
||||
defaults.pcm.rear.device defaults.pcm.device
|
||||
defaults.pcm.center_lfe.card defaults.pcm.card
|
||||
defaults.pcm.center_lfe.device defaults.pcm.device
|
||||
defaults.pcm.side.card defaults.pcm.card
|
||||
defaults.pcm.side.device defaults.pcm.device
|
||||
defaults.pcm.surround40.card defaults.pcm.card
|
||||
defaults.pcm.surround40.device defaults.pcm.device
|
||||
defaults.pcm.surround41.card defaults.pcm.card
|
||||
defaults.pcm.surround41.device defaults.pcm.device
|
||||
defaults.pcm.surround50.card defaults.pcm.card
|
||||
defaults.pcm.surround50.device defaults.pcm.device
|
||||
defaults.pcm.surround51.card defaults.pcm.card
|
||||
defaults.pcm.surround51.device defaults.pcm.device
|
||||
defaults.pcm.surround71.card defaults.pcm.card
|
||||
defaults.pcm.surround71.device defaults.pcm.device
|
||||
defaults.pcm.iec958.card defaults.pcm.card
|
||||
defaults.pcm.iec958.device defaults.pcm.device
|
||||
defaults.pcm.modem.card defaults.pcm.card
|
||||
defaults.pcm.modem.device defaults.pcm.device
|
||||
# truncate files via file or tee PCM
|
||||
defaults.pcm.file_format "raw"
|
||||
defaults.pcm.file_truncate true
|
||||
defaults.rawmidi.card 0
|
||||
defaults.rawmidi.device 0
|
||||
defaults.rawmidi.subdevice -1
|
||||
defaults.hwdep.card 0
|
||||
defaults.hwdep.device 0
|
||||
defaults.timer.class 2
|
||||
defaults.timer.sclass 0
|
||||
defaults.timer.card 0
|
||||
defaults.timer.device 0
|
||||
defaults.timer.subdevice 0
|
||||
|
||||
#
|
||||
# PCM interface
|
||||
#
|
||||
|
||||
# redirect to load-on-demand extended pcm definitions
|
||||
pcm.cards cards.pcm
|
||||
|
||||
pcm.default cards.pcm.default
|
||||
pcm.front cards.pcm.front
|
||||
pcm.rear cards.pcm.rear
|
||||
pcm.center_lfe cards.pcm.center_lfe
|
||||
pcm.side cards.pcm.side
|
||||
pcm.surround40 cards.pcm.surround40
|
||||
pcm.surround41 cards.pcm.surround41
|
||||
pcm.surround50 cards.pcm.surround50
|
||||
pcm.surround51 cards.pcm.surround51
|
||||
pcm.surround71 cards.pcm.surround71
|
||||
pcm.iec958 cards.pcm.iec958
|
||||
pcm.spdif iec958
|
||||
pcm.hdmi cards.pcm.hdmi
|
||||
pcm.dmix cards.pcm.dmix
|
||||
pcm.dsnoop cards.pcm.dsnoop
|
||||
pcm.modem cards.pcm.modem
|
||||
pcm.phoneline cards.pcm.phoneline
|
||||
|
||||
pcm.hw {
|
||||
@args [ CARD DEV SUBDEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_PCM_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.device
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.SUBDEV {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.subdevice
|
||||
}
|
||||
}
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
subdevice $SUBDEV
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.extended
|
||||
}
|
||||
description "Direct hardware device without any conversions"
|
||||
}
|
||||
}
|
||||
|
||||
pcm.plughw {
|
||||
@args [ CARD DEV SUBDEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_PCM_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.device
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.SUBDEV {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.subdevice
|
||||
}
|
||||
}
|
||||
type plug
|
||||
slave.pcm {
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
subdevice $SUBDEV
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.extended
|
||||
}
|
||||
description "Hardware device with all software conversions"
|
||||
}
|
||||
}
|
||||
|
||||
pcm.plug {
|
||||
@args [ SLAVE ]
|
||||
@args.SLAVE {
|
||||
type string
|
||||
}
|
||||
type plug
|
||||
slave.pcm $SLAVE
|
||||
}
|
||||
|
||||
pcm.shm {
|
||||
@args [ SOCKET PCM ]
|
||||
@args.SOCKET {
|
||||
type string
|
||||
}
|
||||
@args.PCM {
|
||||
type string
|
||||
}
|
||||
type shm
|
||||
server $SOCKET
|
||||
pcm $PCM
|
||||
}
|
||||
|
||||
pcm.tee {
|
||||
@args [ SLAVE FILE FORMAT ]
|
||||
@args.SLAVE {
|
||||
type string
|
||||
}
|
||||
@args.FILE {
|
||||
type string
|
||||
}
|
||||
@args.FORMAT {
|
||||
type string
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.file_format
|
||||
}
|
||||
}
|
||||
type file
|
||||
slave.pcm $SLAVE
|
||||
file $FILE
|
||||
format $FORMAT
|
||||
truncate {
|
||||
@func refer
|
||||
name defaults.pcm.file_truncate
|
||||
}
|
||||
}
|
||||
|
||||
pcm.file {
|
||||
@args [ FILE FORMAT ]
|
||||
@args.FILE {
|
||||
type string
|
||||
}
|
||||
@args.FORMAT {
|
||||
type string
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.file_format
|
||||
}
|
||||
}
|
||||
type file
|
||||
slave.pcm null
|
||||
file $FILE
|
||||
format $FORMAT
|
||||
truncate {
|
||||
@func refer
|
||||
name defaults.pcm.file_truncate
|
||||
}
|
||||
}
|
||||
|
||||
pcm.null {
|
||||
type null
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.basic
|
||||
}
|
||||
description "Discard all samples (playback) or generate zero samples (capture)"
|
||||
}
|
||||
}
|
||||
|
||||
#
|
||||
# Control interface
|
||||
#
|
||||
|
||||
ctl.default {
|
||||
type hw
|
||||
card {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_CTL_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.ctl.card
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ctl.hw {
|
||||
@args [ CARD ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_CTL_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.ctl.card
|
||||
}
|
||||
}
|
||||
}
|
||||
type hw
|
||||
card $CARD
|
||||
}
|
||||
|
||||
ctl.shm {
|
||||
@args [ SOCKET CTL ]
|
||||
@args.SOCKET {
|
||||
type string
|
||||
}
|
||||
@args.CTL {
|
||||
type string
|
||||
}
|
||||
type shm
|
||||
server $SOCKET
|
||||
ctl $CTL
|
||||
}
|
||||
|
||||
#
|
||||
# RawMidi interface
|
||||
#
|
||||
|
||||
rawmidi.default {
|
||||
type hw
|
||||
card {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_RAWMIDI_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.rawmidi.card
|
||||
}
|
||||
}
|
||||
device {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_RAWMIDI_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.rawmidi.device
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
rawmidi.hw {
|
||||
@args [ CARD DEV SUBDEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_RAWMIDI_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.rawmidi.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_RAWMIDI_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.rawmidi.device
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.SUBDEV {
|
||||
type integer
|
||||
default -1
|
||||
}
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
subdevice $SUBDEV
|
||||
hint {
|
||||
description "Direct rawmidi driver device"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
|
||||
rawmidi.virtual {
|
||||
@args [ MERGE ]
|
||||
@args.MERGE {
|
||||
type string
|
||||
default 1
|
||||
}
|
||||
type virtual
|
||||
merge $MERGE
|
||||
}
|
||||
|
||||
#
|
||||
# Sequencer interface
|
||||
#
|
||||
|
||||
seq.default {
|
||||
type hw
|
||||
}
|
||||
|
||||
seq.hw {
|
||||
type hw
|
||||
}
|
||||
|
||||
#
|
||||
# HwDep interface
|
||||
#
|
||||
|
||||
hwdep.default {
|
||||
type hw
|
||||
card {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_HWDEP_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.hwdep.card
|
||||
}
|
||||
}
|
||||
device {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_HWDEP_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.hwdep.device
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
hwdep.hw {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_HWDEP_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.hwdep.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_HWDEP_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.hwdep.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
}
|
||||
|
||||
#
|
||||
# Timer interface
|
||||
#
|
||||
|
||||
timer_query.default {
|
||||
type hw
|
||||
}
|
||||
|
||||
timer_query.hw {
|
||||
type hw
|
||||
}
|
||||
|
||||
timer.default {
|
||||
type hw
|
||||
class {
|
||||
@func refer
|
||||
name defaults.timer.class
|
||||
}
|
||||
sclass {
|
||||
@func refer
|
||||
name defaults.timer.sclass
|
||||
}
|
||||
card {
|
||||
@func refer
|
||||
name defaults.timer.card
|
||||
}
|
||||
device {
|
||||
@func refer
|
||||
name defaults.timer.device
|
||||
}
|
||||
subdevice {
|
||||
@func refer
|
||||
name defaults.timer.subdevice
|
||||
}
|
||||
hint.description "Default direct hardware timer device"
|
||||
}
|
||||
|
||||
timer.hw {
|
||||
@args [ CLASS SCLASS CARD DEV SUBDEV ]
|
||||
@args.CLASS {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.timer.class
|
||||
}
|
||||
}
|
||||
@args.SCLASS {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.timer.sclass
|
||||
}
|
||||
}
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func refer
|
||||
name defaults.timer.card
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.timer.device
|
||||
}
|
||||
}
|
||||
@args.SUBDEV {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.timer.subdevice
|
||||
}
|
||||
}
|
||||
type hw
|
||||
class $CLASS
|
||||
sclass $SCLASS
|
||||
card $CARD
|
||||
device $DEV
|
||||
subdevice $SUBDEV
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
#
|
||||
# Define aliases for various drivers
|
||||
#
|
||||
|
||||
YMF724 cards.YMF744
|
||||
YMF724F cards.YMF744
|
||||
YMF740 cards.YMF744
|
||||
YMF740C cards.YMF744
|
||||
YMF754 cards.YMF744
|
||||
CMIPCI cards.CMI8338
|
||||
CMI8738 cards.CMI8338
|
||||
CMI8738-SWIEC cards.CMI8338-SWIEC
|
||||
CMI8738-MC4 cards.CMI8738-MC6
|
||||
'E-mu APS' cards.EMU10K1
|
||||
'GUS MAX' cards.GUS
|
||||
'GUS ACE' cards.GUS
|
||||
'GUS Extreme' cards.GUS
|
||||
'AMD InterWave' cards.GUS
|
||||
'Dynasonic 3-D' cards.GUS
|
||||
'InterWave STB' cards.GUS
|
||||
au8810 cards.AU8810
|
||||
au8820 cards.AU8820
|
||||
au8830 cards.AU8830
|
||||
Prodigy71 cards.Aureon71
|
||||
Prodigy71LT cards.Aureon71
|
||||
Prodigy71HIFI cards.Aureon71
|
||||
Aureon71Univ cards.Aureon71
|
||||
VIA82XX-MODEM cards.ICH-MODEM
|
||||
'MPU-401 UART' cards.MPU-401
|
||||
'VX222/Old' cards.VX222
|
||||
'VX222/v2' cards.VX222
|
||||
'VX222/Mic' cards.VX222
|
||||
'CMI8330/C3D' cards.CMI8330
|
||||
'SB AWE' cards.SBAWE
|
||||
'SB Pro' cards.SBPro
|
||||
'PMac Burgundy' cards.PMac
|
||||
'PMac DACA' cards.PMac
|
||||
'PMac Tumbler' cards.PMac
|
||||
'PMac Snapper' cards.PMac
|
||||
'PMac Screamer' cards.PMac
|
||||
'PMac AWACS' cards.PMac
|
||||
'PMac Toonie' cards.PMacToonie
|
||||
AppleOnbdAudio cards.PMacToonie
|
||||
'USB US-X2Y' cards.US-X2Y
|
||||
'Serial MIDI' cards.SerialMIDI
|
||||
'Prodif Plus' cards.ProdifPlus
|
||||
ESM1 cards.ES1968
|
||||
ES1978 cards.ES1968
|
||||
Allegro cards.Maestro3
|
||||
Canyon3D-2 cards.Maestro3
|
||||
Azalia cards.HDA-Intel
|
||||
aaci-pl041 cards.AACI
|
||||
AV66 cards.CMI8788
|
||||
AV100 cards.CMI8788
|
||||
AV200 cards.CMI8788
|
||||
CMI8786 cards.CMI8788
|
||||
CMI8787 cards.CMI8788
|
||||
|
||||
<confdir:pcm/default.conf>
|
||||
<confdir:pcm/dmix.conf>
|
||||
<confdir:pcm/dsnoop.conf>
|
||||
@@ -0,0 +1,58 @@
|
||||
#
|
||||
# Hardware output from center & lfe speakers
|
||||
#
|
||||
|
||||
pcm.!center_lfe {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_CENTER_LFE_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.center_lfe.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_CENTER_LFE_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.center_lfe.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.center_lfe." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.basic
|
||||
}
|
||||
description "Center and Subwoofer speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
#
|
||||
# Default output
|
||||
#
|
||||
|
||||
pcm.!default {
|
||||
@args [ CARD ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.card
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
# use card-specific definition if exists
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.default:CARD=" $CARD
|
||||
]
|
||||
}
|
||||
default {
|
||||
# use plughw as default
|
||||
type plug
|
||||
slave.pcm {
|
||||
type hw
|
||||
card $CARD
|
||||
}
|
||||
hint.device 0
|
||||
}
|
||||
}
|
||||
hint {
|
||||
description "Default Audio Device"
|
||||
device_output {
|
||||
@func refer
|
||||
name defaults.pcm.dmix.device
|
||||
}
|
||||
device_input {
|
||||
@func refer
|
||||
name defaults.pcm.dsnoop.device
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
#
|
||||
# dmix output
|
||||
#
|
||||
|
||||
pcm.!dmix {
|
||||
@args [ CARD DEV SUBDEV FORMAT RATE ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dmix.card
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dmix.device
|
||||
}
|
||||
}
|
||||
@args.SUBDEV {
|
||||
type integer
|
||||
default 0
|
||||
}
|
||||
@args.FORMAT {
|
||||
type string
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dmix.format
|
||||
}
|
||||
}
|
||||
@args.RATE {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dmix.rate
|
||||
}
|
||||
}
|
||||
type dmix
|
||||
ipc_key {
|
||||
@func refer
|
||||
name defaults.pcm.ipc_key
|
||||
}
|
||||
ipc_gid {
|
||||
@func refer
|
||||
name defaults.pcm.ipc_gid
|
||||
}
|
||||
ipc_perm {
|
||||
@func refer
|
||||
name defaults.pcm.ipc_perm
|
||||
}
|
||||
slave {
|
||||
pcm {
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
subdevice $SUBDEV
|
||||
}
|
||||
format $FORMAT
|
||||
rate $RATE
|
||||
period_size {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"defaults.dmix."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".period_size"
|
||||
]
|
||||
}
|
||||
default 1024
|
||||
}
|
||||
period_time {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"defaults.dmix."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".period_time"
|
||||
]
|
||||
}
|
||||
default -1
|
||||
}
|
||||
periods {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"defaults.dmix."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".periods"
|
||||
]
|
||||
}
|
||||
default 16
|
||||
}
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.extended
|
||||
}
|
||||
description "Direct sample mixing device"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
pcm.!dpl {
|
||||
@args [ SLAVE ]
|
||||
@args.SLAVE {
|
||||
type string
|
||||
}
|
||||
type route
|
||||
slave.pcm $SLAVE
|
||||
slave.channels 2
|
||||
# input: FL/FR/SL/SR/C/LFE
|
||||
# S=SL+SR, LFE not used
|
||||
ttable.0.0 1
|
||||
ttable.1.1 1
|
||||
ttable.2.0 0.707
|
||||
ttable.2.1 -0.707
|
||||
ttable.3.0 0.707
|
||||
ttable.3.1 -0.707
|
||||
ttable.4.0 0.707
|
||||
ttable.4.1 0.707
|
||||
ttable.5.0 0
|
||||
ttable.5.1 0
|
||||
}
|
||||
|
||||
pcm.!dpl2 {
|
||||
@args [SLAVE]
|
||||
@args.SLAVE {
|
||||
type string
|
||||
}
|
||||
type route
|
||||
slave.pcm $SLAVE
|
||||
slave.channels 2
|
||||
# input: FL/FR/SL/SR/C/LFE
|
||||
# LFE not used
|
||||
ttable.0.0 1
|
||||
ttable.1.1 1
|
||||
ttable.2.0 0.866
|
||||
ttable.2.1 -0.5
|
||||
ttable.3.0 0.5
|
||||
ttable.3.1 -0.866
|
||||
ttable.4.0 0.707
|
||||
ttable.4.1 0.707
|
||||
ttable.5.0 0
|
||||
ttable.5.1 0
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
#
|
||||
# dsnoop
|
||||
#
|
||||
|
||||
pcm.!dsnoop {
|
||||
@args [ CARD DEV SUBDEV FORMAT RATE ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dsnoop.card
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dsnoop.device
|
||||
}
|
||||
}
|
||||
@args.SUBDEV {
|
||||
type integer
|
||||
default 0
|
||||
}
|
||||
@args.FORMAT {
|
||||
type string
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dmix.format
|
||||
}
|
||||
}
|
||||
@args.RATE {
|
||||
type integer
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.dmix.rate
|
||||
}
|
||||
}
|
||||
type dsnoop
|
||||
ipc_key {
|
||||
@func refer
|
||||
name defaults.pcm.ipc_key
|
||||
}
|
||||
ipc_gid {
|
||||
@func refer
|
||||
name defaults.pcm.ipc_gid
|
||||
}
|
||||
ipc_perm {
|
||||
@func refer
|
||||
name defaults.pcm.ipc_perm
|
||||
}
|
||||
slave {
|
||||
pcm {
|
||||
type hw
|
||||
card $CARD
|
||||
device $DEV
|
||||
subdevice $SUBDEV
|
||||
}
|
||||
format $FORMAT
|
||||
rate $RATE
|
||||
period_size {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.dsnoop.period_size"
|
||||
]
|
||||
}
|
||||
default 1024
|
||||
}
|
||||
period_time {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.dsnoop.period_time"
|
||||
]
|
||||
}
|
||||
default -1
|
||||
}
|
||||
periods {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.dsnoop.periods"
|
||||
]
|
||||
}
|
||||
default 16
|
||||
}
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.extended
|
||||
}
|
||||
description "Direct sample snooping device"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
#
|
||||
# Hardware output from front speakers
|
||||
#
|
||||
|
||||
pcm.!front {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_FRONT_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.front.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_FRONT_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.front.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.front." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.basic
|
||||
}
|
||||
description "Front speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
#
|
||||
# Hardware output from iec958
|
||||
#
|
||||
|
||||
pcm.!iec958 {
|
||||
@args [ CARD DEV AES0 AES1 AES2 AES3 ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_IEC958_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.iec958.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_IEC958_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.iec958.device
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.AES0 {
|
||||
type integer
|
||||
# consumer, not-copyright, emphasis-none, mode=0
|
||||
default 0x04
|
||||
}
|
||||
@args.AES1 {
|
||||
type integer
|
||||
# original, PCM coder
|
||||
default 0x82
|
||||
}
|
||||
@args.AES2 {
|
||||
type integer
|
||||
# source and channel
|
||||
default 0x00
|
||||
}
|
||||
@args.AES3 {
|
||||
type integer
|
||||
# fs=48000Hz, clock accuracy=1000ppm
|
||||
default 0x02
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.iec958." $DEV ":"
|
||||
"CARD=" $CARD ","
|
||||
"AES0=" $AES0 ","
|
||||
"AES1=" $AES1 ","
|
||||
"AES2=" $AES2 ","
|
||||
"AES3=" $AES3
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.basic
|
||||
}
|
||||
description "IEC958 (S/PDIF) Digital Audio Output"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
#
|
||||
# "raw" modem - phoneline
|
||||
#
|
||||
|
||||
pcm.!phoneline {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_MODEM_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.modem.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_MODEM_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.modem.device
|
||||
}
|
||||
}
|
||||
}
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.modem." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
hint.show off
|
||||
}
|
||||
|
||||
#
|
||||
# "autohooked" modem
|
||||
#
|
||||
|
||||
pcm.!modem {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_MODEM_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.modem.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_MODEM_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.modem.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type hooks
|
||||
slave {
|
||||
pcm {
|
||||
@func concat
|
||||
strings [
|
||||
"cards.pcm.phoneline:CARD=" $CARD ",DEV=" $DEV
|
||||
]
|
||||
}
|
||||
}
|
||||
hooks.0 {
|
||||
type ctl_elems
|
||||
hook_args [
|
||||
{
|
||||
name "Off-hook Switch"
|
||||
preserve true
|
||||
value "on"
|
||||
lock false
|
||||
optional true
|
||||
}
|
||||
]
|
||||
}
|
||||
hint.show off
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
#
|
||||
# Hardware output from rear speakers
|
||||
#
|
||||
|
||||
pcm.!rear {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_REAR_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.rear.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_REAR_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.rear.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.rear." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.basic
|
||||
}
|
||||
description "Rear speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
#
|
||||
# Hardware output from side speakers
|
||||
#
|
||||
|
||||
pcm.!side {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_SIDE_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.side.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_SIDE_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.side.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.side." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
show {
|
||||
@func refer
|
||||
name defaults.namehint.basic
|
||||
}
|
||||
description "Side speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
#
|
||||
# Hardware output from 4.0 speakers.
|
||||
# Samples must be positioned:
|
||||
# chn0 - front left
|
||||
# chn1 - front right
|
||||
# chn2 - rear left
|
||||
# chn3 - rear right
|
||||
#
|
||||
|
||||
pcm.!surround40 {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_SURROUND40_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround40.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_SURROUND40_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround40.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.surround40." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
description "4.0 Surround output to Front and Rear speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
#
|
||||
# Hardware output from 4.1 speakers.
|
||||
# Samples must be positioned:
|
||||
# chn0 - front left
|
||||
# chn1 - front right
|
||||
# chn2 - rear left
|
||||
# chn3 - rear right
|
||||
# chn4 - LFE
|
||||
#
|
||||
|
||||
pcm.!surround41 {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_SURROUND41_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround41.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_SURROUND41_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround41.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type route
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.surround51." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
slave.channels 6
|
||||
ttable.0.0 1
|
||||
ttable.1.1 1
|
||||
ttable.2.2 1
|
||||
ttable.3.3 1
|
||||
ttable.4.5 1
|
||||
hint {
|
||||
description "4.1 Surround output to Front, Rear and Subwoofer speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
#
|
||||
# Hardware output from 5.0 speakers.
|
||||
# Samples must be positioned:
|
||||
# chn0 - front left
|
||||
# chn1 - front right
|
||||
# chn2 - rear left
|
||||
# chn3 - rear right
|
||||
# chn4 - center
|
||||
#
|
||||
|
||||
pcm.!surround50 {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_SURROUND50_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround50.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_SURROUND50_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround50.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type route
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.surround51." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
slave.channels 6
|
||||
ttable.0.0 1
|
||||
ttable.1.1 1
|
||||
ttable.2.2 1
|
||||
ttable.3.3 1
|
||||
ttable.4.4 1
|
||||
hint {
|
||||
description "5.0 Surround output to Front, Center and Rear speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
#
|
||||
# Hardware output from 5.1 speakers
|
||||
# Samples must be positioned:
|
||||
# chn0 - front left
|
||||
# chn1 - front right
|
||||
# chn2 - rear left
|
||||
# chn3 - rear right
|
||||
# chn4 - center
|
||||
# chn5 - lfe
|
||||
#
|
||||
|
||||
pcm.!surround51 {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_SURROUND51_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround51.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_SURROUND51_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround51.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.surround51." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
description "5.1 Surround output to Front, Center, Rear and Subwoofer speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
#
|
||||
# Hardware output from 7.1 speakers
|
||||
# Samples must be positioned:
|
||||
# chn0 - front left
|
||||
# chn1 - front right
|
||||
# chn2 - rear left
|
||||
# chn3 - rear right
|
||||
# chn4 - center
|
||||
# chn5 - lfe
|
||||
# chn7 - side left
|
||||
# chn8 - side right
|
||||
#
|
||||
|
||||
pcm.!surround71 {
|
||||
@args [ CARD DEV ]
|
||||
@args.CARD {
|
||||
type string
|
||||
default {
|
||||
@func getenv
|
||||
vars [
|
||||
ALSA_SURROUND71_CARD
|
||||
ALSA_PCM_CARD
|
||||
ALSA_CARD
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround71.card
|
||||
}
|
||||
}
|
||||
}
|
||||
@args.DEV {
|
||||
type integer
|
||||
default {
|
||||
@func igetenv
|
||||
vars [
|
||||
ALSA_SURROUND71_DEVICE
|
||||
]
|
||||
default {
|
||||
@func refer
|
||||
name defaults.pcm.surround71.device
|
||||
}
|
||||
}
|
||||
}
|
||||
type empty
|
||||
slave.pcm {
|
||||
@func refer
|
||||
name {
|
||||
@func concat
|
||||
strings [
|
||||
"cards."
|
||||
{
|
||||
@func card_driver
|
||||
card $CARD
|
||||
}
|
||||
".pcm.surround71." $DEV ":CARD=" $CARD
|
||||
]
|
||||
}
|
||||
}
|
||||
hint {
|
||||
description "7.1 Surround output to Front, Center, Side, Rear and Woofer speakers"
|
||||
device $DEV
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Executable
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user