Bug#449471: cpu intensive playback

Bruno Kleinert fuddl at gmx.de
Mon Nov 5 22:43:33 UTC 2007


Package: rhythmbox
Version: 0.11.2-1
Severity: normal

hi,

i've got an athlon 64 and an athlon xp, both with a "creative
soundblaster live!" pci sound card and an intel ac97 onboard sound
chip. on both machines playback works with a very low cpu load on the
sb live card. when i redirect the sound output to the onboard card,
rhythmbox eats up nearly exactly 50% of the cpu on both machines.
i used gconf's "musicadiosink" entry to redirect the music output, which
i had to point at 'alsasink device="hw:1,0"'. when i have rhythmbox use
a "dmix" virtual sound card on top of the onboard sound card, rhythmbox
does not use half of the cpu time.
here's my asound.conf for the onboard intel card:

---[ snip ]---
pcm.nv_dmix {
        type plug
        slave.pcm "dmixer"
}

pcm.dmixer {
        type dmix
        ipc_key 1024
        slave {
                pcm "hw:1,0"
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 48000
        }
        bindings {
                0 0
                1 1
        }
}

ctl.dmixer {
        type hw
        card 1
}
---[ snap ]----

i can reproduce the cpu-intensive behaviour, with rhythmbox
packages 0.11.2-1 and 0.10.1-1+b2. i didn't try any other versions of
the package.

cheers - fuddl


--- System information. ---
Architecture: amd64
Kernel:       Linux 2.6.22-3-amd64

Debian Release: lenny/sid
  500 unstable        www.debian-multimedia.org 
  500 unstable        ftp.de.debian.org 
    1 experimental    ftp.de.debian.org 

--- Package information. ---
Depends                                         (Version) | Installed
=========================================================-+-======================
gconf2                                      (>= 2.10.1-2) | 2.20.1-1
libart-2.0-2                                  (>= 2.3.18) | 2.3.19-3
libatk1.0-0                                   (>= 1.20.0) | 1.20.0-1
libavahi-client3                              (>= 0.6.13) | 0.6.21-2
libavahi-common3                              (>= 0.6.10) | 0.6.21-2
libavahi-glib1                                (>= 0.6.12) | 0.6.21-2
libbonobo2-0                                  (>= 2.15.0) | 2.20.1-1
libbonoboui2-0                                (>= 2.15.1) | 2.20.0-1
libc6                                        (>= 2.6.1-1) | 2.6.1-6
libcairo2                                      (>= 1.4.0) | 1.4.10-1+b2
libdbus-1-3                                    (>= 1.1.1) | 1.1.1-3
libdbus-glib-1-2                                (>= 0.74) | 0.74-1
libexpat1                                     (>= 1.95.8) | 1.95.8-4
libffi4                                        (>= 4.2.1) | 4.2.2-3
libfontconfig1                                 (>= 2.4.0) | 2.4.91-1
libfreetype6                                   (>= 2.3.5) | 2.3.5-1+b1
libgconf2-4                                   (>= 2.13.5) | 2.20.1-1
libglade2-0                                  (>= 1:2.6.1) | 1:2.6.2-1
libglib2.0-0                                  (>= 2.14.0) | 2.14.2-1
libgnome-keyring0                             (>= 2.19.6) | 2.20.1-1
libgnome-media0                                           | 2.20.1-1
libgnome2-0                                   (>= 2.17.3) | 2.20.1.1-1
libgnomecanvas2-0                             (>= 2.11.1) | 2.20.1.1-1
libgnomeui-0                                  (>= 2.17.1) | 2.20.1.1-1
libgnomevfs2-0                             (>= 1:2.17.90) | 1:2.20.0-3
libgnutls13                                 (>= 1.7.17-0) | 2.0.1-1
libgpod2                                                  | 0.5.2-4
libgstreamer-plugins-base0.10-0              (>= 0.10.14) | 0.10.14-4
libgstreamer0.10-0                           (>= 0.10.14) | 0.10.14-2
libgtk2.0-0                                   (>= 2.12.0) | 2.12.1-1
libhal1                                        (>= 0.5.9) | 0.5.10-2
libice6                                      (>= 1:1.0.0) | 2:1.0.4-1
liblircclient0                                            | 0.8.0-13
libmtp6                                                   | 0.2.2-2
libmusicbrainz4c2a                             (>= 2.1.5) | 2.1.5-1
libnautilus-burn4                                         | 2.20.0-1
libnotify1                                     (>= 0.4.4) | 0.4.4-3
libnotify1-gtk2.10                                        | 
liborbit2                                   (>= 1:2.14.1) | 1:2.14.7-0.1
libpango1.0-0                                 (>= 1.18.2) | 1.18.3-1
libpng12-0                                  (>= 1.2.13-4) |
1.2.15~beta5-3 libpopt0                                        (>=
1.10) | 1.10-3 libsexy2                                       (>=
0.1.8) | 0.1.11-2
libsm6                                                    |
2:1.0.3-1+b1 libsoup2.2-8                                  (>= 2.2.98)
| 2.2.103-1 libtotem-plparser7                       
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20071105/a5597f73/attachment.pgp 


More information about the pkg-gnome-maintainers mailing list