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 559431 - Reduce the number of plugins without external dependencies
Reduce the number of plugins without external dependencies
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other Linux
: Normal enhancement
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-11-05 14:48 UTC by Sebastian Dröge (slomo)
Modified: 2016-05-28 18:11 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2008-11-05 14:48:44 UTC
Hi,
in 0.11 we should definitely merge some plugins with external dependencies together into one. This makes sense because more shared objects a) need more time for the registry to check if it's up to date and b) need more memory and dynamic linking time at runtime.

One example would be:
audioconvert, audioresample, audiotestsrc, interleave, deinterleave merged into a single "basic audio elements" plugin.
Comment 1 Stefan Sauer (gstreamer, gtkdoc dev) 2008-11-05 15:03:28 UTC
What about a wiki page to gather possible collections.
Comment 2 Stefan Sauer (gstreamer, gtkdoc dev) 2008-11-18 11:56:23 UTC
Discussed with time and bilboed. They also see no big issue if we merge elements, especially if they are already in the same module.
Comment 3 Tim-Philipp Müller 2011-12-29 19:39:27 UTC
This can always be done later as well, for what it's worth. We have renamed plugins in the past in 0.10 and moved elements from one plugin into another in 0.10 as well, so I don't see why we can't merge things during the stable cycle.

I don't consider plugin <-> factory mappings as part of our ABI, and I'm not aware of problems (other than the ususal registry stuff when conflicting versions of plugin modules are installed).
Comment 4 Tim-Philipp Müller 2012-09-29 15:18:11 UTC
I intend to consolidate some tag-related plugins in -base for 1.1.x, fwiw.
Comment 5 Sebastian Dröge (slomo) 2013-07-17 12:12:27 UTC
So what to do about this? Still planned, not deemed important enough?
Comment 6 Tim-Philipp Müller 2013-07-17 12:14:48 UTC
Still planned, but not for 1.1.x :)
Comment 7 Tim-Philipp Müller 2013-08-23 11:40:01 UTC
<bilboed> and we really should at least have mpegtsdemux and mpegtsmux code in the same location to avoid duplicated code :(
<bilboed> (hell, maybe also mpegpsdemux ...)
<slomo> yes, and PS
Comment 8 Tim-Philipp Müller 2016-05-28 18:11:17 UTC
I don't think we need a bug for this..