#include <sndfile.h>
#include "ardour/sndfile_helpers.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
using std::map;
using namespace std;
N_("WAV"),
N_("AIFF"),
N_("CAF"),
- N_("W64 (64 bit WAV)"),
+ N_("W64 (64-bit WAV)"),
N_("FLAC"),
N_("Ogg/Vorbis"),
N_("raw (no header)"),
};
const char * const sndfile_bitdepth_formats_strings[SNDFILE_BITDEPTH_FORMATS+1] = {
- N_("Signed 16 bit PCM"),
- N_("Signed 24 bit PCM"),
- N_("Signed 32 bit PCM"),
- N_("Signed 8 bit PCM"),
- N_("32 bit float"),
+ N_("Signed 16-bit PCM"),
+ N_("Signed 24-bit PCM"),
+ N_("Signed 32-bit PCM"),
+ N_("Signed 8-bit PCM"),
+ N_("32-bit float"),
0
};
int tval = format & 0xf;
switch (tval) {
- case SF_FORMAT_PCM_S8:
- case SF_FORMAT_PCM_U8:
+ case SF_FORMAT_PCM_S8:
+ case SF_FORMAT_PCM_U8:
return 8;
- case SF_FORMAT_PCM_16:
+ case SF_FORMAT_PCM_16:
return 16;
- case SF_FORMAT_PCM_24:
+ case SF_FORMAT_PCM_24:
return 24;
- case SF_FORMAT_PCM_32:
+ case SF_FORMAT_PCM_32:
return 32;
- case SF_FORMAT_FLOAT:
- return 1; // heh, heh
- default:
- // we don't handle anything else within ardour
- return 0;
- }
-}
-
-int
-sndfile_data_width (ARDOUR::SampleFormat format)
-{
- switch (format) {
- case ARDOUR::FormatInt16:
- return sndfile_data_width (SF_FORMAT_PCM_16);
- case ARDOUR::FormatInt24:
- return sndfile_data_width (SF_FORMAT_PCM_24);
+ case SF_FORMAT_FLOAT:
+ return 1; /* ridiculous but used as a magic value */
default:
- return sndfile_data_width (SF_FORMAT_FLOAT);
+ // we don't handle anything else within ardour
+ return 0;
}
}