Alsa-Devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [2.6.3] snd_intel8x0: playing to fast
@ 2004-03-10 21:21 Luca
  2004-03-10 22:08 ` Måns Rullgård
  0 siblings, 1 reply; 4+ messages in thread
From: Luca @ 2004-03-10 21:21 UTC (permalink / raw)
  To: alsa-devel

Hi,
I'm using linux 2.6.3 with alsalib 1.0.2c. When using alsa output plugin
of XMMS or mplayer the song is played too fast. Using OSS emulation
works fine.

This is from bootlog:

intel8x0_measure_ac97_clock: measured 49482 usecs
intel8x0: clocking to 48000

And this is the sound card (chiset is SiS740):

00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
        Subsystem: Asustek Computer, Inc.: Unknown device 1653
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (13000ns min, 2750ns max)
        Interrupt: pin C routed to IRQ 9
        Region 0: I/O ports at a800 [size=256]
        Region 1: I/O ports at a400 [size=128]
        Capabilities: [48] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=55mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

I RTFM and tried passing ac97_clock, but:

a) I don't know what value to pass. Tried some random numbers between
40000 and 49000
b) It doens't make any difference

I also tried without powernow-k7 (the machine is a laptop) but without success.

Any idea?

Luca
-- 
Home: http://kronoz.cjb.net
Do, or do not. There is no try.


-------------------------------------------------------
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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [2.6.3] snd_intel8x0: playing to fast
  2004-03-10 21:21 [2.6.3] snd_intel8x0: playing to fast Luca
@ 2004-03-10 22:08 ` Måns Rullgård
  2004-03-11 15:28   ` Luca
  0 siblings, 1 reply; 4+ messages in thread
From: Måns Rullgård @ 2004-03-10 22:08 UTC (permalink / raw)
  To: alsa-devel

Luca <kronos@people.it> writes:

> Hi,
> I'm using linux 2.6.3 with alsalib 1.0.2c. When using alsa output plugin
> of XMMS or mplayer the song is played too fast. Using OSS emulation
> works fine.
>
> This is from bootlog:
>
> intel8x0_measure_ac97_clock: measured 49482 usecs
> intel8x0: clocking to 48000

Make sure the programs are using device "default" or "plughw:0,0" (or
whatever device numbers you like).  If the programs can't be persuaded
to do that they are buggy.  Well, those two are buggy anyway.

-- 
Måns Rullgård
mru@kth.se



-------------------------------------------------------
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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Re: [2.6.3] snd_intel8x0: playing to fast
  2004-03-10 22:08 ` Måns Rullgård
@ 2004-03-11 15:28   ` Luca
  2004-03-11 16:17     ` Måns Rullgård
  0 siblings, 1 reply; 4+ messages in thread
From: Luca @ 2004-03-11 15:28 UTC (permalink / raw)
  To: alsa-devel

Il Wed, Mar 10, 2004 at 11:08:22PM +0100, M?ns Rullg?rd ha scritto: 
> *This message was transferred with a trial version of CommuniGate(tm) Pro*
> Luca <kronos@people.it> writes:
> 
> > Hi,
> > I'm using linux 2.6.3 with alsalib 1.0.2c. When using alsa output plugin
> > of XMMS or mplayer the song is played too fast. Using OSS emulation
> > works fine.
> >
> > This is from bootlog:
> >
> > intel8x0_measure_ac97_clock: measured 49482 usecs
> > intel8x0: clocking to 48000
> 
> Make sure the programs are using device "default" or "plughw:0,0" (or
> whatever device numbers you like).  If the programs can't be persuaded
> to do that they are buggy.  

mplayer is using hw:0,0.

alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: compiled for ALSA-1.0.3
alsa-init: soundcard set to hw:0
alsa-init: pcm opend in block-mode
alsa-init: chunksize set to 1024
alsa-init: current val=16, fragcount=16
alsa-init: got buffersize=65536
alsa9: 44100 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian

It doens't like plugwh:0,0:

alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: compiled for ALSA-1.0.3
alsa-init: soundcard set to plughw
alsa-init: pcm opend in block-mode
alsa-init: unable to set periodsize: Invalid argument

Also my .asoundrc was very minimal:

pcm.!default {
        type hw
        card 0
}

ctl.!default {
        type hw
        card 0
}

Now I added:

