After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 662178 - Plugin not working if compiled with --ffmpeg-extra-configure=_some external codec like libvorbis_
Plugin not working if compiled with --ffmpeg-extra-configure=_some external c...
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gst-libav
0.10.x
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-10-19 11:18 UTC by pejakm
Modified: 2011-12-09 02:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description pejakm 2011-10-19 11:18:48 UTC
If I compile gst-ffmpeg with example: --ffmpeg-extra-configure="-enable-libvorbis" build finishes successfully, but the plugin doesn't work:

"gst-inspect | grep ffmpeg" doesn't list any of the ffmpeg codecs. Versions 0.10.11 and 0.10.12 affected.
Comment 1 pejakm 2011-10-19 14:24:02 UTC
Libtheora example:

Built 0.10.12 with: './configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-ffmpeg-extra-configure="--enable-runtime-cpudetect --enable-libtheora"'.

Configure script shows: "libtheora enabled         yes".

gst-inspect:

$ gst-inspect-0.10 | grep ffmpeg

(gst-plugin-scanner:14809): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': /usr/lib/gstreamer-0.10/libgstffmpeg.so: undefined symbol: th_encode_packetout

(gst-plugin-scanner:14810): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': /usr/lib/gstreamer-0.10/libgstffmpeg.so: undefined symbol: th_encode_packetout
postproc:  postproc_ffmpegdeint: LibPostProc ffmpegdeint filter
ffmpegcolorspace:  ffmpegcolorspace: FFMPEG Colorspace converter

So, the problem is, I guess, that during compile time gst-ffmpeg doesn't "pick up" libtheora libraries and includes. Is there a way I can do this manually?
Comment 2 David Schleef 2011-12-09 02:25:23 UTC
Use the theora and vorbis plugins in -base.  There's no reason to use any external library with ffmpeg, we have better plugins for those external libraries.