[Bug 687182] playbin: autoplugging s/w and h/w accelerated deinterlacers

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Jul 9 00:28:02 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=687182
  GStreamer | gst-plugins-base | git

--- Comment #28 from Sebastian Dröge <slomo at circular-chaos.org> 2013-07-09 07:27:53 UTC ---
(In reply to comment #27)

> Another thing that we should consider is the playback starting delay of
> playbin. Gwenole might have some profiling information regarding this since he
> was complaining about this :) So it  would be good to avoid string comparisons.

Some profiler results for this would be useful indeed, yes :)


(In reply to comment #27)
> I guess there is no gstreamer design objection to add more than one
> classification for a single element.Something like
> "Filter/Effect/Video/Deinterlace, Filter/Converter/Video/Scaler,
> Filter/Effect/Video/Colorbalance" :)
> 
> Basically we only need to enable autoplug for deinterlacer in the current
> playbin at the moment. If I understood correctly all other code to enable the
> autoplugging of elements like videoconvert, videobalance etc will be untouched
> in this case. So just doing some elementfactory classification comparison +
> capsfeatures comparison could be okay, If we are not going for some generalized
> vpp_element autoplugging feature.
> But IMHO, it would be good to have vpp_interface if we need to enable
> autoplugging for each element like videobalance, videoconvert etc. 
> 
> @Gwenole: What do you think about vpp filter enable/disable option? I guess it
> is would be good to have such a feature since vappipostproc is doing many thing
> in one pass as you said before.

Ok, so maybe an interface like the one you proposed plus something to
enable/disable specific functions. And if additional configuration of a
postproc function is required a different interface is used (GstColorBalance
for example).

Instead of flags you could also use strings btw and make them GQuarks
internally. Which would be just a pointer comparison then. See the GstStructure
API for example.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list