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

Gary Thomas gary at mlbassoc.com
Sat Mar 7 13:29:47 UTC 2015


On 2015-03-06 12:54, Gary Thomas wrote:
> 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'
>

Submitted as bug #7425

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



More information about the Openembedded-core mailing list