[DVD AC3] xine audio.a52_pass_through werkt niet

Pagina: 1
Acties:

  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
Wat ik graag zou willen:
DVD kijken vanuit Freevo, waarbij multichannel geluid door de versterker gedecodeerd en weergegeven wordt, m.a.w. de player moet de geluidsstream onbewerkt via de SPDIF naar de versterker sturen.
NB: Freevo gebruikt xine voor DVD's, voor alle andere media mplayer.

Wat ik heb:
  • Shuttle XPC SB51G Barebone, daarop zit o.a. OnBoard Audio: Realtek ALC650 6-channel AC'97 audio CODEC.
  • Gentoo Linux, kernel 2.4.22-ac4
  • Realtek drivers: gemodificeerde ALSA 0.9.4 drivers voor intel8x0.
  • mplayer 0.92.
  • xine-lib 1_rc2, xine-dvdnav 0.9.13, xine-ui 0.9.22.
  • alsamixer: IEC958 Playback AC97-SPSA: unmute, Analog to IEC958 Output: mute, Audio Data Type: PCM.
Wat wel goed gaat:
  • MP3-tjes afspelen: "mplayer bla.mp3" geeft netjes stereo geluid via de SPDIF.
  • DivX met AC3 soundtrack afspelen: "mplayer bla-5.1-divx.avi -ac hwac3,mad, " geeft 5.1 geluid op de versterker. Dit wordt ook keurig weergegeven.
Wat niet goed gaat:
Als ik in ~/.xine/config het volgende instel:
code:
1
2
3
4
5
6
7
8
9
10
11
audio.a52_pass_through:1
audio.alsa_a52_device:iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2
audio.driver:alsa
audio.alsa_default_device:default
audio.alsa_front_device:front
audio.alsa_mixer_name:PCM
audio.alsa_mmap_enable:0
audio.five_channel:1
audio.five_lfe_channel:1
audio.four_channel:1
audio.four_lfe_channel:1

dan speelt de DVD zonder geluid en kijg ik de volgende output:
code:
1
2
3
audio_alsa_out: snd_pcm_open() of iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2 \
  failed: No such file or directory
audio_alsa_out: >>> check if another program don't already use PCM <<<


Heeft iemand enig idee in welke richting ik het moet zoeken om het toch voor elkaar te krijgen?

[ Voor 3% gewijzigd door Pastinakel op 04-02-2004 18:27 ]

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • smokalot
  • Registratie: Juni 2001
  • Laatst online: 15-01 22:00

smokalot

titel onder

Klinkt alsof niet alle alsa-devices zijn aangemaakt, ik denk dat ie zoekt naar een PCM device in /dev/snd, post eens een "ls -l /dev/snd/"?

Je kunt ook kijken wat er mis gaat met strace, even dit doen:
"strace xine 2>&1 | grep "No such file" > strace.log"
Dan kun je in dat bestand kijken of je wat terug vindt.

It sounds like it could be either bad hardware or software


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
code:
1
2
3
4
5
6
7
8
shuttle root # ls -l /dev/snd/
total 0
crw-------    1 root     audio    116,   0 Jan  1  1970 controlC0
crw-------    1 root     audio    116,  24 Jan  1  1970 pcmC0D0c
crw-------    1 root     audio    116,  16 Jan  1  1970 pcmC0D0p
crw-------    1 root     audio    116,  17 Jan  1  1970 pcmC0D1p
crw-------    1 root     audio    116,   1 Jan  1  1970 seq
crw-------    1 root     audio    116,  33 Jan  1  1970 timer
volgens mij klopt dat met:
code:
1
2
3
4
5
6
7
shuttle root # cat /proc/asound/devices
  1:       : sequencer
  0: [0- 0]: ctl
 17: [0- 1]: digital audio playback
 16: [0- 0]: digital audio playback
 24: [0- 0]: digital audio capture
 33:       : timer


Ben nu strace aan het emergen -> klaar, zie volgen de post (verneukt lay-out). :)

[ Voor 4% gewijzigd door Pastinakel op 04-02-2004 19:16 ]

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 11-02 12:26

Niek

f.k.a. The_Surfer

Misschien is het een probleempje met devfsd? Heb je wel devfs support meegecompiled in je kernel?

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 22-02 09:05

voodooless

Sound is no voodoo!

