LINUX.ORG.RU

alsa: Звук через hdmi (iec958)


0

0

Привет,

у меня на материнке ati radeon xpress 1250 с выходом hdmi и возможностью выдачи звука через hdmi на телек.

Скачал последний релиз 15 alsa драйверов. Собрал драйвер hda-intel. Со всеми кодеками.

aplay -L выдает следуюшее

default:CARD=SB
    HDA ATI SB, ALC883 Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    Front speakers
surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
    HDA ATI SB, ALC883 Digital
    IEC958 (S/PDIF) Digital Audio Output
null
    Discard all samples (playback) or generate zero samples (capture)
iec958:CARD=HDMI,DEV=0
    HDA ATI HDMI
    IEC958 (S/PDIF) Digital Audio Output

А это aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC883 Digital [ALC883 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 0: ATI HDMI [ATI HDMI]
  Subdevices: 1/1


Вот в последнее мне и надо выдать звук

aplay -D hw:1 audiodump.wav
aplay -D plug:hw:1 audiodump.wav

Выдает

Playing WAVE 'audiodump.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo

И молчит, звука нет

mplayer -ao alsa:device=hw=1 audiodump.wav 

быстро быстро (счетчик позиции в файле очень быстро отсчитывает,
 быстрее чем при проигровании через аналоговый разъем) выдает весь 
файл в драйвер и тоже тишина. 

mplayer -ao alsa:device=hw=0 audiodump.wav

С нормальной скоростью проигрывает весь файл, 
звук есть через обычный аналоговый выход.

если через оптический выход погнать поток 

mplayer -ao alsa:device=hw=0.1 audiodump.wav

То mplayer проигрывает все с нормальной скоростью, наличие звука
 проверить не могу, невкуда воткнуть кабель.


Отослал bugreport только вот думаю до него девелопер доберется 
к началу следущей пятилетки.

Что можно сделать, может в драйвере можно что то подправить? :) 
Только там без бутылки не разберешся. Или можно как то по уму настроить alsa?

Ни у кого опыта нет в решении такой проблемой?

Спасибо

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.