On Sun, 14 Mar 2004, Andreas Bulling wrote:

> -----
> [EMAIL PROTECTED] andreas $ aplay -Dsurround51 /usr/kde/3.2/share/sounds/pop.wav
> Playing WAVE '/usr/kde/3.2/share/sounds/pop.wav' : Signed 16 bit Little Endian, Rate 
> 44100 Hz, Mono
> aplay: set_params:827: Sample format non available
> -----
> 
> The common format problem, but why hasn't it already been fixed in
> /usr/share/alsa/cards/ICE1724.conf? I looked into the file, changed a little

Because it's perfectly ok. The applications should use 'plug:surround51' 
device if they want to enable automatic conversions. So, report this bug 
to xine developers.

> bit but had no success.

> Using -Dplug:surround51 instead works, but still without sound out of the
> rear speakers...

Are you sure that xine sends six channels to device? It looks like that 
only two channels are processed and in this case alsa-lib default 
configuration copies only two channels to output.

If you refer to 'aplay -Dplug:surround51' then it won't work, too. Same 
problem - you need to override the default policy for the plug plugin:

  route_policy STR      # route policy for automatic ttable generation
                        # STR can be 'default', 'average', 'copy', 'duplicate'
                        # average: result is average of input channels
                        # copy: only first channels are copied to destination
                        # duplicate: duplicate first set of channels
                        # default: copy policy, except for mono capture - sum

So, you need something like:

pcm.duplicate {
        type plug
        slave.pcm "surround51"
        route_policy duplicate
}

And now, 'aplay -Dduplicate' will duplicate stream to all six channels.

It is also possible that you can do duplication at hardware level, but
I don't remember the ICE1724 datasheet....

                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to