mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 04:36:20 +00:00
added more documenation comments to the control library
Original commit message from CVS: added more documenation comments to the control library
This commit is contained in:
parent
5cc7318681
commit
0b2f71302d
2 changed files with 44 additions and 1 deletions
|
@ -139,6 +139,8 @@ gst_dparam_init (GstDParam * dparam)
|
||||||
* gst_dparam_new:
|
* gst_dparam_new:
|
||||||
* @type: the type that this dparam will store
|
* @type: the type that this dparam will store
|
||||||
*
|
*
|
||||||
|
* Create a new dynamic parameter controller.
|
||||||
|
*
|
||||||
* Returns: a new instance of GstDParam
|
* Returns: a new instance of GstDParam
|
||||||
*/
|
*/
|
||||||
GstDParam *
|
GstDParam *
|
||||||
|
@ -298,6 +300,8 @@ gst_dparam_dispose (GObject * object)
|
||||||
* @dparam: GstDParam instance
|
* @dparam: GstDParam instance
|
||||||
* @manager: the GstDParamManager that this dparam belongs to
|
* @manager: the GstDParamManager that this dparam belongs to
|
||||||
*
|
*
|
||||||
|
* Adding the parameter controller to the manager using the supplied specs and unit.
|
||||||
|
* See also gst_dpman_attach_dparam().
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gst_dparam_attach (GstDParam * dparam, GstDParamManager * manager,
|
gst_dparam_attach (GstDParam * dparam, GstDParamManager * manager,
|
||||||
|
@ -328,6 +332,7 @@ gst_dparam_attach (GstDParam * dparam, GstDParamManager * manager,
|
||||||
* @dparam: GstDParam instance
|
* @dparam: GstDParam instance
|
||||||
* @manager: the GstDParamManager that this dparam belongs to
|
* @manager: the GstDParamManager that this dparam belongs to
|
||||||
*
|
*
|
||||||
|
* Removes a previousely added parameter controller.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gst_dparam_detach (GstDParam * dparam)
|
gst_dparam_detach (GstDParam * dparam)
|
||||||
|
|
|
@ -149,6 +149,8 @@ gst_dpman_init (GstDParamManager * dpman)
|
||||||
* @name: name of the new #GstDParamManager instance to create
|
* @name: name of the new #GstDParamManager instance to create
|
||||||
* @parent: #GstElement which creates this instance
|
* @parent: #GstElement which creates this instance
|
||||||
*
|
*
|
||||||
|
* Creates a new instance of a dynamic parameter manager.
|
||||||
|
*
|
||||||
* Returns: a new instance of #GstDParamManager.
|
* Returns: a new instance of #GstDParamManager.
|
||||||
*/
|
*/
|
||||||
GstDParamManager *
|
GstDParamManager *
|
||||||
|
@ -184,6 +186,9 @@ gst_dpman_dispose (GObject * object)
|
||||||
* @update_func: callback to update the element with the new value
|
* @update_func: callback to update the element with the new value
|
||||||
* @update_data: will be included in the call to update_func
|
* @update_data: will be included in the call to update_func
|
||||||
*
|
*
|
||||||
|
* Add a mandatory dynamic parameter to the manager, where the value can be
|
||||||
|
* updated by calling the supplied callback function.
|
||||||
|
*
|
||||||
* Returns: true if it was successfully added
|
* Returns: true if it was successfully added
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
|
@ -221,6 +226,9 @@ gst_dpman_add_required_dparam_callback (GstDParamManager * dpman,
|
||||||
* @unit_name: the unit name of the dparam
|
* @unit_name: the unit name of the dparam
|
||||||
* @update_data: pointer to the member to be updated
|
* @update_data: pointer to the member to be updated
|
||||||
*
|
*
|
||||||
|
* Add a mandatory dynamic parameter to the manager, where the value can be
|
||||||
|
* updated by directly storing it into the provided memory location.
|
||||||
|
*
|
||||||
* Returns: true if it was successfully added
|
* Returns: true if it was successfully added
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
|
@ -256,6 +264,9 @@ gst_dpman_add_required_dparam_direct (GstDParamManager * dpman,
|
||||||
* @unit_name: the unit name of the dparam
|
* @unit_name: the unit name of the dparam
|
||||||
* @update_data: pointer to where the array will be stored
|
* @update_data: pointer to where the array will be stored
|
||||||
*
|
*
|
||||||
|
* Add a mandatory dynamic parameter to the manager, where the values can be
|
||||||
|
* updated by storing them into the provided memory location.
|
||||||
|
*
|
||||||
* Returns: true if it was successfully added
|
* Returns: true if it was successfully added
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
|
@ -289,6 +300,7 @@ gst_dpman_add_required_dparam_array (GstDParamManager * dpman,
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @dparam_name: the name of an existing parameter
|
* @dparam_name: the name of an existing parameter
|
||||||
*
|
*
|
||||||
|
* Removes the named dynamic parameter from the manager.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gst_dpman_remove_required_dparam (GstDParamManager * dpman,
|
gst_dpman_remove_required_dparam (GstDParamManager * dpman,
|
||||||
|
@ -321,6 +333,9 @@ gst_dpman_remove_required_dparam (GstDParamManager * dpman,
|
||||||
* @dparam_name: a name previously added with gst_dpman_add_required_dparam
|
* @dparam_name: a name previously added with gst_dpman_add_required_dparam
|
||||||
* @dparam: GstDParam instance to attach
|
* @dparam: GstDParam instance to attach
|
||||||
*
|
*
|
||||||
|
* Adding a parameter controller to a dynamic parameter. Whenever the controller
|
||||||
|
* changes, the dynamic parameter of the GstElement will follow.
|
||||||
|
*
|
||||||
* Returns: true if it was successfully attached
|
* Returns: true if it was successfully attached
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
|
@ -354,6 +369,7 @@ gst_dpman_attach_dparam (GstDParamManager * dpman, const gchar * dparam_name,
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @dparam_name: the name of a parameter with a previously attached GstDParam
|
* @dparam_name: the name of a parameter with a previously attached GstDParam
|
||||||
*
|
*
|
||||||
|
* Removing a parameter controller from a dynamic parameter.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gst_dpman_detach_dparam (GstDParamManager * dpman, const gchar * dparam_name)
|
gst_dpman_detach_dparam (GstDParamManager * dpman, const gchar * dparam_name)
|
||||||
|
@ -377,6 +393,8 @@ gst_dpman_detach_dparam (GstDParamManager * dpman, const gchar * dparam_name)
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @dparam_name: the name of an existing dparam instance
|
* @dparam_name: the name of an existing dparam instance
|
||||||
*
|
*
|
||||||
|
* Fetches a dparam object that is registered by manager under the given name.
|
||||||
|
*
|
||||||
* Returns: the dparam with the given name - or NULL otherwise
|
* Returns: the dparam with the given name - or NULL otherwise
|
||||||
*/
|
*/
|
||||||
GstDParam *
|
GstDParam *
|
||||||
|
@ -399,6 +417,8 @@ gst_dpman_get_dparam (GstDParamManager * dpman, const gchar * dparam_name)
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @dparam_name: the name of dparam
|
* @dparam_name: the name of dparam
|
||||||
*
|
*
|
||||||
|
* Fetches the type of the supplied dynamic parameter.
|
||||||
|
*
|
||||||
* Returns: the type that this dparam requires/uses
|
* Returns: the type that this dparam requires/uses
|
||||||
*/
|
*/
|
||||||
GType
|
GType
|
||||||
|
@ -420,7 +440,9 @@ gst_dpman_get_dparam_type (GstDParamManager * dpman, const gchar * dparam_name)
|
||||||
* gst_dpman_list_dparam_specs:
|
* gst_dpman_list_dparam_specs:
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
*
|
*
|
||||||
* Returns: the the parameter specifications this managers maintains as a NULL terminated array
|
* Fetches the list of parameter specifications, that this manager maintains.
|
||||||
|
*
|
||||||
|
* Returns: the the parameter specifications as a NULL terminated array
|
||||||
*/
|
*/
|
||||||
GParamSpec **
|
GParamSpec **
|
||||||
gst_dpman_list_dparam_specs (GstDParamManager * dpman)
|
gst_dpman_list_dparam_specs (GstDParamManager * dpman)
|
||||||
|
@ -450,6 +472,8 @@ gst_dpman_list_dparam_specs (GstDParamManager * dpman)
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @dparam_name: the name of dparam
|
* @dparam_name: the name of dparam
|
||||||
*
|
*
|
||||||
|
* Fetches a single parameter specification by its dparam name.
|
||||||
|
*
|
||||||
* Returns: the the parameter specifications for a given name
|
* Returns: the the parameter specifications for a given name
|
||||||
*/
|
*/
|
||||||
GParamSpec *
|
GParamSpec *
|
||||||
|
@ -469,6 +493,9 @@ gst_dpman_get_param_spec (GstDParamManager * dpman, const gchar * dparam_name)
|
||||||
* gst_dpman_set_rate:
|
* gst_dpman_set_rate:
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @rate: the new the frame/sample rate
|
* @rate: the new the frame/sample rate
|
||||||
|
*
|
||||||
|
* Sets the frame or sampling rate used by the machine.
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gst_dpman_set_rate (GstDParamManager * dpman, gint rate)
|
gst_dpman_set_rate (GstDParamManager * dpman, gint rate)
|
||||||
|
@ -486,6 +513,10 @@ gst_dpman_set_rate (GstDParamManager * dpman, gint rate)
|
||||||
* @setupfunc: the function which initialises the mode when activated
|
* @setupfunc: the function which initialises the mode when activated
|
||||||
* @teardownfunc: the function which frees any resources the mode uses
|
* @teardownfunc: the function which frees any resources the mode uses
|
||||||
*
|
*
|
||||||
|
* Registers a run-mode for the dparam manager. Each such mode has a defined
|
||||||
|
* run-time behaviour - that is, they differ in the way dynamic parameter
|
||||||
|
* changes are pushed into the underlying GstElements.
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gst_dpman_register_mode (GstDParamManagerClass * klass,
|
gst_dpman_register_mode (GstDParamManagerClass * klass,
|
||||||
|
@ -515,6 +546,8 @@ gst_dpman_register_mode (GstDParamManagerClass * klass,
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @modename: the name of the mode to use
|
* @modename: the name of the mode to use
|
||||||
*
|
*
|
||||||
|
* Activate one of the registered modes.
|
||||||
|
*
|
||||||
* Returns: TRUE if the mode was set, FALSE otherwise
|
* Returns: TRUE if the mode was set, FALSE otherwise
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
|
@ -556,6 +589,7 @@ gst_dpman_set_mode (GstDParamManager * dpman, gchar * modename)
|
||||||
* @dpman: GstDParamManager instance
|
* @dpman: GstDParamManager instance
|
||||||
* @parent: the element that this GstDParamManager belongs to
|
* @parent: the element that this GstDParamManager belongs to
|
||||||
*
|
*
|
||||||
|
* Set a GstElement that parameters this manager should handle.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
gst_dpman_set_parent (GstDParamManager * dpman, GstElement * parent)
|
gst_dpman_set_parent (GstDParamManager * dpman, GstElement * parent)
|
||||||
|
@ -575,6 +609,8 @@ gst_dpman_set_parent (GstDParamManager * dpman, GstElement * parent)
|
||||||
* gst_dpman_get_manager
|
* gst_dpman_get_manager
|
||||||
* @parent: the element that the desired GstDParamManager belongs to
|
* @parent: the element that the desired GstDParamManager belongs to
|
||||||
*
|
*
|
||||||
|
* Fetch the GstElement that parameters are handled by this manager.
|
||||||
|
*
|
||||||
* Returns: the GstDParamManager which belongs to this element or NULL
|
* Returns: the GstDParamManager which belongs to this element or NULL
|
||||||
* if it doesn't exist
|
* if it doesn't exist
|
||||||
*/
|
*/
|
||||||
|
@ -619,6 +655,8 @@ gst_dpman_bypass_dparam (GstDParamManager * dpman, const gchar * dparam_name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// internal methods
|
||||||
|
|
||||||
static GstDParamWrapper *
|
static GstDParamWrapper *
|
||||||
gst_dpman_get_wrapper (GstDParamManager * dpman, const gchar * dparam_name)
|
gst_dpman_get_wrapper (GstDParamManager * dpman, const gchar * dparam_name)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue