Influencing playbin2/decodebin2 auto-plugging

Stefan Sauer ensonic at hora-obscura.de
Thu Aug 2 12:28:31 PDT 2012


On 08/02/2012 07:36 PM, Tim-Philipp Müller wrote:
> On Thu, 2012-08-02 at 19:03 +0200, Stefan Sauer wrote:
>> On 08/02/2012 04:39 PM, Tvrtko Ursulin wrote:
>>
>>> Is there a way to dynamically influence auto-plugging in playbin2/decodebin2, 
>>> for example by upranking or deranking elements?
>> No. https://bugzilla.gnome.org/show_bug.cgi?id=649542
> This is just convenience API, of course you can do such things
> dynamically.
>
> You can manually set element ranks at runtime in your application by
> looking up the GstElementFactory/GstPluginFeature in the registry after
> gst_init() and setting the plugin rank via
> gst_plugin_feature_set_rank().
>
> Then there are the "autoplug-{factories,sort,select}" signals on
> decodebin2/uridecodebin, which you can use to tweak the autoplugging.
>
> You can use those in playbin2 as well, but you need to "somehow" find
> the uridecodebin element inside playbin2.
>
> As for the vaapi stuff, I thought this should just work automagically
> these days (with latest releases) if the video-sink set supports it
> (like vaapi*sink or cluttersink). Perhaps it's only in git, don't
> remember. I'm sure someone will correct me if needed :)
The question sounded like he want to adjust how much of the work is done
on cpu/gpu.
>
> What problem are you trying to solve exactly?
>
>  Cheers
>   -Tim
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



More information about the gstreamer-devel mailing list