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_IS_RECYCLING_THREAD_CLASS() |
#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_IS_RECYCLING_THREAD_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), 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))
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)
agsrecyclingthread |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“play-channel”
signalvoid user_function (AgsRecyclingThread *agsrecyclingthread, GObject *arg1, GObject *arg2, GObject *arg3, gint arg4, gboolean arg5, gpointer user_data)
agsrecyclingthread |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last