AgsRecallRecycling

AgsRecallRecycling — recycling context of recall

Synopsis

#include <ags/audio/ags_recall_recycling.h>

struct              AgsRecallRecycling;
struct              AgsRecallRecyclingClass;
enum                AgsRecallRecyclingFlags;
GList *             ags_recall_recycling_get_child_source
                                                        (AgsRecallRecycling *recall_recycling);
AgsRecallRecycling * ags_recall_recycling_new           ();

Description

AgsRecallRecycling acts as recycling recall.

Details

struct AgsRecallRecycling

struct AgsRecallRecycling {
  AgsRecall recall;

  guint flags;

  guint audio_channel;

  AgsRecycling *destination;
  gulong destination_add_audio_signal_handler;
  gulong destination_remove_audio_signal_handler;

  AgsRecycling *source;
  gulong source_add_audio_signal_handler;
  gulong source_remove_audio_signal_handler;

  AgsAudioSignal *child_destination;
  GList *child_source;
};

struct AgsRecallRecyclingClass

struct AgsRecallRecyclingClass {
  AgsRecallClass recall;
};

enum AgsRecallRecyclingFlags

typedef enum {
  AGS_RECALL_RECYCLING_GARBAGE_COLLECTOR                = 1,
  AGS_RECALL_RECYCLING_MAP_CHILD_DESTINATION            = 1 << 1,
  AGS_RECALL_RECYCLING_MAP_CHILD_SOURCE                 = 1 << 2,
  AGS_RECALL_RECYCLING_CREATE_DESTINATION_ON_MAP_SOURCE = 1 << 3,
} AgsRecallRecyclingFlags;

ags_recall_recycling_get_child_source ()

GList *             ags_recall_recycling_get_child_source
                                                        (AgsRecallRecycling *recall_recycling);

ags_recall_recycling_new ()

AgsRecallRecycling * ags_recall_recycling_new           ();

Creates a AgsRecallRecycling

Returns :

a new AgsRecallRecycling

Since 0.4