2 #ifndef __BSE_LOADER_H__
3 #define __BSE_LOADER_H__
28 BseWaveChunkDsc *chunks;
56 gboolean accept_empty,
58 void bse_wave_dsc_free (BseWaveDsc *wave_dsc);
59 GslDataHandle* bse_wave_handle_create (BseWaveDsc *wave_dsc,
62 GslWaveChunk* bse_wave_chunk_create (BseWaveDsc *wave_dsc,
70 BSE_LOADER_NO_FLAGS = 0,
71 BSE_LOADER_SKIP_PRECEEDING_NULLS = 1 << 0
80 const gchar **extensions;
81 const gchar **mime_types;
83 const gchar **magic_specs;
90 const gchar *file_name,
92 void (*free_file_info) (gpointer data,
94 BseWaveDsc* (*load_wave_dsc) (gpointer data,
98 void (*free_wave_dsc) (gpointer data,
99 BseWaveDsc *wave_dsc);
100 GslDataHandle* (*create_chunk_handle) (gpointer data,
101 BseWaveDsc *wave_dsc,
103 BseErrorType *error);
107 void bse_loader_register (
BseLoader *loader);
108 BseLoader* bse_loader_match (
const gchar *file_name);
Definition: bseloader.hh:24
Definition: bseloader.hh:73
Definition: bseloader.hh:34
Definition: bseloader.hh:13
Definition: bseloader.hh:11