Package: rhythmbox Version: 0.8.8-13 Severity: normal
When I add a new directory to my song library, Rhythmbox adds the new songs to my library at a pace of about two songs per second, while using 100% CPU. I expected songs to be added at a pace of about a thousand songs per second. I ran OProfile and saw that half the time is spent in "/usr/lib/libmad.so.0.2.1". Since I'm not playing any song while adding my directory to the library, I don't see why *any* time should be spent in the decoder library. And if I look at what symbols are used in the mp3 decoder library, the top function is synth_half(). synth_half() is only called from mad_synth_frame(), which is only called from run_sync(), which is only called from mad_decoder_run(), which is described as "run the decoder thread either synchronously or asynchronously". So Rhythmbox seems to spend a lot of time decoding songs instead of indexing them. This makes indexing slow. Can you fix this so that Rhythmbox doesn't try to decode songs it's not playing? Regards //Johan -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (990, 'testing'), (500, 'testing-proposed-updates'), (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.9-1-686 Locale: LANG=sv_SE, LC_CTYPE=sv_SE (charmap=ISO-8859-1) Versions of packages rhythmbox depends on: ii gconf2 2.10.0-2 GNOME configuration database syste ii gstreamer0.8-alsa [gstre 0.8.8-3 ALSA plugin for GStreamer ii gstreamer0.8-esd [gstrea 0.8.8-3 Enlightened Sound Daemon plugin fo ii gstreamer0.8-flac 0.8.8-3 FLAC plugin for GStreamer ii gstreamer0.8-gnomevfs 0.8.8-3 Gnome VFS plugin for GStreamer ii gstreamer0.8-mad 0.8.8-3 MAD MPEG audio decoder plugin for ii gstreamer0.8-misc 0.8.8-3 Collection of various GStreamer pl ii gstreamer0.8-vorbis 0.8.8-3 Vorbis plugin for GStreamer ii libart-2.0-2 2.3.17-1 Library of functions for 2D graphi ii libatk1.0-0 1.10.1-2 The ATK accessibility toolkit ii libaudiofile0 0.2.6-6 Open-source version of SGI's audio ii libbonobo2-0 2.10.0-1 Bonobo CORBA interfaces library ii libbonoboui2-0 2.8.1-2 The Bonobo UI library ii libc6 2.3.2.ds1-22 GNU C Library: Shared libraries an ii libesd-alsa0 [libesd0] 0.2.36-1 Enlightened Sound Daemon (ALSA) - ii libgconf2-4 2.10.0-2 GNOME configuration database syste ii libgcrypt11 1.2.0-11.1 LGPL Crypto library - runtime libr ii libglade2-0 1:2.5.1-2 library to load .glade files at ru ii libglib2.0-0 2.6.5-1 The GLib library of C routines ii libgnome-keyring0 0.4.3-1 GNOME keyring services library ii libgnome2-0 2.8.1-2 The GNOME 2 library - runtime file ii libgnomecanvas2-0 2.10.2-2 A powerful object-oriented display ii libgnomeui-0 2.8.1-3 The GNOME 2 libraries (User Interf ii libgnomevfs2-0 2.8.4-4 The GNOME virtual file-system libr ii libgnutls11 1.0.16-13.1 GNU TLS library - runtime library ii libgpg-error0 1.0-1 library for common error values an ii libgstreamer-gconf0.8-0 0.8.8-3 GConf support for GStreamer ii libgstreamer0.8-0 0.8.10-1 Core GStreamer libraries, plugins, ii libgtk2.0-0 2.6.8-1 The GTK+ graphical user interface ii libice6 4.3.0.dfsg.1-14 Inter-Client Exchange library ii libjpeg62 6b-10 The Independent JPEG Group's JPEG ii liborbit2 1:2.12.2-1 libraries for ORBit2 - a CORBA ORB ii libpango1.0-0 1.8.1-1 Layout and rendering of internatio ii libpopt0 1.7-5 lib for parsing cmdline parameters ii libsm6 4.3.0.dfsg.1-14 X Window System Session Management ii libtasn1-2 0.2.10-4 Manage ASN.1 structures (runtime) ii libx11-6 4.3.0.dfsg.1-14 X Window System protocol client li ii libxml2 2.6.16-7 GNOME XML library ii xlibs 4.3.0.dfsg.1-14 X Keyboard Extension (XKB) configu ii zlib1g 1:1.2.2-4 compression library - runtime Versions of packages rhythmbox recommends: ii scrollkeeper 0.3.14-10 A free electronic cataloging syste ii yelp 2.6.5-1 Help browser for GNOME 2 -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]