2004-07-15 13:20:54 +00:00
|
|
|
$Id$
|
|
|
|
|
|
|
|
* cleanup of dparams
|
2005-02-15 14:49:47 +00:00
|
|
|
* 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
|
2004-07-15 13:20:54 +00:00
|
|
|
* 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
|
2004-07-21 11:32:09 +00:00
|
|
|
* move modes into extra modules
|
|
|
|
dparam_mode_synchronous
|
|
|
|
dparam_mode_asynchronous
|
|
|
|
dparam_mode_disabled
|
2005-02-15 14:49:47 +00:00
|
|
|
* 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
|
2004-07-21 11:32:09 +00:00
|
|
|
|
|
|
|
* documentation
|
|
|
|
* state of unitconvert
|
|
|
|
* state of sychronous params
|
2005-02-15 14:49:47 +00:00
|
|
|
* dpman_set/get_rate
|
|
|
|
if element_sampling_rate is 44100 and dpman_rate is 22050, dparams are updated twice a second
|
2004-07-15 13:20:54 +00:00
|
|
|
|
2005-01-18 14:15:30 +00:00
|
|
|
* 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
|
2005-02-15 14:49:47 +00:00
|
|
|
* 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
|
2005-01-18 14:15:30 +00:00
|
|
|
|