[gstreamer-bugs] [Bug 396779] New: Preset interface for elements

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Jan 15 00:44:16 PST 2007


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=396779

  GStreamer | gst-plugins-base | Ver: HEAD CVS

           Summary: Preset interface for elements
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: ensonic at sonicpulse.de
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


in buzztard I use a preset interface on elemnts:
http://buzztard.cvs.sourceforge.net/buzztard/gst-buzztard/src/preset/

Right now the gstbml (buzzmachine wrapper) is implementing this iface for
buzzmachine preset files.
http://buzztard.cvs.sourceforge.net/buzztard/gstbml/

The current plan is to have a default implementation for native gstreamer
elements. As one example the default implementation of the randomize method is
already used in the gstbml element.

Open questions:
* Where do we load and store preset files?
** $prefix/share/gstreamer-0.10/presets/<elementname>.xml
** $HOME/.gstreamer-0.10/presets/<elementname>.xml
* How to handle the merging of systemwide and use local changes
* Do we need hierarchies for presets (preset-names are paths like
"bass/plucked")?
* Do we need additional meta data per preset (comment, author). Buzz presets
ave a comment. This might be useful when searching for presets.

See some more details on:
http://www.buzztard.org/index.php/Preset_handling_interface

This iface is mostly useful for more complex plugins. One it is ready I suggest
inclusion in gst-plugins-base as I don't think core elements will need it.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email




More information about the Gstreamer-bugs mailing list