Control Bindings/Sources in GStreamer 1.x

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Control Bindings/Sources in GStreamer 1.x

Nox Deleo
Hi all,

I've been trying to get my head around the 'controllable' interface to GStreamer element properties, and how to use it. I've found a couple of references to how it used to be done in Python with 0.10, but things seem to have changed a lot since then.

I've created a ControlSource set up with a ControlBinding to the property of a GstElement, but past that I'm stumped. Could someone explain or provide an example as to how I would go about setting element property values using this interface, as I can't seem to bridge the gaps between what little documentation I could find on this.

Thanks.

_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Control Bindings/Sources in GStreamer 1.x

Stefan Sauer
On 11/24/2012 06:41 PM, Nox Deleo wrote:
Hi all,

I've been trying to get my head around the 'controllable' interface to GStreamer element properties, and how to use it. I've found a couple of references to how it used to be done in Python with 0.10, but things seem to have changed a lot since then.

I updated the gstreamer application developer manual, the api docs for this, plus added more examples. None of these apply to python though.
Here is a sumary how the pieces fit together.
http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/design/part-controller.txt

I'll do some patches on the API docs to link things togther.
I've created a ControlSource set up with a ControlBinding to the property of a GstElement, but past that I'm stumped. Could someone explain or provide an example as to how I would go about setting element property values using this interface, as I can't seem to bridge the gaps between what little documentation I could find on this.
This is all you need to do as an application. Have you seen these examples:
http://cgit.freedesktop.org/gstreamer/gstreamer/tree/tests/examples/controller

Stefan


Thanks.


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Control Bindings/Sources in GStreamer 1.x

Nox Deleo
I hadn't seen that example, but it's exactly what I need to fill in the gaps. Much appreciated (and great timing too - I'd just come back to this).


On 23 December 2012 12:44, Stefan Sauer <[hidden email]> wrote:
On 11/24/2012 06:41 PM, Nox Deleo wrote:
Hi all,

I've been trying to get my head around the 'controllable' interface to GStreamer element properties, and how to use it. I've found a couple of references to how it used to be done in Python with 0.10, but things seem to have changed a lot since then.

I updated the gstreamer application developer manual, the api docs for this, plus added more examples. None of these apply to python though.
Here is a sumary how the pieces fit together.
http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/design/part-controller.txt

I'll do some patches on the API docs to link things togther.

I've created a ControlSource set up with a ControlBinding to the property of a GstElement, but past that I'm stumped. Could someone explain or provide an example as to how I would go about setting element property values using this interface, as I can't seem to bridge the gaps between what little documentation I could find on this.
This is all you need to do as an application. Have you seen these examples:
http://cgit.freedesktop.org/gstreamer/gstreamer/tree/tests/examples/controller

Stefan


Thanks.


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel


_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel



_______________________________________________
gstreamer-devel mailing list
[hidden email]
http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel