gstreamer_core/libs/gst/controller/gstcontroller.h
branchRCL_3
changeset 30 7e817e7e631c
parent 29 567bb019e3e3
equal deleted inserted replaced
29:567bb019e3e3 30:7e817e7e631c
    28 #include <glib.h>
    28 #include <glib.h>
    29 #include <glib-object.h>
    29 #include <glib-object.h>
    30 #include <glib/gprintf.h>
    30 #include <glib/gprintf.h>
    31 #include <gst/gst.h>
    31 #include <gst/gst.h>
    32 
    32 
    33 #include <gst/controller/gstcontrolsource.h>
    33 #include "gstcontrolsource.h"
    34 #include <gst/controller/gstinterpolationcontrolsource.h>
    34 #include "gstinterpolationcontrolsource.h"
    35 
    35 
    36 G_BEGIN_DECLS
    36 G_BEGIN_DECLS
       
    37 
       
    38 /**
       
    39  * GST_PARAM_CONTROLLABLE:
       
    40  *
       
    41  * Use this flag on GstElement properties you wish to be (eventually) handled
       
    42  * by a GstController.
       
    43  * TODO: needs to go to gstelemnt.h (to avoid clashes on G_PARAM_USER_SHIFT)
       
    44  */
       
    45 #define	GST_PARAM_CONTROLLABLE	(1 << (G_PARAM_USER_SHIFT + 1))
    37 
    46 
    38 /* type macros */
    47 /* type macros */
    39 
    48 
    40 #define GST_TYPE_CONTROLLER	       (gst_controller_get_type ())
    49 #define GST_TYPE_CONTROLLER	       (gst_controller_get_type ())
    41 #define GST_CONTROLLER(obj)	       (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_CONTROLLER, GstController))
    50 #define GST_CONTROLLER(obj)	       (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_CONTROLLER, GstController))