21 #ifndef __ardour_export_formats_h__
22 #define __ardour_export_formats_h__
25 #include <boost/weak_ptr.hpp>
38 virtual const char *
what()
const throw() {
return "Export format constructor failed: Format incompatible with system"; }
49 virtual Type get_type ()
const = 0;
54 bool has_sample_format ();
55 bool sample_format_is_compatible (
SampleFormat format)
const;
106 type (type) { set_name (name); }
129 SampleFormatPtr get_selected_sample_format ();
130 DitherTypePtr get_selected_dither_type ();
152 void update_sample_format_selection (
bool);
153 void update_dither_type_selection (
bool);