[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: VLC not showing video



Florian Kulzer wrote:
On Sun, May 31, 2009 at 16:55:33 +1000, David Kinyua wrote:
Florian Kulzer wrote:
On Fri, May 29, 2009 at 11:41:42 -0400, mathengejr AT aim DOT com wrote:
How do i get video to work on vlc. I noticed this since I reconfigure kernel.

[...]

vlc -vvv --no-plugins-cache --list |grep ffmpeg gives me

VLC media player 0.8.6h Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: recursively browsing `/usr/lib/vlc'
[00000001] main private warning: cannot load module `/usr/lib/vlc/codec/libffmpeg_plugin.so' (/usr/lib/vlc/codec/libffmpeg_plugin.so: undefined symbol: img_resample)
img_resample should be defined in /usr/lib/libavcodec.so.51.50.0 (from
the libavcodec51 package). Please post the output of this command:

ldd /usr/lib/vlc/codec/libffmpeg_plugin.so | grep avcodec

[...]

ldd /usr/lib/vlc/codec/libffmpeg_plugin.so | grep avcodec gives me this, Kulzer
   libavcodec.so.51 => /usr/lib/i686/cmov/libavcodec.so.51 (0xb763a000)
so I guess everything is in order there!

The up-to-date Lenny version of libavcodec51 (0.svn20080206-17+lenny1)
does define img_resample (I downloaded and checked the packages for i386
and amd64), so there must be something wrong with the avcodec libraries
that you have on your system. Please post the out of these commands:

ls -l /usr/lib/i686/cmov/libavcodec.so.51

nm -D /usr/lib/i686/cmov/libavcodec.so.51 | grep img_

dpkg -S /usr/lib/i686/cmov/libavcodec.so.51

dpkg -l libavcodec\* | awk '/^i/{print $1,$2,$3}'


ls -l /usr/lib/i686/cmov/libavcodec.so.51
gives lrwxrwxrwx 1 root root 21 2009-05-06 00:30 /usr/lib/i686/cmov/libavcodec.so.51 -> libavcodec.so.51.58.0

nm -D /usr/lib/i686/cmov/libavcodec.so.51 | grep img_
gives
0006f280 T ff_img_copy_plane
0006f440 T img_copy
0006f0d0 T img_crop
0006f110 T img_get_alpha_info
0006fd60 T img_pad

dpkg -S /usr/lib/i686/cmov/libavcodec.so.51
gives
libavcodec51: /usr/lib/i686/cmov/libavcodec.so.51

dpkg -l libavcodec\* | awk '/^i/{print $1,$2,$3}'
gives

ii libavcodec-dev 3:20080706-0.3lenny1
ii libavcodec51 3:20080706-0.3lenny1

Ta!

--
I pray thee, understand a plain man in his plain meaning.
-William Shakespeare, Merchant of venice.


Reply to: