[gst-devel] Understanding and Reading GObject code Re: VideoFilter(transformation element) implementation
Kulecz, Walter (JSC-SK)[WYLE INTEG. SCI. & ENG.]
walter.kulecz-1 at nasa.gov
Thu Apr 8 17:10:38 CEST 2010
>From: Edward Hervey [bilboed at gmail.com]
>Sent: Thursday, April 08, 2010 9:04 AM
>To: Discussion of the development of GStreamer
>Subject: Re: [gst-devel] Understanding and Reading GObject code Re: VideoFilter(transformation element) implementation
>On Thu, 2010-04-08 at 08:40 -0500, Kulecz, Walter (JSC-SK)[WYLE INTEG.SCI. & ENG.] wrote:
>> Outstanding! This should have been in the top level gstreamer docs
>> from day one, not buried in an Email list.
> I think you mean it should have been in the top-level *GOBJECT* docs.
>Most of what I explained is gobject stuff, not that much gstreamer specific.
Call me a luddite, but I think one should be able to use gstreamer without a lot of knowledge of the underlying machinery, but currently its darn near impossible for lack of documentation and fully functional examples. That is allegedly one of the benefits of the Object Oriented abstraction, which seems to be a dismal failure in actual usage. The gst-launch command is really about the only way to know if you are even on the right track in using the pieces.
>> I'd wasted several days worth of my limited free time over several
>> weeks to learn this (by poking around with the gamma plugin after the
>> Video Filter transform element in the template I downloaded proved to
>> be a dead end).
> I'm sure you (would) have learnt things along the way that I didn't explain below.
Sure, but precious little of it was germane to the task at hand. I'm not being paid to learn
any object system or API, I'm being paid to produce results.
>> Turns out appsink and appsrc seem more appropriate for what I'm trying
>> to do, but these weren't part of the gstreamer version that shipped
>> with Ubuntu 8.04 :(
> You really should consider getting a newer distribution or finding
>backports of GStreamer for that distribution (which might prove clumsy
>considering you'd also have to update the dependencies).
That was the system I had available to evaluate gstreamer on at the time. If I choose to commit to using gstreamer for this project, it'll target Ubuntu 10.04. I'm playing with its Beta release and appsrc and appsink gstreamer-0.10.28 examples now.
More information about the gstreamer-devel