AgsExportOutput

AgsExportOutput — export output object

Synopsis

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

struct              AgsExportOutput;
struct              AgsExportOutputClass;
AgsExportOutput *   ags_export_output_new               (AgsExportThread *export_thread,
                                                         AgsDevout *devout,
                                                         gchar *filename,
                                                         guint tic,
                                                         gboolean live_performance);

Description

The AgsExportOutput task exports AgsDevout to file.

Details

struct AgsExportOutput

struct AgsExportOutput {
  AgsTask task;

  AgsExportThread *export_thread;
  AgsDevout *devout;
  gchar *filename;
  guint tic;
  gboolean live_performance;
};

struct AgsExportOutputClass

struct AgsExportOutputClass {
  AgsTaskClass task;
};

ags_export_output_new ()

AgsExportOutput *   ags_export_output_new               (AgsExportThread *export_thread,
                                                         AgsDevout *devout,
                                                         gchar *filename,
                                                         guint tic,
                                                         gboolean live_performance);

Creates an AgsExportOutput.

export_thread :

the AgsExportThread to start

devout :

the AgsDevout to export

filename :

the filename to save

tic :

stream duration in tact

live_performance :

if TRUE export is done during real-time

Returns :

an new AgsExportOutput.

Since 0.4