Summary: | media-libs/xine-lib-1.1.15-r1 doesn't play xvid anymore | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mark Nowiasz <mark+gentoobugs> |
Component: | [OLD] Library | Assignee: | Gentoo Media-video project <media-video> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bluedzins |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Mark Nowiasz
2008-08-23 19:18:43 UTC
Could you try a quick check to make sure it's not a xine config problem -- move ~/.xine directory aside and try again? (In reply to comment #1) > Could you try a quick check to make sure it's not a xine config problem -- move > ~/.xine directory aside and try again? I did *exactly* this before posting the bug :-) Doesn't work at all - even with a freshly created .xine directory the bug occurs. BTW, mplayer works - so this shouldn't be transcode (or any other library) problem. Which version of media-libs/xvid do you have? And which version of media-video/ffmpeg? (In reply to comment #4) > And which version of media-video/ffmpeg? media-libs/xvid-1.1.3-r3 fmpeg-0.4.9_p20080326 i also have the same problem whats the output of: xine --list-plugins ? does it fail aswell with 1.1.15 (no -r1) ? also try running revdep-rebuild or emerge @preserved-rebuild, your ffmpeg library might be broken (In reply to comment #7) > whats the output of: > xine --list-plugins > ? This is xine (X11 gui) - a free video player v0.99.5. (c) 2000-2007 The xine Team. Available xine's plugins: -Audio output: alsa, arts, file, none. -Video output: xv, raw, opengl, xshm, none, sdl. -Demuxer: anx, image, matroska, mpeg-ts, quicktime, flashvideo, asf, pva, aud, aiff, flac, nsf, realaudio, snd, tta, voc, vox, mod, mpeg_block, mpeg_pes, avi, slave, real, fli, wve, idcin, ipmovie, vqa, wc3movie, roq, str, film, smjpeg, fourxm, vmd, yuv4mpeg2, ogg, nsv, mng, iff, mpeg, ac3, dts, cdda, wav, mpc, rawdv, mp3, shn, elem, wavpack, yuv_frames, sputext, aac. -Input: v4l_tv, v4l_radio, FILE, rtp, mms, pnm, stdin, VCDO, http, DVB, VCD, pvr, CD, DVD, rtsp, tcp. -Subpicture: spudec, sputext, spudvb, spucc, spucmml. -Post processing: oscope, goom, expand, fill, invert, eq, denoise3d, boxblur, eq2, unsharp, pp, noise, upmix, upmix_mono, stretch, volnorm, switch, tvtime, mosaico, fftscope, fftgraph. -Audio decoder: gsm610, mad, wavpackdec, vorbis, nsf, mpc, dvaudio, a/52, flacdec, pcm, dts, faad. -Video decoder: mpeg2, image, theora, yuv, rgb, bitplane. > does it fail aswell with 1.1.15 (no -r1) ? yes indeed :-( (In reply to comment #8) > also try running revdep-rebuild or emerge @preserved-rebuild, your ffmpeg > library might be broken revdep-rebuild: * Dynamic linking on your system is consistent... All done. emerge @preserved-rebuild: merge: 'preserved-rebuild' is an empty set emerge: no targets left after set expansion This is not suprising - as stated above, mplayer *does* play xvid (and uses ffmpeg and transcode). The culprit is xine-lib :-( (In reply to comment #9) > > -Video decoder: > mpeg2, image, theora, yuv, rgb, bitplane. you dont have ffmpeg there. what's your ffmpeg version ? do you have /usr/lib/xine/plugins/1.24/xineplug_decode_ff.so ? if yes, what's the output of an ldd on it? if no, please try to rebuild xine-lib and attach the config.log and configure output. (In reply to comment #11) > (In reply to comment #9) > > > > -Video decoder: > > mpeg2, image, theora, yuv, rgb, bitplane. > > you dont have ffmpeg there. Yep :-( > what's your ffmpeg version ? ffmpeg-0.4.9_p20080326 > do you have /usr/lib/xine/plugins/1.24/xineplug_decode_ff.so ? > > if yes, what's the output of an ldd on it? ldd /usr/lib/xine/plugins/1.24/xineplug_decode_ff.so linux-vdso.so.1 => (0x00007fff723fe000) libxine.so.1 => /usr/lib/libxine.so.1 (0x00007fa969e21000) libavcodec.so.51 => /usr/lib/libavcodec.so.51 (0x00007fa96979d000) libz.so.1 => /lib/libz.so.1 (0x00007fa969586000) liba52.so.0 => /usr/lib/liba52.so.0 (0x00007fa96937a000) libfaac.so.0 => /usr/lib/libfaac.so.0 (0x00007fa969269000) libfaad.so.1 => /usr/lib/libfaad.so.1 (0x00007fa969027000) libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00007fa968dac000) libx264.so.60 => /usr/lib/libx264.so.60 (0x00007fa968b29000) libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00007fa968839000) libdl.so.2 => /lib/libdl.so.2 (0x00007fa968635000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fa96832c000) libXext.so.6 => /usr/lib/libXext.so.6 (0x00007fa96811a000) libtheora.so.0 => /usr/lib/libtheora.so.0 (0x00007fa967ef0000) libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007fa967b15000) libavutil.so.49 => /usr/lib/libavutil.so.49 (0x00007fa967908000) libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007fa9676d3000) libm.so.6 => /lib/libm.so.6 (0x00007fa967454000) libogg.so.0 => /usr/lib/libogg.so.0 (0x00007fa96724d000) libpostproc.so.51 => /usr/lib/libpostproc.so.51 (0x00007fa967043000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007fa966e28000) libc.so.6 => /lib/libc.so.6 (0x00007fa966adf000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007fa96684a000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007fa966619000) librt.so.1 => /lib/librt.so.1 (0x00007fa96640f000) libresolv.so.2 => /lib/libresolv.so.2 (0x00007fa9661fb000) libnsl.so.1 => /lib/libnsl.so.1 (0x00007fa965fe4000) /lib64/ld-linux-x86-64.so.2 (0x00007fa96a2b2000) libx264.so.59 => not found libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fa965ee0000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fa965dda000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007fa965bb0000) Hmm - there seems to be a problem with libx264, which is quite odd: locate libx264 /usr/lib64/libx264.a /usr/lib64/libx264.so /usr/lib64/libx264.so.60 It seems that libxine wants libx264.so.59 instead of libx264.so.60. I've recompiled libxine twice now (once to test if 1.1.15 has got the same bug, and once to update 1.1.15 to 1.1.15-r1 again). The plugin *should* really find libx264.so.60. Regards, Mark (In reply to comment #12) > ldd /usr/lib/xine/plugins/1.24/xineplug_decode_ff.so [...] > libx264.so.60 => /usr/lib/libx264.so.60 (0x00007fa968b29000) [...] > libx264.so.59 => not found I think it finds it but ffmpeg was linked to .59 or something like that; what does 'ldd /usr/lib/libavcodec.so' says ? can you try rebuilding ffmpeg and then xine-lib again ? Since we are struggling with almost identical problem I take the liberty to point my report for xine: http://bugs.xine-project.org/show_bug.cgi?id=151 I use opensuse so I don't want to interfere with my case here. (In reply to comment #13) > > can you try rebuilding ffmpeg and then xine-lib again ? Rebuilding ffmpeg did the trick - now xine-lib plays xvid again :-) What was so vexing about the bug: mplayer did work well - which uses (AFAIK) ffmpeg, otherwise I'd try to reemerge ffmpeg before. BTW: ffmpeg should haven been rebuild (when using revdep-rebuild or emerge @preserved...) after libx464 has been updated. Anyway, I guess this bug can be closed :-) (In reply to comment #15) > (In reply to comment #13) > > > > can you try rebuilding ffmpeg and then xine-lib again ? > > Rebuilding ffmpeg did the trick - now xine-lib plays xvid again :-) > > What was so vexing about the bug: mplayer did work well - which uses (AFAIK) > ffmpeg, otherwise I'd try to reemerge ffmpeg before. mplayer uses a statically linked ffmpeg, so it doesn't depend on the ffmpeg package itself > BTW: ffmpeg should haven been rebuild (when using revdep-rebuild or emerge > @preserved...) after libx464 has been updated. yep, that's what is weird; perhaps there was a problem with the preserve-libs feature, but revdep-rebuild should have found it, perhaps you had some temporary files left that made it think it was ok |