Создание asind.conf для Android 13Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Создание asind.conf для Android 13

Сообщение Anonymous »

Я пытаюсь изменить модуль xnext Walkman Magisk для Xperia 1 IV. Я дошел до стадии изменения существующего Asound.conf, но я изо всех сил пытаюсь найти правильные элементы управления на устройстве для воспроизведения медиа-медиа.

Код: Выделить всё

PAL_DEVICE_OUT_WIRED_HEADPHONE
CODEC_DMA-LPAIF_RXTX-RX-0
2
2
1
headphones


PAL_STREAM_VOICE_CALL
1
48000
16


PAL_STREAM_VOIP_RX
2
48000
16


< /code>
Из этого я отметил соответствующее устройство HW из Aplay -l < ​​/code>:
CODEC_DMA-LPAIF_RXTX-RX-0 multicodec-0
Я потерян, однако, как я могу определить, как обратиться к этому в asound.conf - который содержит модуль следующим образом:

Код: Выделить всё

pcm.headphone {
type hooks

slave.pcm {
type hw
card 0
device 0
subdevice 0
}
hooks.0 {
type ctl_elems
hook_args [
{
name 'CODEC_DMA-LPAIF_RXTX-RX-0'
preserve false
lock false
value [ 0 0 ]
}
{ name 'RX_MACRO RX0 MUX' value AIF1_PB }
{ name 'RX_MACRO RX1 MUX' value AIF1_PB }
{ name 'CODEC_DMA-LPAIF_RXTX-RX-0 Channels' value Two }
{ name 'RX INT0_1 MIX1 INP0' value RX0 }
{ name 'RX INT1_1 MIX1 INP0' value RX1 }
{ name 'RX INT0 DEM MUX' value CLSH_DSM_OUT }
{ name 'RX INT1 DEM MUX' value CLSH_DSM_OUT }
{ name 'RX_COMP1 Switch' value 0 }
{ name 'RX_COMP2 Switch' value 0 }
{ name 'HPH_L Switch' value 1 }
{ name 'HPH_R Switch' value 1 }
{ name 'HPHL_COMP Switch' value 0 }
{ name 'HPHR_COMP Switch' value 0 }
{ name 'HPHL_RDAC Switch' value 1 }
{ name 'HPHR_RDAC Switch' value 1 }
{ name 'RX_RX0 Digital Volume' value 84 }
{ name 'RX_RX1 Digital Volume' value 84 }
{ name 'CODEC_DMA-LPAIF_RXTX-RX-0 SampleRate' value KHZ_96 }
{ name 'CODEC_DMA-LPAIF_RXTX-RX-0 Format' value S32_LE }
{
name 'CODEC_DMA-LPAIF_RXTX-RX-0'
preserve true
lock true
value [ 1 0 ]
}
]
}
}
, где элементы первой и фамилии являются именем устройства. Я попытался сделать следующие значения: < /p>

Код: Выделить всё

CODEC_DMA-LPAIF_RXTX-RX-0 multicodec-0< /code>

CODEC_DMA-LPAIF_RXTX-RX-0< /code>

CODEC_DMA-LPAIF_RXTX-RX-0 Audio Mixer Multimedia1

Последняя из которых была смутная надежда на то, что существуют некоторые дополнительные флаги конфигурации. Тем не менее, каждый раз, когда я пытаюсь aPlay -v -d Hearset test.wav , Aplay отвечает, что устройство не может быть найдено. Гарнитура не косвенно взимается в PCM.Headphone , а Aplay содержит правильное имя устройства в соответствии с Asound.Conf, поэтому вместо этого у меня должно быть неправильное устройство - за исключением того, что он настроен как таковой во всех файлах конфигурации ресурса. Итак, что я делаю не так, и как я могу найти правильную комбинацию битов и частей? https://paste.debian.net/1394822/

Код: Выделить всё

asound.conf
как это в настоящее время стоит: https://paste.debian.net/1394823/

Два дня после того, как в настоящее время вспыхиваются, я упал из-за предположения о том, что оригинальные элементы управления направлением по адресу: Access в настоящее время. Таким образом, я сейчас пытаюсь следующее: < /p>

Код: Выделить всё

{
name 'HPHL_RDAC Switch'
preserve false
lock false
value [ 0 ]
}
{
name 'HPHR_RDAC Switch'
preserve false
lock false
value [ 0 ]
}
{ name 'RX_MACRO RX0 MUX' value AIF1_PB }
{ name 'RX_MACRO RX1 MUX' value AIF1_PB }
{ name 'RX INT0_1 MIX1 INP0' value RX0 }
{ name 'RX INT1_1 MIX1 INP0' value RX1 }
{ name 'RX INT0 DEM MUX' value CLSH_DSM_OUT }
{ name 'RX INT1 DEM MUX' value CLSH_DSM_OUT }
{ name 'RX_COMP1 Switch' value 1 }
{ name 'RX_COMP2 Switch' value 1 }
{ name 'HPHL_RDAC Switch' value 1 }
{ name 'HPHR_RDAC Switch' value 1 }
{ name 'RX_RX0 Digital Volume' value 84 }
{ name 'RX_RX1 Digital Volume' value 84 }
{
name 'HPHL_RDAC Switch'
preserve true
lock true
value [ 1 ]
}
{
name 'HPHR_RDAC Switch'
preserve true
lock true
value [ 1 ]
}
< /code>
Тем не менее, это приводит к следующим результатам от Aplay: < /p>
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for value
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for value
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for  value
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for value
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for value
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for value
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for value
ALSA lib confmisc.c:136:(snd_config_get_bool) Invalid type for value
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: set_params:1436: Unable to install hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 44100
PERIOD_TIME: (10666 10667)
PERIOD_SIZE: (470 471)
PERIOD_BYTES: (1880 1884)
PERIODS: (15 17)
BUFFER_TIME: (170657 170658)
BUFFER_SIZE: 7526
BUFFER_BYTES: 30104
TICK_TIME: 0
до сих пор неясно, действительно ли у меня есть неверные значения, или у меня просто неправильное управление.

Подробнее здесь: https://stackoverflow.com/questions/797 ... android-13
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»