Re: Gst::Caps and the "caps" property.
- From: José Alburquerque <jaalburquerque cox net>
- To: Victor Bogado da Silva Lins <victor bogado net>
- Cc: gtkmm-list gnome org
- Subject: Re: Gst::Caps and the "caps" property.
- Date: Sun, 14 Sep 2008 14:26:44 -0400
Victor Bogado da Silva Lins wrote:
How can I set the "caps" property of an element? I'm tried the following ways but until now I had no luck.
Glib::RefPtr<Gst::Element> source = Gst::ElementFactory::create("multifilesrc", "source");
Glib::RefPtr<Gst::Caps> caps = Gst::Caps::from_string("image/jpeg,framerate=2/1");
source->set_property("caps", caps); // This gives me a compilation error.
source->set_property("caps", caps->gobj()); // This gives me a runtime warning and the pipeline does not work.
//(teste:20546): GLib-GObject-WARNING **: unable to set property `caps' of type `GstCaps' from value of type `glibmm__CustomPointer_P8_GstCaps'
I also tried to create a c caps object using the gstreamer C syntax instead of a C++ object, but this gave a similar problem that the caps->gobj().
Gst::Element does not directly have a caps property. Instead, use the
pads of the element to set the caps property that way.
--
José Alburquerque
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]