Bug#537980: vlc: performance regression

Anton Ivanov arivanov at sigsegv.cx
Wed Jul 22 06:39:34 UTC 2009


Package: vlc
Version: 0.8.6.h-4+lenny2
Severity: important


vlc in Lenny eats 20-30% more CPU than the previous version on
same hardware. Using a DVD rip of Planet Earth as a test

System               |   Lenny             | Etch
P3/1200 + Nvidia     | 50-70% CPU          | 30-50%
P3/900 + Trident     | 100% CPU, unusable  | 70% with some skipping
Geode/1000 + SiS     | 70%+ CPU, skips     | 30% CPU, works fine

Whatever change there was in-between it is sufficient to push older 
systems or various underclocked/fanless systems into the "unusable"
zone.

I tried building 1.00 from unstable with same results. CPU usage is
same as in Lenny.

-- System Information:
Debian Release: 5.0.2
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.26 (SMP w/1 CPU core; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages vlc depends on:
ii  libaa1           1.4p5-37+b1             ascii art library
ii  libatk1.0-0      1.22.0-1                The ATK accessibility toolkit
ii  libavcodec51     0.svn20080206-17+lenny1 ffmpeg codec library
ii  libc6            2.7-18                  GNU C Library: Shared libraries
ii  libcaca0         0.99.beta14-1           colour ASCII art library
ii  libcairo2        1.6.4-7                 The Cairo 2D vector graphics libra
ii  libcdio7         0.78.2+dfsg1-3          library to read and control CD-ROM
ii  libcucul0        0.99.beta14-1           low-level Unicode character drawin
ii  libdbus-1-3      1.2.1-5                 simple interprocess messaging syst
ii  libdbus-glib-1-2 0.76-1                  simple interprocess messaging syst
ii  libfreetype6     2.3.7-2+lenny1          FreeType 2 font engine, shared lib
ii  libfribidi0      0.10.9-1                Free Implementation of the Unicode
ii  libgcc1          1:4.3.2-1.1             GCC support library
ii  libgl1-mesa-glx  7.0.3-7                 A free implementation of the OpenG
ii  libglib2.0-0     2.16.6-2                The GLib library of C routines
ii  libglu1-mesa [li 7.0.3-7                 The OpenGL utility library (GLU)
ii  libgtk2.0-0      2.12.12-1~lenny1        The GTK+ graphical user interface 
ii  libice6          2:1.0.4-1               X11 Inter-Client Exchange library
ii  libiso9660-5     0.78.2+dfsg1-3          library to work with ISO9660 files
ii  libjpeg62        6b-14                   The Independent JPEG Group's JPEG 
ii  libnotify1 [libn 0.4.4-3                 sends desktop notifications to a n
ii  libpango1.0-0    1.20.5-5                Layout and rendering of internatio
ii  libpng12-0       1.2.27-2+lenny2         PNG library - runtime
ii  libsdl-image1.2  1.2.6-3                 image loading library for Simple D
ii  libsdl1.2debian  1.2.13-2                Simple DirectMedia Layer
ii  libsm6           2:1.0.3-2               X11 Session Management library
ii  libstdc++6       4.3.2-1.1               The GNU Standard C++ Library v3
ii  libtar           1.2.11-5                C library for manipulating tar arc
ii  libtiff4         3.8.2-11.2              Tag Image File Format (TIFF) libra
ii  libvcdinfo0      0.7.23-4                library to extract information fro
ii  libvlc0          0.8.6.h-4+lenny2        multimedia player and streamer lib
ii  libwxbase2.6-0   2.6.3.2.2-3             wxBase library (runtime) - non-GUI
ii  libwxgtk2.6-0    2.6.3.2.2-3             wxWidgets Cross-platform C++ GUI t
ii  libx11-6         2:1.1.5-2               X11 client-side library
ii  libxext6         2:1.0.4-1               X11 miscellaneous extension librar
ii  libxinerama1     2:1.0.3-2               X11 Xinerama extension library
ii  libxosd2         2.2.14-1.6              X On-Screen Display library - runt
ii  libxv1           2:1.0.4-1               X11 Video extension library
ii  ttf-dejavu-core  2.25-3                  Vera font family derivate with add
ii  vlc-nox          0.8.6.h-4+lenny2        multimedia player and streamer (wi
ii  zlib1g           1:1.2.3.3.dfsg-12       compression library - runtime

vlc recommends no packages.

Versions of packages vlc suggests:
pn  mozilla-plugin-vlc            <none>     (no description available)
pn  videolan-doc                  <none>     (no description available)

Versions of packages vlc-nox depends on:
ii  liba52-0.7.4     0.7.4-11                library for decoding ATSC A/52 str
ii  libasound2       1.0.16-2                ALSA library
ii  libavahi-client3 0.6.23-3lenny1          Avahi client library
ii  libavahi-common3 0.6.23-3lenny1          Avahi common library
ii  libavc1394-0     0.5.3-1+b1              control IEEE 1394 audio/video devi
ii  libavcodec51     0.svn20080206-17+lenny1 ffmpeg codec library
ii  libavformat52    0.svn20080206-17+lenny1 ffmpeg file format library
ii  libavutil49      0.svn20080206-17+lenny1 ffmpeg utility library
ii  libc6            2.7-18                  GNU C Library: Shared libraries
ii  libcdio7         0.78.2+dfsg1-3          library to read and control CD-ROM
ii  libdbus-1-3      1.2.1-5                 simple interprocess messaging syst
ii  libdvbpsi4       0.1.5-3.1               library for MPEG TS and DVB PSI ta
ii  libdvdnav4       4.1.2-3                 DVD navigation library
ii  libdvdread3      0.9.7-11                library for reading DVDs
ii  libebml0         0.7.7-3.1               access library for the EBML format
ii  libfaad0         2.6.1-3.1               freeware Advanced Audio Decoder - 
ii  libflac8         1.2.1-1.2               Free Lossless Audio Codec - runtim
ii  libfreetype6     2.3.7-2+lenny1          FreeType 2 font engine, shared lib
ii  libfribidi0      0.10.9-1                Free Implementation of the Unicode
ii  libgcc1          1:4.3.2-1.1             GCC support library
ii  libgcrypt11      1.4.1-1                 LGPL Crypto library - runtime libr
ii  libgnutls26      2.4.2-6+lenny1          the GNU TLS library - runtime libr
ii  libhal1          0.5.11-8                Hardware Abstraction Layer - share
ii  libid3tag0       0.15.1b-10              ID3 tag reading library from the M
ii  libiso9660-5     0.78.2+dfsg1-3          library to work with ISO9660 files
ii  liblircclient0   0.8.3-3                 infra-red remote control support -
ii  libmad0          0.15.1b-4               MPEG audio decoder library
ii  libmatroska0     0.8.1-1.1               extensible open standard audio/vid
ii  libmodplug0c2    1:0.8.4-1               shared libraries for mod music bas
ii  libmpcdec3       1.2.2-1                 Musepack (MPC) format library
ii  libmpeg2-4       0.4.1-3                 MPEG1 and MPEG2 video decoder libr
ii  libncurses5      5.7+20081213-1          shared libraries for terminal hand
ii  libogg0          1.1.3-4                 Ogg Bitstream Library
ii  libpng12-0       1.2.27-2+lenny2         PNG library - runtime
ii  libpostproc51    0.svn20080206-17+lenny1 ffmpeg video postprocessing librar
ii  libraw1394-8     1.3.0-4                 library for direct access to IEEE 
ii  libsmbclient     2:3.2.5-4lenny6         shared library that allows applica
ii  libspeex1        1.2~rc1-1               The Speex codec runtime library
ii  libstdc++6       4.3.2-1.1               The GNU Standard C++ Library v3
ii  libsysfs2        2.1.0-5                 interface library to sysfs
ii  libtheora0       1.0~beta3-1             The Theora Video Compression Codec
ii  libtwolame0      0.3.12-1                MPEG Audio Layer 2 encoding librar
ii  libvcdinfo0      0.7.23-4                library to extract information fro
ii  libvlc0          0.8.6.h-4+lenny2        multimedia player and streamer lib
ii  libvorbis0a      1.2.0.dfsg-3.1          The Vorbis General Audio Compressi
ii  libvorbisenc2    1.2.0.dfsg-3.1          The Vorbis General Audio Compressi
ii  libxml2          2.6.32.dfsg-5           GNOME XML library
ii  zlib1g           1:1.2.3.3.dfsg-12       compression library - runtime

-- debconf-show failed





More information about the pkg-multimedia-maintainers mailing list