Advanced Gtk+ Sequencer Reference Manual | ||||
---|---|---|---|---|
Top | Description |
#include <ags/audio/ags_recall_factory.h> struct AgsRecallFactory; struct AgsRecallFactoryClass; enum AgsRecallFactoryCreateFlags;GList * ags_recall_factory_create (AgsAudio *audio
,AgsRecallContainer *play_container
,AgsRecallContainer *recall_container
,,
gchar *plugin_name,
guint start_audio_channel,
guint stop_audio_channel,
guint start_pad,
guint stop_pad,
guint create_flags); AgsRecallFactory * ags_recall_factory_get_instance (); AgsRecallFactory * ags_recall_factory_new ();
guint recall_flagsvoid ags_recall_factory_remove (AgsAudio *audio
,AgsRecallContainer *recall_container
);
typedef enum { AGS_RECALL_FACTORY_OUTPUT = 1, AGS_RECALL_FACTORY_INPUT = 1 << 1, AGS_RECALL_FACTORY_REMAP = 1 << 2, AGS_RECALL_FACTORY_ADD = 1 << 3, AGS_RECALL_FACTORY_PLAY = 1 << 4, AGS_RECALL_FACTORY_RECALL = 1 << 5, } AgsRecallFactoryCreateFlags;
GList * ags_recall_factory_create (AgsAudio *audio
,AgsRecallContainer *play_container
,AgsRecallContainer *recall_container
,,
gchar *plugin_name,
guint start_audio_channel,
guint stop_audio_channel,
guint start_pad,
guint stop_pad,
guint create_flags);
guint recall_flags
Instantiate AgsRecall by this factory.
|
an AgsAudio that should keep the recalls |
|
an AgsRecallContainer to indetify what recall to use |
|
the plugin identifier to instantiate |
|
the first audio channel to apply |
|
the last audio channel to apply |
|
the first pad to apply |
|
the last pad to apply |
|
modify the behaviour of this function |
|
flags to be set for AgsRecall |
Returns : |
The available AgsPort objects of the plugin to modify. |
Since 0.4
AgsRecallFactory * ags_recall_factory_new ();
Creates a AgsRecallFactory
|
the AgsRecall depending on |
Returns : |
a new AgsRecallFactory |
Since 0.4
void ags_recall_factory_remove (AgsAudio *audio
,AgsRecallContainer *recall_container
);