Hi, auf meiner Revo habe ich über HDMI einen TV der nur "PCM Stereo" dekodieren kann. Zusätzlich habe ich am Front-Out ein 2.1 System falls ich mal ein wenig lauter hören möchte. Also habe ich im XBMC die Ausgabe einfach auf default gestellt und habe nun Audio auf beiden Ausgängen.
Damit dies parallel geschieht hab ich die .asoundrc wie folgt angelegt.
Code
cat .asoundrc
pcm.!default plug:both
pcm.both {
type route;
slave.pcm {
type multi;
slaves.a.pcm "front";
slaves.b.pcm "hdmi";
slaves.a.channels 2;
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
ttable.0.0 1;
ttable.1.1 1;
ttable.0.2 1; # front left
ttable.1.3 1; # front right
}
Alles anzeigen
Das funktioniert auch, jedoch sobald ich crossfade aktiviere bekomme ich beim Titelwechsel "Failed to initialize audio device" Wird das lied angehalten und erst dann der nächste Track gestartet oder deaktiviere ich crossfade gibt es keinerlei Probleme. XBMC Bug?
XBMC Log:
Code
13:37:48 T:3041793936 M:1428676608 DEBUG: Initialize - using alsa device default
13:37:48 T:3041793936 M:1428676608 ERROR: Initialize - device default busy retrying...
13:37:48 T:2868120464 M:1428692992 INFO: AudioDecoder: File is queued
13:37:48 T:3041793936 M:1428692992 ERROR: Initialize - pcm_open_lconf, alsa error: -16 - Device or resource busy
13:37:48 T:3041793936 M:1428692992 ERROR: Creating a Null Audio Renderer, Check your audio settings as this should not happen