![]() | ![]() | ![]() | [Insert name here] Reference Manual | ![]() |
---|
dparamcommon —
struct GstDParam; struct GstDParamManager;
struct GstDParam { GstObject object; GstDParamDoUpdateFunction do_update_func; GMutex *lock; gfloat value_float; gint value_int; gint64 value_int64; GstDParamManager *manager; GParamSpec *param_spec; GType type; gboolean ready_for_update; gint64 next_update_timestamp; gint64 last_update_timestamp; gchar *unit_name; gboolean is_log; };
struct GstDParamManager { GstObject object; GHashTable *dparams; GList *dparams_list; /* mode state */ GstDPMMode* mode; gchar *mode_name; guint frames_to_process; /* the number of frames in the current buffer */ guint next_update_frame; /* the frame when the next update is required */ /* the following data is only used for async mode */ guint rate; /* the frame/sample rate - */ guint rate_ratio; /* number used to convert between samples and time */ guint num_frames; /* the number of frames in the current buffer */ gint64 time_buffer_ends; gint64 time_buffer_starts; };
<< control | getbits >> |