LINUX.ORG.RU

XBMC ALSA


0

0

Xbmc игнорирует(?) и asound.conf и .asoundrc, ubuntu-server 10.04, не смешивает каналы.

pcm.!default {
        type route
        slave.pcm surround51
        slave.channels 6
        ttable.0.0 1
        ttable.1.1 1
        ttable.2.0 1
        ttable.3.1 1
        ttable.4.0 0.5
        ttable.4.1 0.5
        ttable.5.0 0.5
        ttable.5.1 0.5
}

«speaker-test -c6 -twav» - Все правильно.

Устройство вывода - ALSA:default (тест использует его же)

Причина таких извращений - неправильно работающее сведение в самом xbmc.



Последнее исправление: mirawin (всего исправлений: 3)

pcm.xbmc_win51 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.0= 1
1.1= 1
2.2= 1
3.3= 1
4.4= 1
5.5= 1
}
}

pcm.xbmc_win50 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 5
}
ttable {
0.0= 1
1.1= 1
2.2= 1
3.3= 1
4.4= 1
}
}

# FL, C, FR, SL, SR, LFE
pcm.xbmc_ogg51 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.0= 1
1.1= 1
2.2= 1
3.3= 1
4.4= 1
5.5= 1
}
}

pcm.xbmc_ogg50 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 5
}
ttable {
0.0= 1
1.1= 1
2.2= 1
3.3= 1
4.4= 1
}
}

# C, FL, FR, SL, SR, LFE
pcm.xbmc_aac51 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.0= 1
1.1= 1
2.2= 1
3.3= 1
4.4= 1
5.5= 1
}
}

pcm.xbmc_aac50 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type route
slave {
pcm $SLAVE
channels 6
}
ttable {
0.0= 1
1.1= 1
2.2= 1
3.3= 1
4.4= 1
}
}

# this could potentially be used to encode multichannels
# to ac3 for passthrough out an spdif
pcm.xbmc_a52encode {
type a52
}

# downmixing to 2 channels
pcm.xbmc_51to2 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type plug
slave.pcm $SLAVE
slave.channels 2
route_policy duplicate
ttable.0.0 1 # front left speaker
ttable.1.1 1 # front right speaker
ttable.2.0 0.7 # rear left speaker
ttable.3.1 0.7 # rear right speaker
ttable.4.0 0.7 # center to left mapping
ttable.4.1 0.7 # center to right mapping
ttable.5.0 0.7 # LFE (base) to left mapping
ttable.5.1 0.7 # LFE to right mapping
}

# downmixing to 2 channels
pcm.xbmc_50to2 {
@args.0 SLAVE
@args.SLAVE {
type string
default "default"
}
type plug
slave.pcm $SLAVE
slave.channels 2
route_policy duplicate
ttable.0.0 1 # front left speaker
ttable.1.1 1 # front right speaker
ttable.2.0 0.7 # rear left speaker
ttable.3.1 0.7 # rear right speaker
ttable.4.0 0.7 # center to left mapping
ttable.4.1 0.7 # center to right mapping
}

Если у кому-нибудь будет нужно.

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