pcm_slave.sl2 {
        pcm "hw:0,0"
        rate 48000
}

pcm.foobar {
        type rate
        slave sl2
}

But, again, MPlayer refuse to work:

alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: compiled for ALSA-1.0.3
alsa-init: soundcard set to foobar
alsa-init: pcm opend in block-mode
alsa-init: unable to set periodsize: Invalid argument

aplay does recognise -Dfoobar (and work even without it).

> Well, those two are buggy anyway.

Yep, it seems so :)
Btw, mplayer from CVS (checked out today) works nicely with -ao alsa1x:

alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: compiled for ALSA-1.0.3
alsa-init: got device=0, subdevice=0
alsa-init: 1 soundcard found, using: hw:0,0
alsa-init: pcm opened in block-mode
alsa-init: chunksize set to 1024
alsa-init: fragcount=16
alsa-init: got buffersize=65536
alsa1x: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
...
[resample] Changing sample rate to 48000Hz
[resample] Changing sample rate to 48000Hz
[resample] Using linear interpolation.

So my sound card accept sound only at 48000Hz but old mplayer didn't
notice that alsa-lib doesn't accept its request for 44100Hz. Correct?

thanks,
Luca
-- 
Home: http://kronoz.cjb.net
La differenza fra l'intelligenza e la stupidita`?
All'intelligenza c'e` un limite.


-------------------------------------------------------
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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [2.6.3] snd_intel8x0: playing to fast
  2004-03-11 15:28   ` Luca
@ 2004-03-11 16:17     ` Måns Rullgård
  0 siblings, 0 replies; 4+ messages in thread
From: Måns Rullgård @ 2004-03-11 16:17 UTC (permalink / raw)
  To: alsa-devel

Luca <kronos@people.it> writes:

> Il Wed, Mar 10, 2004 at 11:08:22PM +0100, M?ns Rullg?rd ha scritto: 
>> *This message was transferred with a trial version of CommuniGate(tm) Pro*
>> Luca <kronos@people.it> writes:
>> 
>> > Hi,
>> > I'm using linux 2.6.3 with alsalib 1.0.2c. When using alsa output plugin
>> > of XMMS or mplayer the song is played too fast. Using OSS emulation
>> > works fine.
>> >
>> > This is from bootlog:
>> >
>> > intel8x0_measure_ac97_clock: measured 49482 usecs
>> > intel8x0: clocking to 48000
>> 
>> Make sure the programs are using device "default" or "plughw:0,0" (or
>> whatever device numbers you like).  If the programs can't be persuaded
>> to do that they are buggy.  
>
> mplayer is using hw:0,0.

Bug.

> alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
> alsa-init: compiled for ALSA-1.0.3
> alsa-init: soundcard set to hw:0
> alsa-init: pcm opend in block-mode
> alsa-init: chunksize set to 1024
> alsa-init: current val=16, fragcount=16
> alsa-init: got buffersize=65536
> alsa9: 44100 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
>
> It doens't like plugwh:0,0:
>
> alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
> alsa-init: compiled for ALSA-1.0.3
> alsa-init: soundcard set to plughw
> alsa-init: pcm opend in block-mode
> alsa-init: unable to set periodsize: Invalid argument

Bug.

> Btw, mplayer from CVS (checked out today) works nicely with -ao alsa1x:
>
> alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
> alsa-init: compiled for ALSA-1.0.3
> alsa-init: got device=0, subdevice=0
> alsa-init: 1 soundcard found, using: hw:0,0
> alsa-init: pcm opened in block-mode
> alsa-init: chunksize set to 1024
> alsa-init: fragcount=16
> alsa-init: got buffersize=65536
> alsa1x: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
> ...
> [resample] Changing sample rate to 48000Hz
> [resample] Changing sample rate to 48000Hz
> [resample] Using linear interpolation.
>
> So my sound card accept sound only at 48000Hz but old mplayer didn't
> notice that alsa-lib doesn't accept its request for 44100Hz. Correct?

So it seems.

-- 
Måns Rullgård
mru@kth.se



-------------------------------------------------------
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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-03-11 16:17 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-10 21:21 [2.6.3] snd_intel8x0: playing to fast Luca
2004-03-10 22:08 ` Måns Rullgård
2004-03-11 15:28   ` Luca
2004-03-11 16:17     ` Måns Rullgård

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox