| Top |
| AgsRecyclingThreadWorker * | ags_recycling_thread_worker_alloc () |
| void | ags_recycling_thread_add_worker () |
| void | ags_recycling_thread_remove_worker () |
| void | ags_recycling_thread_play_channel () |
| void | ags_recycling_thread_play_audio () |
| AgsRecyclingThread * | ags_recycling_thread_find_child () |
| void | ags_recycling_thread_fifo () |
| AgsRecyclingThread * | ags_recycling_thread_new () |
| #define | AGS_IS_RECYCLING_THREAD() |
| #define | AGS_RECYCLING_THREAD() |
| #define | AGS_RECYCLING_THREAD_CLASS() |
| #define | AGS_RECYCLING_THREAD_GET_CLASS() |
| GType | ags_recycling_thread_get_type () |
| AgsRecycling * | first-recycling | Read / Write |
| AgsIteratorThread * | iterator-thread | Read / Write |
| AgsRecycling * | last-recycling | Read / Write |
| #define | AGS_RECYCLING_THREAD_DEFAULT_JIFFIE |
| enum | AgsRecyclingThreadFlags |
| struct | AgsRecyclingThreadWorker |
| #define | AGS_TYPE_RECYCLING_THREAD |
| struct | AgsRecyclingThread |
| struct | AgsRecyclingThreadClass |
AgsRecyclingThreadWorker * ags_recycling_thread_worker_alloc (AgsRecyclingThread *recycling_thread,GObject *audio,GObject *channel,AgsRecallID *recall_id,gint stage,gboolean audio_worker);
void ags_recycling_thread_add_worker (AgsRecyclingThread *recycling_thread,AgsRecyclingThreadWorker *worker);
void ags_recycling_thread_remove_worker (AgsRecyclingThread *recycling_thread,AgsRecyclingThreadWorker *worker);
void ags_recycling_thread_play_channel (AgsRecyclingThread *recycling_thread,GObject *channel,AgsRecallID *recall_id,gint stage);
void ags_recycling_thread_play_audio (AgsRecyclingThread *recycling_thread,GObject *output,GObject *audio,AgsRecallID *recall_id,gint stage);
AgsRecyclingThread * ags_recycling_thread_find_child (AgsRecyclingThread *recycling_thread,GObject *first_recycling);
AgsRecyclingThread * ags_recycling_thread_new (GObject *first_recycling,GObject *last_recycling);
#define AGS_IS_RECYCLING_THREAD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_RECYCLING_THREAD))
#define AGS_RECYCLING_THREAD(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_RECYCLING_THREAD, AgsRecyclingThread))
#define AGS_RECYCLING_THREAD_CLASS(class) (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_RECYCLING_THREAD, AgsRecyclingThread))
#define AGS_RECYCLING_THREAD_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_RECYCLING_THREAD, AgsRecyclingThreadClass))
Enum values to control the behavior or indicate internal state of AgsRecyclingThread by enable/disable as flags.
struct AgsRecyclingThreadWorker {
AgsRecyclingThread *recycling_thread;
GObject *audio;
GObject *channel;
AgsRecallID *recall_id;
gint stage;
gboolean audio_worker;
};
struct AgsRecyclingThreadClass {
AgsThreadClass thread;
void (*play_channel)(AgsRecyclingThread *recycling_thread,
GObject *channel,
AgsRecallID *recall_id,
gint stage);
void (*play_audio)(AgsRecyclingThread *recycling_thread,
GObject *output, GObject *audio,
AgsRecallID *recall_id,
gint stage);
};
“first-recycling” property“first-recycling” AgsRecycling *
The first recycling to acquire lock.
Flags: Read / Write
“iterator-thread” property“iterator-thread” AgsIteratorThread *
The iterator thread object it is assigned to.
Flags: Read / Write
“last-recycling” property“last-recycling” AgsRecycling *
The last recycling to acquire lock.
Flags: Read / Write
“play-audio” signalvoid user_function (AgsRecyclingThread *agsrecyclingthread, GObject *arg1, GObject *arg2, GObject *arg3, GObject *arg4, GObject *arg5, GObject *arg6, guint arg7, gint arg8, gboolean arg9, gpointer user_data)
Flags: Run Last
“play-channel” signalvoid user_function (AgsRecyclingThread *agsrecyclingthread, GObject *arg1, GObject *arg2, GObject *arg3, gint arg4, gboolean arg5, gpointer user_data)
Flags: Run Last