Top | ![]() |
![]() |
![]() |
![]() |
#define | AGS_DISPATCH_AUDIO() |
#define | AGS_AUDIO_TREE_DISPATCHER_GET_OBJ_MUTEX() |
AgsDispatchAudio * | ags_dispatch_audio_alloc () |
void | ags_dispatch_audio_free () |
GList * | ags_audio_tree_dispatcher_compile_tree_list () |
void | ags_audio_tree_dispatcher_remove_dispatch_source () |
guint * | ags_audio_tree_dispatcher_get_staging_program () |
void | ags_audio_tree_dispatcher_set_staging_program () |
GList * | ags_audio_tree_dispatcher_get_tree_list () |
void | ags_audio_tree_dispatcher_set_tree_list () |
gint64 | ags_audio_tree_dispatcher_get_tree_list_stamp () |
void | ags_audio_tree_dispatcher_set_tree_list_stamp () |
void | ags_audio_tree_dispatcher_run () |
AgsAudioTreeDispatcher * | ags_audio_tree_dispatcher_new () |
#define AGS_AUDIO_TREE_DISPATCHER_GET_OBJ_MUTEX(obj) (&(((AgsAudioTreeDispatcher *) obj)->obj_mutex))
AgsDispatchAudio * ags_dispatch_audio_alloc (GObject *dispatch_source
,gint sound_scope
);
Alloc dispatch audio.
Since: 8.0.0
void
ags_dispatch_audio_free (AgsDispatchAudio *dispatch_audio
);
Free dispatch_audio
.
Since: 8.0.0
GList * ags_audio_tree_dispatcher_compile_tree_list (AgsAudioTreeDispatcher *audio_tree_dispatcher
,GObject *dispatch_source
,gint sound_scope
);
Compile tree list.
audio_tree_dispatcher |
the AgsAudioTreeDispatcher |
|
dispatch_source |
the dispatch source |
|
sound_scope |
the sound scope |
Since: 8.0.0
void ags_audio_tree_dispatcher_remove_dispatch_source (AgsAudioTreeDispatcher *audio_tree_dispatcher
,GObject *dispatch_source
,gint sound_scope
);
Remove dispatch source from tree list.
audio_tree_dispatcher |
the AgsAudioTreeDispatcher |
|
dispatch_source |
the dispatch source |
|
sound_scope |
the sound scope |
Since: 8.0.0
guint * ags_audio_tree_dispatcher_get_staging_program (AgsAudioTreeDispatcher *audio_tree_dispatcher
,guint *staging_program_count
);
void ags_audio_tree_dispatcher_set_staging_program (AgsAudioTreeDispatcher *audio_tree_dispatcher
,guint *staging_program
,guint staging_program_count
);
Get tree list.
audio_tree_dispatcher |
the AgsAudioTreeDispatcher |
|
staging_program |
the staging program array. |
[transfer none] |
staging_program_count |
the staging program count |
Since: 8.0.0
GList *
ags_audio_tree_dispatcher_get_tree_list
(AgsAudioTreeDispatcher *audio_tree_dispatcher
);
Get tree list.
Since: 8.0.0
void ags_audio_tree_dispatcher_set_tree_list (AgsAudioTreeDispatcher *audio_tree_dispatcher
,GList *tree_list
);
Set tree list.
audio_tree_dispatcher |
the AgsAudioTreeDispatcher |
|
tree_list |
the GList containing AgsDispatchAudio. |
[transfer full] |
Since: 8.0.0
gint64
ags_audio_tree_dispatcher_get_tree_list_stamp
(AgsAudioTreeDispatcher *audio_tree_dispatcher
);
Get tree list stamp.
Since: 8.0.0
void ags_audio_tree_dispatcher_set_tree_list_stamp (AgsAudioTreeDispatcher *audio_tree_dispatcher
,gint64 tree_list_stamp
);
Set tree list stamp.
Since: 8.0.0
void
ags_audio_tree_dispatcher_run (AgsAudioTreeDispatcher *audio_tree_dispatcher
);
Run the dispatcher.
Since: 8.0.0