AgsPlayChannel

AgsPlayChannel — plays channel

Synopsis

#include <ags/audio/recall/ags_play_channel.h>

struct              AgsPlayChannelRun;
struct              AgsPlayChannelRunClass;
enum                AgsPlayChannelRunFlags;
AgsPlayChannelRun * ags_play_channel_run_new            (AgsStreamChannelRun *stream_channel_run);

Description

The AgsPlayChannel class plays the channel.

Details

struct AgsPlayChannelRun

struct AgsPlayChannelRun {
  AgsRecallChannelRun recall_channel_run;

  guint flags;

  AgsStreamChannelRun *stream_channel_run;
  gulong done_handler;

  gulong source_recycling_changed_handler;
};

struct AgsPlayChannelRunClass

struct AgsPlayChannelRunClass {
  AgsRecallChannelRunClass recall_channel_run;
};

enum AgsPlayChannelRunFlags

typedef enum {
  AGS_PLAY_CHANNEL_RUN_TERMINATING        = 1,
  AGS_PLAY_CHANNEL_RUN_INITIAL_RUN        = 1 << 1,
} AgsPlayChannelRunFlags;

ags_play_channel_run_new ()

AgsPlayChannelRun * ags_play_channel_run_new            (AgsStreamChannelRun *stream_channel_run);

Creates an AgsPlayChannelRun

stream_channel_run :

the AgsStreamChannelRun as dependency

Returns :

a new AgsPlayChannelRun

Since 0.4