AgsOpenFile

AgsOpenFile — open file object

Synopsis

#include <ags/audio/task/ags_open_file.h>

struct              AgsOpenFile;
struct              AgsOpenFileClass;
AgsOpenFile *       ags_open_file_new                   (AgsAudio *audio,
                                                         GSList *filenames,
                                                         gboolean overwrite_channels,
                                                         gboolean create_channels);

Description

The AgsOpenFile task opens files.

Details

struct AgsOpenFile

struct AgsOpenFile {
  AgsTask task;

  AgsAudio *audio;

  GSList *filenames;

  gboolean overwrite_channels;
  gboolean create_channels;
};

struct AgsOpenFileClass

struct AgsOpenFileClass {
  AgsTaskClass task;
};

ags_open_file_new ()

AgsOpenFile *       ags_open_file_new                   (AgsAudio *audio,
                                                         GSList *filenames,
                                                         gboolean overwrite_channels,
                                                         gboolean create_channels);

Creates an AgsOpenFile.

file :

the AgsFile

filenames :

the filenames to be opened

overwrite_channels :

reset existing AgsInput

create_channels :

inistantiate new AgsInput, if overwrite_channell as needed else for sure

Returns :

an new AgsOpenFile.

Since 0.4