Hi,
At Thu, 10 Oct 2002 22:31:33 -0700 (PDT),
Albert Jongkit Wong wrote:
>
> > i don't think all of them are broken.
> > possibly this behavior might be influenced by the period size, etc.
> > can you check /proc/asound/card0/pcm0p/sub0/hw_params at each case and
> > compare them?
>
>
> xmms (oss)
...
> OSS format: S16_BE
^^^^^^
> xmms (alsa)
...
> format: S16_LE
^^^^^^
ah, perhaps xmms alsa plugin doesn't care the endianess.
if so, it's a bug of alsa output plugin.
>
> You'ore right, the period_size is different for each test. The xmms alsa
> plugin is not a power of 2 however. Is that problem?
>
> esd and mplayer still refuse to start.
>
> Esd failing to set any format giving this output:
>
> terran@Mittermeyer terran $ esd
> Audio device open for 44.1Khz, stereo, 16bit failed
> Trying 44.1Khz, 8bit stereo.
> Audio device open for 44.1Khz, stereo, 8bit failed
> Trying 48Khz, 16bit stereo.
> Audio device open for 48Khz, stereo,16bit failed
> Trying 22.05Khz, 8bit stereo.
> Audio device open for 22.05Khz, stereo, 8bit failed
> Trying 44.1Khz, 16bit mono.
> Audio device open for 44.1Khz, mono, 8bit failed
> Trying 22.05Khz, 8bit mono.
> Audio device open for 22.05Khz, mono, 8bit failed
> Trying 11.025Khz, 8bit stereo.
> Audio device open for 11.025Khz, stereo, 8bit failed
> Trying 11.025Khz, 8bit mono.
> Audio device open for 11.025Khz, mono, 8bit failed
> Trying 8.192Khz, 8bit mono.
> Audio device open for 8.192Khz, mono, 8bit failed
> Trying 8Khz, 8bit mono.
> Sound device inadequate for Esound. Fatal.
hmm, most likely the same reason.
esd requests big-endian formats (as native machine format), which are
not supported on usb devices.
try to use the pcm 'plughw:0,0' instead of 'hw:0,0'.
(well, iirc, there is a bug in esound alsa output. the command-line
option is never passed as the device...)
>
> And mplayer apparently couldn't initialize its alsa9 codec:
>
> ==========================================================================
> AO: [alsa9] 24000Hz 2ch Signed 16-bit (Big-Endian)
> alsa-init: testing and bugreports are welcome.
> alsa-init: requested format: 24000 Hz, 2 channels, Signed 16-bit
> (Big-Endian)
^^^^^^^^^^^^
> alsa-init: 1 soundcard found, using: hw:0,0
> alsa-init: unable to set format: Invalid argument
> couldn't open/init audio device -> no sound
> Audio: no sound!!!
ditto. you need to convert endianess. plughw:0,0 will do that.
ciao,
Takashi
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel