export: add support for CAF
This commit is contained in:
parent
9041d7bc18
commit
a5de2c1067
@ -49,6 +49,7 @@ class ExportFormatBase {
|
||||
F_None = 0,
|
||||
F_WAV = SF_FORMAT_WAV,
|
||||
F_W64 = SF_FORMAT_W64,
|
||||
F_CAF = SF_FORMAT_CAF,
|
||||
F_AIFF = SF_FORMAT_AIFF,
|
||||
F_AU = SF_FORMAT_AU,
|
||||
F_IRCAM = SF_FORMAT_IRCAM,
|
||||
|
@ -509,6 +509,7 @@ setup_enum_writer ()
|
||||
REGISTER_CLASS_ENUM (ExportFormatBase, F_RAW);
|
||||
REGISTER_CLASS_ENUM (ExportFormatBase, F_FLAC);
|
||||
REGISTER_CLASS_ENUM (ExportFormatBase, F_Ogg);
|
||||
REGISTER_CLASS_ENUM (ExportFormatBase, F_CAF);
|
||||
REGISTER (_ExportFormatBase_FormatId);
|
||||
|
||||
REGISTER_CLASS_ENUM (ExportFormatBase, E_FileDefault);
|
||||
|
@ -178,6 +178,17 @@ ExportFormatManager::init_formats ()
|
||||
fl_ptr->set_extension ("w64");
|
||||
add_format (f_ptr);
|
||||
|
||||
f_ptr.reset (fl_ptr = new ExportFormatLinear ("CAF", ExportFormatBase::F_CAF));
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_U8);
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_16);
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_24);
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_32);
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_Float);
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_Double);
|
||||
fl_ptr->set_default_sample_format (ExportFormatBase::SF_Float);
|
||||
fl_ptr->set_extension ("caf");
|
||||
add_format (f_ptr);
|
||||
|
||||
f_ptr.reset (fl_ptr = new ExportFormatLinear ("RAW", ExportFormatBase::F_RAW));
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_U8);
|
||||
fl_ptr->add_sample_format (ExportFormatBase::SF_8);
|
||||
|
Loading…
Reference in New Issue
Block a user