22 #ifndef __ardour_export_format_base_h__
23 #define __ardour_export_format_base_h__
30 #include <samplerate.h>
52 F_WAV = SF_FORMAT_WAV,
53 F_W64 = SF_FORMAT_W64,
54 F_CAF = SF_FORMAT_CAF,
55 F_AIFF = SF_FORMAT_AIFF,
57 F_IRCAM = SF_FORMAT_IRCAM,
58 F_RAW = SF_FORMAT_RAW,
59 F_FLAC = SF_FORMAT_FLAC,
60 F_Ogg = SF_FORMAT_OGG,
66 E_FileDefault = SF_ENDIAN_FILE,
67 E_Little = SF_ENDIAN_LITTLE,
68 E_Big = SF_ENDIAN_BIG,
74 SF_8 = SF_FORMAT_PCM_S8,
75 SF_16 = SF_FORMAT_PCM_16,
76 SF_24 = SF_FORMAT_PCM_24,
77 SF_32 = SF_FORMAT_PCM_32,
78 SF_U8 = SF_FORMAT_PCM_U8,
79 SF_Float = SF_FORMAT_FLOAT,
80 SF_Double = SF_FORMAT_DOUBLE,
81 SF_Vorbis = SF_FORMAT_VORBIS,
83 SF_MPEG_LAYER_III = 0x0082
116 SRC_SincBest = SRC_SINC_BEST_QUALITY,
117 SRC_SincMedium = SRC_SINC_MEDIUM_QUALITY,
118 SRC_SincFast = SRC_SINC_FASTEST,
119 SRC_ZeroOrderHold = SRC_ZERO_ORDER_HOLD,
120 SRC_Linear = SRC_LINEAR
127 : _selected (false), _compatible (true) { }
135 std::string
name ()
const {
return _name; }
172 void set_extension (std::string
const & extension) { _extension = extension; }
173 std::string
const &
extension ()
const {
return _extension; }
GtkImageIconNameData name
Temporal::samplecnt_t samplecnt_t
@ D_Tri
Triangular dithering.
@ D_Shaped
Actually noise shaping, only works for 46kHzish signals.
@ D_Rect
Rectangular dithering, i.e. white noise.