[Pkg-audacious-maintainers] Bug#533559: Bug#533559: Found on 2.1-1 kernel 2.6.30-1-amd64 (2.6.30-5) hda-intel with NVidia MCP61.
Ivan Baldo
ibaldo at adinet.com.uy
Tue Sep 22 19:24:01 UTC 2009
Hello William, thanks for your answer!
El 04/09/09 17:08, William Pitcock escribió:
> ----- "Ivan Baldo" <ibaldo at adinet.com.uy> wrote:
>
>
>> Package: audacious
>> Version: 2.1-1
>> Severity: normal
>>
>> Found on Audacious 2.1-1, kernel 2.6.30-1-amd64 (2.6.30-5),
>> hda-intel with
>> NVidia MCP61.
>> Using top, the process hd-audio0 (kernel internal) consumes 46% of 1
>> CPU
>> while Audacious plays, doesn't happen with other programs AFAICT.
>>
>
> Just because audacious2 causes the symptom does not mean it is a bug in Audacious.
> This is an ALSA bug. What is happening is that the HD-Audio driver is not providing
> a good default period_size/buffer_size. As most programs now days are not providing
> their own period_size/buffer_size, to give the audio device an opportunity to provide
> good defaults, this will show up in other programs.
>
>
I went ahead and searched the ALSA bug database, then submitted a
bug: https://bugtrack.alsa-project.org/alsa-bug/view.php?id=4721 .
You can see also http://thread.gmane.org/gmane.linux.alsa.devel/66376 .
The problem is (it seems to me) that there is not a good value for
all applications, and since there are a lot of hardware combinations
then there isn't a good value for the driver neither, since it can
depend on how fast the CPU is, or the underlying codec, etc..
Maybe an "Expert" frame can be added to the ALSA preferences in
Audacious, having a checkbox to enable and allowing to set the period
size and the buffer size by the user, with a button "Test" so the user
can see the CPU impact and latency, etc.
Thanks again. Have a nice day!
--
Ivan Baldo - ibaldo at adinet.com.uy - http://ibaldo.codigolibre.net/
From Montevideo, Uruguay, at the south of South America.
Freelance programmer and GNU/Linux system administrator, hire me!
Alternatives: ibaldo at codigolibre.net - http://go.to/ibaldo
More information about the Pkg-audacious-maintainers
mailing list