mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-03 16:09:39 +00:00
25b9d5e292
Original commit message from CVS: fixed a few typos, relabeled introductionary list of types more notes abut dparam changes many comments and notes on dparam implementation new dparams are were not initialized to the default value from param specs
43 lines
1.7 KiB
Text
43 lines
1.7 KiB
Text
$Id$
|
|
|
|
* cleanup of dparams
|
|
* library "namespace"
|
|
* even though it is long try to stick to the prefix "dparam" for the whole library
|
|
* e.g. avoid namespace clashes with "dataprotocol" which is using "dp" as well :-(
|
|
* use a new namespace "ctrl" for control
|
|
* resolve g_return_if_fail() into GST_WARNING and return()
|
|
in cases where the caller has to handle the problem
|
|
* rename
|
|
GST_TYPE_DPSMOOTH to GST_TYPE_DPARAM_SMOOTH
|
|
GST_TYPE_DP_LININT to GST_TYPE_DPARAM_LININT
|
|
there seems to be nobody using them, as they still look unfinished
|
|
* move modes into extra modules
|
|
dparam_mode_synchronous
|
|
dparam_mode_asynchronous
|
|
dparam_mode_disabled
|
|
* split dparam manager api (like e.g. GConf does it)
|
|
* plugin api : GstCtrlManagerServer
|
|
* application api : GstCtrlManagerClient
|
|
* remove "value-changed" signal from DParam?
|
|
* one can connect to e.g. "notify::value-double" as well
|
|
* dparam update callback needs to pass more info
|
|
* GstElement as the first arg
|
|
* GstDPram as the second arg
|
|
|
|
* documentation
|
|
* state of unitconvert
|
|
* state of sychronous params
|
|
* dpman_set/get_rate
|
|
if element_sampling_rate is 44100 and dpman_rate is 22050, dparams are updated twice a second
|
|
|
|
* dparams ng
|
|
* concept for global, voice params
|
|
one plugin instance can repeate the processing for the same input, but with
|
|
different parameter sets (sound synthesizers, effects)
|
|
* based on gobject params, so that e.g. the GUI can connect to "notify:param"
|
|
events and update the GUI
|
|
* implement timelined dparams via queues
|
|
* the queue contains dparams and timestamps
|
|
* GST_DPARAM_DO_UPDATE() checks the head of the queue for events that are due now
|
|
and sets the values
|
|
|