AgsPlayChannelRunMaster

AgsPlayChannelRunMaster

Synopsis

#define             AGS_PLAY_CHANNEL_RUN_MASTER_STREAMER(strct)
struct              AgsPlayChannelRunMaster;
struct              AgsPlayChannelRunMasterClass;
enum                AgsPlayChannelRunMasterFlags;
struct              AgsPlayChannelRunMasterStreamer;
GList *             ags_play_channel_run_master_find_streamer
                                                        (GList *list,
                                                         AgsStreamChannelRun *stream_channel_run);
AgsPlayChannelRunMaster * ags_play_channel_run_master_new
                                                        ();
AgsPlayChannelRunMasterStreamer * ags_play_channel_run_master_streamer_alloc
                                                        (AgsPlayChannelRunMaster *play_channel_run_master,
                                                         AgsStreamChannelRun *stream_channel_run);

Description

Details

AGS_PLAY_CHANNEL_RUN_MASTER_STREAMER()

#define AGS_PLAY_CHANNEL_RUN_MASTER_STREAMER(strct)     ((AgsPlayChannelRunMasterStreamer *)(strct))

struct AgsPlayChannelRunMaster

struct AgsPlayChannelRunMaster {
  AgsRecallChannelRun recall_channel_run;

  guint flags;

  GList *streamer;

  gulong source_recycling_changed_handler;
};

struct AgsPlayChannelRunMasterClass

struct AgsPlayChannelRunMasterClass {
  AgsRecallChannelRunClass recall_channel_run;
};

enum AgsPlayChannelRunMasterFlags

typedef enum {
  AGS_PLAY_CHANNEL_RUN_MASTER_TERMINATING        = 1,
} AgsPlayChannelRunMasterFlags;

struct AgsPlayChannelRunMasterStreamer

struct AgsPlayChannelRunMasterStreamer {
  AgsPlayChannelRunMaster *play_channel_run_master;

  AgsStreamChannelRun *stream_channel_run;
  gulong done_handler;
};

ags_play_channel_run_master_find_streamer ()

GList *             ags_play_channel_run_master_find_streamer
                                                        (GList *list,
                                                         AgsStreamChannelRun *stream_channel_run);

ags_play_channel_run_master_new ()

AgsPlayChannelRunMaster * ags_play_channel_run_master_new
                                                        ();

ags_play_channel_run_master_streamer_alloc ()

AgsPlayChannelRunMasterStreamer * ags_play_channel_run_master_streamer_alloc
                                                        (AgsPlayChannelRunMaster *play_channel_run_master,
                                                         AgsStreamChannelRun *stream_channel_run);