[alsa-devel] Problem with mplayer and OSS on at91sam9g20(kernel 2.6.30)
Sedji Gaouaou
sedji.gaouaou at atmel.com
Mon Sep 28 09:56:31 CEST 2009
Hi,
>> > > Mark Brown wrote:
>>> > >> I'd expect it's getting upset because it's being called with an
>>> > >> invalid rate (OSS emulation calls hw_params with partially
>>> > >> initialised
>>> > >> parameters)
>> > >
>> > > But even the uninitialized parameters conform to the constraints
that
>> > > were set by the driver, so they should never be invalid.
> >
> > ASoC drivers, particularly ones doing manual clocking like this one,
> > don't always express their full constraints to the application (in
> > some cases it'd be far too hard).
> >
>> > > Sedji, try running mplayer with -v, this should give more log
messages
>> > > with the parameters that mplayer is trying to set.
Here is the mplayer -v output:
[..]
==========================================================================
Forced audio codec: mad
Opening audio decoder: [libmad] libmad mpeg audio decoder
dec_audio: Allocating 4096 bytes for input buffer.
dec_audio: Allocating 9216 + 65536 = 74752 bytes for output buffer.
AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12000->176400)
Selected audio codec: [mad] afm: libmad (libMAD MPEG layer 1-2-3)
==========================================================================
Building audio filter chain for 44100Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 44100Hz/2ch/s16le
[dummy] Was reinitialized: 44100Hz/2ch/s16le
ao2: 44100 Hz 2 chans s16le
audio_setup: using '/dev/dsp' dsp device
audio_setup: using '/dev/mixer' mixer device
audio_setup: using 'pcm' mixer device
audio_setup: sample format: s16le (requested: s16le)
audio_setup: using 2 channels (requested: 2)
audio_setup: using 44100 Hz samplerate (requested: 44100)
[AO OSS] audio_setup: driver doesn't support SNDCTL_DSP_GETOSPACE :-(
audio_setup: 512 bytes/frag (config.h)
AO: [oss] 44100Hz 2ch s16le (2 bytes per sample)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 44100Hz/2ch/s16le -> 44100Hz/2ch/s16le...
[dummy] Was reinitialized: 44100Hz/2ch/s16le
[dummy] Was reinitialized: 44100Hz/2ch/s16le
Video: no video
Freeing 0 unused video chunks.
Starting playback...
A: -1.5 (unknown) of 1506.0 (25:06.0) ??,?%
[.. no sound and many "asoc: machine hw_params failed" on the console ..]
MPlayer interrupted by signal 2 in module: play_audio
Uninit audio filters...
[libaf] Removing filter dummy
Uninit audio: libmad
Thanks for your help,
Best regards,
Sedji
More information about the Alsa-devel
mailing list