Hi Reimar, it's me again. Your patch is as i said basically ok, but i just recognized ( cause my compile aborted ), that your change from alsa_device from a pointer into an array breaks some other code in ao_alsa.c . That should be correct corrected first ;) Alex ( beastd )