25 PipelinePtr Pipeline::create(
const char *name)
27 GstElement *p = gst_pipeline_new(name);
29 gst_object_ref_sink(p);
34 BusPtr Pipeline::bus()
const
36 return BusPtr::wrap(gst_pipeline_get_bus(object<GstPipeline>()),
false);
39 ClockPtr Pipeline::clock()
const
41 return ClockPtr::wrap(gst_pipeline_get_clock(object<GstPipeline>()),
false);
44 bool Pipeline::setClock(
const ClockPtr & clock)
46 return gst_pipeline_set_clock(object<GstPipeline>(), clock);
49 void Pipeline::useClock(
const ClockPtr & clock)
51 gst_pipeline_use_clock(object<GstPipeline>(), clock);
54 void Pipeline::enableAutoClock()
56 gst_pipeline_auto_clock(object<GstPipeline>());
static RefPointer< Pipeline > wrap(typename T::CType *nativePtr, bool increaseRef=true)
Wrappers for GStreamer classes.