[OE-core] gst-ffmpeg is broken since the libav-9 introduction

Gary Thomas gary at mlbassoc.com
Fri Mar 6 19:54:56 UTC 2015


On 2015-03-06 10:51, Mike Looijmans wrote:
> Commit 4ceff7d0a1f28eb1ce5d288111015bff8d5e9a7e "libav: drop older 0.8.* and use libav-9 by default" removed libav 0.8 in favor of the "9" edition. However, after compiling this
> for a MIPS box, the gst-ffmpeg plugin now refuses to load and displays the following at runtime:
>
> (gst-plugin-scanner:971): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': /usr/lib/gstreamer-0.10/libgstffmpeg.so: undefined symbol:
> avcodec_get_context_defaults
>
> The "avcodec_get_context_defaults" method is mentioned even in libav-9.patch.
>
> Reverting to the 0.8 version "resolves" it.
>
> I wonder if we're the only ones getting this?
>

I get a different error, but surely just as deadly since it
fails to register the whole ffmpeg plugin:
(gst-plugin-scanner:1108): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstffmpeg.so': /usr/li
b/gstreamer-0.10/libgstffmpeg.so: undefined symbol: av_get_bits_per_sample_format
(gst-plugin-scanner:1108): GLib-GObject-WARNING **: cannot register existing type 'GstVorbisDec'

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the Openembedded-core mailing list