ich habe leider keine großartige Ahnung von Alsa, ich benutze im Prinzip eine Config die ich im netz gefunden habe, um einen 6 Kanal Upmix mit a52 für spdif zu realisieren.
Meine aktuelle Config:
Code: Alles auswählen
defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1
pcm.a52encode
{
type a52
}
pcm.stereoupmix
{
type upmix
slave.pcm "a52encode"
channels 6
}
Code: Alles auswählen
iec958:CARD=Aureon51MkII,DEV=0
Aureon5.1MkII, USB Audio
IEC958 (S/PDIF) Digital Audio Output
Dabei ist mir bei Benutzung von mpd und mplayer aufgefallen, dass mplayer im Gegensatz zum mpd beinahe flüssig spielt.
Bei Verwendung von mplayer wird scheinbar eine größere buffer_size verwendet:
mplayer:
Code: Alles auswählen
cat /proc/asound/card1/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 1536
buffer_size: 24576
Code: Alles auswählen
access: MMAP_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 1536
buffer_size: 4608
Wie kann ich die Option "buffer_size" korrekt in der asound.conf setzen?
Ich habe schon Beispiel Configs gesehen, bekomme das ganze aber nicht funktionsfähig angepasst.