alsa gebruikt geen /dev filesysteem, dus daar moet je niet zoeken...

Geef eens de output van "aplay -Ll"

Do diamonds shine on the dark side of the moon :?


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
deepspace schreef op 04 februari 2004 @ 19:01:
alsa gebruikt geen /dev filesysteem, dus daar moet je niet zoeken...

Geef eens de output van "aplay -Ll"
code:
1
2
3
4
[...]
open("/root/.dvdcss//LOTR_TWO_TOWERS_SEE_D2#2003091919474200/0000016e50", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
audio_alsa_out: snd_pcm_open() of iec958:AES0=0x6,AES1=0x82,AES2=0x0,AES3=0x2 failed: No such file or directory
[...]

Verder geen aanwijzingen, alleen maar meer van hetzelfde.
sorry voor de lay-out
Dat was dus geen output van aplay :)

[ Voor 28% gewijzigd door Pastinakel op 04-02-2004 19:26 ]

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 22-02 09:05

voodooless

Sound is no voodoo!

je moet ook niet de file openen met aplay ;) gewoon alleen dat uitvoeren wat er staat:

code:
1
aplay -Ll


Niets meer, niets minder :P

Do diamonds shine on the dark side of the moon :?


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
deepspace schreef op 04 februari 2004 @ 19:01:
alsa gebruikt geen /dev filesysteem, dus daar moet je niet zoeken...

