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 558074 - [PATCH]-set for Gst-Editor
[PATCH]-set for Gst-Editor
Status: RESOLVED WONTFIX
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
git master
Other Linux
: Normal enhancement
: NONE
Assigned To: Stefan Sauer (gstreamer, gtkdoc dev)
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-10-27 11:08 UTC by Hannes Bistry
Modified: 2011-09-13 20:17 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patchset for Gst-Editor (28.05 KB, patch)
2008-10-27 11:10 UTC, Hannes Bistry
none Details | Review

Description Hannes Bistry 2008-10-27 11:08:50 UTC
Dear GStreamer-Users,

In my next post I will provide a patch set for the graphical pipeline-editor (gst-editor). This patch-set is an enhancement (I hope so..) of GStreamer 0.10 Port from Samuel Vinson. 
Gst-Editor is really quite usable now, also is is not complete and if you try hard you WILL be able to create segfaults.

What you need:
Recent gstreamer-installation with my patchset for some XML-Bugs: (Bug 527488)
http://bugzilla.gnome.org/show_bug.cgi?id=527488
(maybe any nice and hard-working gst-developer can please integrate it in 0.10.22 :)

What works:
-Creating and running pipelines
-Saving and Loading (with correct places)
-Request-pads
-Capsfilter (typing caps inside UI of elements-properties)
-Input-/Output-Selector, choosing pad (only basic support, lists all pads, so be carefull what you choose)
-recovery of most actions that priorly caused segfaults

What does not work:
-Sometimes Pads(maybe it works, but causes segfaults)
-Elements with typefinding, like playbin(graphical glitches, somehow getting out of sync with elements inner state)
-recovery of all DAU-actions
-element searching by name


What was not tested:
-whether i broke MS-Windows-Compatibility

Small Howto (for early testers):

cvs -d:pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gst-editor
(copy bigpatch.diff (my next post) into the gst-editor directory, in the directory:)
patch -p0 < ./bigpatch.diff
run autogen.sh, install all necessary dev-packages, then run make 
after make you can directly run: src/gst-editor (or install it if you like)

Howto setup a seperate Gstreamer-Installation inside your user-directory:

In order not to break your Multimedia-Players you can install a second Patched Gstreamer installation into your home directory and keep it up to date:

-Patch Gstreamer (i.e. 0.10.21 with my above mentioned patch)
-autogen.sh --noconfigure
-configure --prefix=/path/to/a/subdir/under/your/homedir
-make install

To Compile further plugins as well to tell gst-editor to use this one(assuming your prefix is /foo/):
PKG_CONFIG_PATH=/foo/lib/pkgconfig:$PKG_CONFIG_PATH ./configure --prefix=/foo
 

For my needs, gst-editor is now ready to use.
As I am afraid that I will not have the time to continue developement, I will post this current state and hope that it is useful, although I know that it is not officially supported anymore. (maybe someone will be encouraged to continue..)

Greetings from Germany,
Hannes
Comment 1 Hannes Bistry 2008-10-27 11:10:09 UTC
Created attachment 121422 [details] [review]
Patchset for Gst-Editor

Here it is,

any questions/comments are welcome:)
Comment 2 Tim-Philipp Müller 2011-09-13 20:17:06 UTC
Hrm, ok, I'm very sorry that this has been rotting in bugzilla for such a long time, but I think I'll just WONTFIX this. gst-editor has never made the CVS to git transition, and there's no intention of anyone reviving it really, and the XML serialisation/deserialisation has been deprecated as well. There are some external python gst-editors I think, but also a bit dormant. It's just not that useful in practice it seems.