BEAST/BSE - Better Audio System and Sound Engine  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Functions
bseloader.hh File Reference
#include <bse/bseutils.hh>
#include <bse/gslwavechunk.hh>

Go to the source code of this file.

Classes

struct  BseWaveFileInfo
 
struct  BseWaveFileInfo::Wave
 
struct  BseWaveDsc
 
struct  BseWaveChunkDsc
 
struct  BseLoader
 

Enumerations

enum  BseLoaderFlags { BSE_LOADER_NO_FLAGS, BSE_LOADER_SKIP_PRECEEDING_NULLS }
 

Functions

BseWaveFileInfobse_wave_file_info_load (const gchar *file_name, BseErrorType *error)
 
BseWaveFileInfobse_wave_file_info_ref (BseWaveFileInfo *wave_file_info)
 
void bse_wave_file_info_unref (BseWaveFileInfo *wave_file_info)
 
const gchar * bse_wave_file_info_loader (BseWaveFileInfo *fi)
 
BseWaveDsc * bse_wave_dsc_load (BseWaveFileInfo *wave_file_info, guint nth_wave, gboolean accept_empty, BseErrorType *error)
 
void bse_wave_dsc_free (BseWaveDsc *wave_dsc)
 
GslDataHandle * bse_wave_handle_create (BseWaveDsc *wave_dsc, guint nth_chunk, BseErrorType *error)
 
GslWaveChunk * bse_wave_chunk_create (BseWaveDsc *wave_dsc, guint nth_chunk, BseErrorType *error)
 
void bse_loader_register (BseLoader *loader)
 
BseLoaderbse_loader_match (const gchar *file_name)