Geef eens de output van "aplay -Ll"
Mijn alsa wel. :) Zodra ik de driver heb geladen, zijn de devices er, anders niet.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
shuttle root # aplay -LI
PCM list:
hw {
    @args.0 CARD
    @args.1 DEV
    @args.2 SUBDEV
    @args.CARD {
        type string
        default {
            @func getenv
            vars {
                0 ALSA_PCM_CARD
                1 ALSA_CARD
            }
            default {
                @func refer
                name 'defaults.pcm.card'
            }
        }
    }
    @args.DEV {
        type integer
        default {
            @func igetenv
            vars {
                0 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
}
plughw {
    @args.0 CARD
    @args.1 DEV
    @args.2 SUBDEV
    @args.CARD {
        type string
        default {
            @func getenv
            vars {
                0 ALSA_PCM_CARD
                1 ALSA_CARD
            }
            default {
                @func refer
                name 'defaults.pcm.card'
            }
        }
    }
    @args.DEV {
        type integer
        default {
            @func igetenv
            vars {
                0 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
    }
}
plug {
    @args.0 SLAVE
    @args.SLAVE {
        type string
    }
    type plug
    slave.pcm $SLAVE
}
dmix {
    @args.0 SLAVE
    @args.1 FORMAT
    @args.2 RATE
    @args.SLAVE {
        type string
        default 'hw:0,0'
    }
    @args.FORMAT {
        type string
        default S16_LE
    }
    @args.RATE {
        type integer
        default 48000
    }
    type dmix
    ipc_key 5678293
    ipc_key_add_uid yes
    slave {
        pcm $SLAVE
        format $FORMAT
        rate $RATE
    }
}
dsnoop {
    @args.0 SLAVE
    @args.1 FORMAT
    @args.2 RATE
    @args.SLAVE {
        type string
        default 'hw:0,0'
    }
    @args.FORMAT {
        type string
        default S16_LE
    }
    @args.RATE {
        type integer
        default 48000
    }
    type dsnoop
    ipc_key 5778293
    ipc_key_add_uid yes
    slave {
        pcm $SLAVE
        format $FORMAT
        rate $RATE
    }
}
shm {
    @args.0 SOCKET
    @args.1 PCM
    @args.SOCKET {
        type string
    }
    @args.PCM {
        type string
    }
    type shm
    server $SOCKET
    pcm $PCM
}
tee {
    @args.0 SLAVE
    @args.1 FILE
    @args.2 FORMAT
    @args.SLAVE {
        type string
    }
    @args.FILE {
        type string
    }
    @args.FORMAT {
        type string
        default raw
    }
    type file
    slave.pcm $SLAVE
    file $FILE
    format $FORMAT
}
file {
    @args.0 FILE
    @args.1 FORMAT
    @args.FILE {
        type string
    }
    @args.FORMAT {
        type string
        default raw
    }
    type file
    slave.pcm null
    file $FILE
    format $FORMAT
}
null {
    type null
}
default {
    type plug
    slave.pcm {
        type hw
        card {
            @func getenv
            vars {
                0 ALSA_PCM_CARD
                1 ALSA_CARD
            }
            default {
                @func refer
                name 'defaults.pcm.card'
            }
        }
        device {
            @func igetenv
            vars {
                0 ALSA_PCM_DEVICE
            }
            default {
                @func refer
                name 'defaults.pcm.device'
            }
        }
        subdevice {
            @func refer
            name 'defaults.pcm.subdevice'
        }
    }
}
cards 'cards.pcm'
front 'cards.pcm.front'
rear 'cards.pcm.rear'
center_lfe 'cards.pcm.center_lfe'
surround40 'cards.pcm.surround40'
surround51 'cards.pcm.surround51'
iec958 'cards.pcm.iec958'
spdif 'cards.pcm.iec958'

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 22-02 09:05

voodooless

Sound is no voodoo!

Veranders iec958 in de xine config eens in spdif .... Dat heb ik er zelf ook staan (heb wel een heel andere kaart.. maar goed)

Do diamonds shine on the dark side of the moon :?


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
The_Surfer schreef op 04 februari 2004 @ 18:58:
Misschien is het een probleempje met devfsd? Heb je wel devfs support meegecompiled in je kernel?
Devfs is meegecompiled anders weigert Gentoo om te booten (dacht ik). Devfs werkt in ieder geval goed: na het laden van de alsadriver, worden de sound devices aangemaakt.

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
Vreemde avonturen met xine: ik heb uit nieuwsgierigheid audio.a52_pass_through:0 ingesteld en nu krijg ik alleen maar heel poetische muziek terwijl Gimli van zijn paard dondert en Legolas even later een warg aan zijn pijlen rijgt....af en toe wat hoefgetrappel maar voor de rest alleen maar muziek.
Op 1 of andere manier zal ik dan nu wel ingesteld hebben dat ik alleen de achterkanalen doorstuur (naar de voorluidsprekers).

Verder nog meer interessante output:
code:
1
2
audio_alsa_out: Warning: How am I supposed to RESUME, if I am not PAUSED. \
  audio_out.c, please don't call me!

Moet ik dit nou als een grapje opvatten of gaat er nu meer mis? :D

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
deepspace schreef op 04 februari 2004 @ 19:28:
Veranders iec958 in de xine config eens in spdif .... Dat heb ik er zelf ook staan (heb wel een heel andere kaart.. maar goed)
Zelfde error als voorheen, alleen staat er nu spdif ipv iec958. :/

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • voodooless
  • Registratie: Januari 2002
  • Laatst online: 22-02 09:05

voodooless

Sound is no voodoo!

Probeer ook eens een nieuwere alsa versie 0.9.4 is al tamelijk oud...

Er staat ook in je setting "Audio Data Type: PCM" zie ik. Probeer dat eens aan te passen.

Kijk ook ff hier: http://www.alsa-project.o...ip=AD1885&module=intel8x0

[ Voor 74% gewijzigd door voodooless op 05-02-2004 01:11 ]

Do diamonds shine on the dark side of the moon :?


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
deepspace schreef op 05 februari 2004 @ 01:06:
Probeer ook eens een nieuwere alsa versie 0.9.4 is al tamelijk oud...
Dat gaat niet. Realtek heeft geen nieuwere versie van de driver aangepast. Zie de downloadlink in de startpost. Nieuwere, originele ALSA drivers geven geen geluid op de SPDIF.
Er staat ook in je setting "Audio Data Type: PCM" zie ik. Probeer dat eens aan te passen.
Je kunt in alsamixer kiezen tussen PCM en AC3, alleen bij PCM krijg ik er geluid uit. (ook al stuur ik er AC3 doorheen met mplayer :? 8)7 )
Gekeken. Heeft me niet iets verder gebracht. Gaat volgens mij niet over een driver voor mijn geluidskaart...

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel


  • Pastinakel
  • Registratie: December 2000
  • Laatst online: 19-02 22:51

Pastinakel

Zwammen en kwazoedels

Topicstarter
Klein schopje ;)

Ik kan je niet helpen. De frutsel is warrig en niet knopig. Bovendien heb ik maar één kant | Scrobblernakel

Pagina: 1