![]() | ![]() | ![]() | [Insert name here] Reference Manual | ![]() |
---|
GstDParam —
#define GST_DPARAM_NAME (dparam) #define GST_DPARAM_PARENT (dparam) #define GST_DPARAM_CHANGE_VALUE (dparam) #define GST_DPARAM_PARAM_SPEC (dparam) #define GST_DPARAM_MANAGER (dparam) #define GST_DPARAM_TYPE (dparam) #define GST_DPARAM_UNIT_NAME (dparam) #define GST_DPARAM_IS_LOG (dparam) #define GST_DPARAM_META_VALUES (dparam) #define GST_DPARAM_META_PARAM_SPECS (dparam) #define GST_DPARAM_LOCK (dparam) #define GST_DPARAM_UNLOCK (dparam) #define GST_DPARAM_READY_FOR_UPDATE (dparam) #define GST_DPARAM_NEXT_UPDATE_TIMESTAMP(dparam) #define GST_DPARAM_LAST_UPDATE_TIMESTAMP(dparam) #define GST_DPARAM_DO_UPDATE (dparam, timestamp, value, update_info) enum GstDParamUpdateInfo; void (*GstDParamDoUpdateFunction) (GstDParam *dparam,gint64 timestamp,GValue *value, GstDParamUpdateInfo update_info); GstDParam* gst_dparam_new (GType type); void gst_dparam_attach (GstDParam *dparam, GstDParamManager *manager,GParamSpec *param_spec,gchar *unit_name); void gst_dparam_detach (GstDParam *dparam); void gst_dparam_do_update_default (GstDParam *dparam,gint64 timestamp,GValue *value, GstDParamUpdateInfo update_info);
#define GST_DPARAM_META_PARAM_SPECS(dparam) ((dparam)->meta_param_specs)
dparam : |
#define GST_DPARAM_READY_FOR_UPDATE(dparam) ((dparam)->ready_for_update)
dparam : |
#define GST_DPARAM_NEXT_UPDATE_TIMESTAMP(dparam) ((dparam)->next_update_timestamp)
dparam : |
#define GST_DPARAM_LAST_UPDATE_TIMESTAMP(dparam) ((dparam)->last_update_timestamp)
dparam : |
#define GST_DPARAM_DO_UPDATE(dparam, timestamp, value, update_info)
dparam : | |
timestamp : | |
value : | |
update_info : |
typedef enum { GST_DPARAM_UPDATE_FIRST, GST_DPARAM_UPDATE_NORMAL, } GstDParamUpdateInfo;
void (*GstDParamDoUpdateFunction) (GstDParam *dparam,gint64 timestamp,GValue *value, GstDParamUpdateInfo update_info);
dparam : | |
timestamp : | |
value : | |
update_info : |
GstDParam* gst_dparam_new (GType type);
type : | the type that this dparam will store |
Returns : | a new instance of GstDParam |
void gst_dparam_attach (GstDParam *dparam, GstDParamManager *manager,GParamSpec *param_spec,gchar *unit_name);
dparam : | GstDParam instance |
manager : | the GstDParamManager that this dparam belongs to |
param_spec : | |
unit_name : |
void gst_dparam_do_update_default (GstDParam *dparam,gint64 timestamp,GValue *value, GstDParamUpdateInfo update_info);
dparam : | |
timestamp : | |
value : | |
update_info : |
<< GstDParamManager | GstDParamSmooth >> |