Class
AgsAudioBasePlugin
Description
class AgsAudio.BasePlugin : GObject.Object
{
flags: guint,
obj_mutex: GRecMutex,
uuid: AgsUUID*,
filename: gchar*,
effect: gchar*,
port_group_count: guint,
port_group: guint*,
plugin_port: GList*,
effect_index: guint,
plugin_so: void*,
plugin_descriptor: void*,
plugin_handle: void*,
ui_filename: gchar*,
ui_effect: gchar*,
ui_effect_index: guint,
ui_plugin_so: void*,
ui_plugin_descriptor: void*,
ui_plugin_handle: void*,
ui_plugin: GObject*
}
No description available.
Functions
ags_base_plugin_find_effect
Find filename
and effect
in base_plugin
GList
-struct of AgsBasePlugin
.
since: 3.0.0
ags_base_plugin_find_filename
Find filename in base_plugin
GList
-struct of AgsBasePlugin
.
since: 3.0.0
ags_base_plugin_find_ui_effect_index
Find ui_filename
and ui_effect_index
in base_plugin
GList
-struct of AgsBasePlugin
.
since: 3.0.0
Signals
AgsAudio.BasePlugin::connect-port
The ::connect-port signal creates a new instance of plugin.
since: 3.0.0
AgsAudio.BasePlugin::deactivate
The ::deactivate signal creates a new instance of plugin.
since: 3.0.0
AgsAudio.BasePlugin::instantiate
The ::instantiate signal creates a new instance of plugin.
since: 3.0.0
AgsAudio.BasePlugin::instantiate-with-params
The ::instantiate-with-params signal creates a new instance of plugin.
since: 3.0.0
AgsAudio.BasePlugin::load-plugin
The ::load-plugin signal creates a new instance of plugin.
since: 3.0.0
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct AgsAudioBasePluginClass {
GObjectClass gobject;
gpointer (* instantiate) (
AgsBasePlugin* base_plugin,
guint samplerate,
guint buffer_size
);
gpointer (* instantiate_with_params) (
AgsBasePlugin* base_plugin,
guint* n_params,
gchar*** parameter_name,
GValue** value
);
void (* connect_port) (
AgsBasePlugin* base_plugin,
gpointer plugin_handle,
guint port_index,
gpointer data_location
);
void (* activate) (
AgsBasePlugin* base_plugin,
gpointer plugin_handle
);
void (* deactivate) (
AgsBasePlugin* base_plugin,
gpointer plugin_handle
);
void (* run) (
AgsBasePlugin* base_plugin,
gpointer plugin_handle,
snd_seq_event_t* seq_event,
guint frame_count
);
void (* load_plugin) (
AgsBasePlugin* base_plugin
);
}
No description available.
Class members
gobject: GObjectClass
No description available.
instantiate: gpointer (* instantiate) ( AgsBasePlugin* base_plugin, guint samplerate, guint buffer_size )
No description available.
instantiate_with_params: gpointer (* instantiate_with_params) ( AgsBasePlugin* base_plugin, guint* n_params, gchar*** parameter_name, GValue** value )
No description available.
connect_port: void (* connect_port) ( AgsBasePlugin* base_plugin, gpointer plugin_handle, guint port_index, gpointer data_location )
No description available.
activate: void (* activate) ( AgsBasePlugin* base_plugin, gpointer plugin_handle )
No description available.
deactivate: void (* deactivate) ( AgsBasePlugin* base_plugin, gpointer plugin_handle )
No description available.
run: void (* run) ( AgsBasePlugin* base_plugin, gpointer plugin_handle, snd_seq_event_t* seq_event, guint frame_count )
No description available.
load_plugin: void (* load_plugin) ( AgsBasePlugin* base_plugin )
No description available.