23 #include <audiofile.h>    62         m_map[
m_type].m_sample_formats : QList<Kwave::SampleFormat>();
    81     return (
m_map.contains(static_cast<Kwave::Compression::Type>(i))) ?
    88     if (!
m_map.isEmpty()) 
return; 
    90     QList<Kwave::SampleFormat> sfmt_none;
    92     QList<Kwave::SampleFormat> sfmt_int;
    96     QList<Kwave::SampleFormat> sfmt_all;
   104         _(I18N_NOOP(
"No Compression")),
   106         sfmt_all, 
false, 
false));
   111         _(I18N_NOOP(
"CCITT G.711 u-law")),
   113         sfmt_int, 
false, 
false));
   115         _(I18N_NOOP(
"CCITT G.711 A-law")),
   117         sfmt_int, 
false, 
false));
   119         _(I18N_NOOP(
"MS ADPCM")),
   121         sfmt_int, 
false, 
false));
   125         sfmt_int, 
false, 
false));
   129         _(I18N_NOOP(
"G722")),
   131         sfmt_none, 
true, 
false));
   133         _(I18N_NOOP(
"Apple ACE2")),
   135         sfmt_none, 
true, 
false));
   137         _(I18N_NOOP(
"Apple ACE8")),
   139         sfmt_none, 
true, 
false));
   141         _(I18N_NOOP(
"Apple MAC3")),
   143         sfmt_none, 
true, 
false));
   145         _(I18N_NOOP(
"Apple MAC6")),
   147         sfmt_none, 
true, 
false));
   149         _(I18N_NOOP(
"G726")),
   151         sfmt_none, 
true, 
false));
   153         _(I18N_NOOP(
"DVI Audio / IMA")),
   155         sfmt_none, 
true, 
false));
   157         _(I18N_NOOP(
"FS1016")),
   159         sfmt_none, 
true, 
false));
   163         sfmt_none, 
true, 
false));
   168         _(I18N_NOOP(
"MPEG Layer I")),
   170         sfmt_none, 
true, 
false));
   172         _(I18N_NOOP(
"MPEG Layer II")),
   174         sfmt_none, 
true, 
false));
   176         _(I18N_NOOP(
"MPEG Layer III")),
   178         sfmt_none, 
true, 
false));
   184         _(I18N_NOOP(
"FLAC")),
   186         sfmt_none, 
false, 
false));
   190 #ifdef HAVE_OGG_VORBIS   192         _(I18N_NOOP(
"Ogg Vorbis")),
   194         sfmt_none, 
true, 
true));
   200         _(I18N_NOOP(
"Ogg Opus")),
   202         sfmt_none, 
true, 
false));
   210     int af_compression = AF_COMPRESSION_UNKNOWN;
   216             af_compression = AF_COMPRESSION_NONE;
   219             af_compression = AF_COMPRESSION_G722;
   222             af_compression = AF_COMPRESSION_G711_ULAW;
   225             af_compression = AF_COMPRESSION_G711_ALAW;
   228             af_compression = AF_COMPRESSION_APPLE_ACE2;
   231             af_compression = AF_COMPRESSION_APPLE_ACE8;
   234             af_compression = AF_COMPRESSION_APPLE_MAC3;
   237             af_compression = AF_COMPRESSION_APPLE_MAC6;
   240             af_compression = AF_COMPRESSION_G726;
   243             af_compression = AF_COMPRESSION_G728;
   246             af_compression = AF_COMPRESSION_DVI_AUDIO;
   249             af_compression = AF_COMPRESSION_GSM;
   252             af_compression = AF_COMPRESSION_FS1016;
   255             af_compression = AF_COMPRESSION_DV;
   258             af_compression = AF_COMPRESSION_MS_ADPCM;
   260 #ifdef HAVE_AF_COMPRESSION_FLAC   262             af_compression = AF_COMPRESSION_FLAC;
   265 #ifdef HAVE_AF_COMPRESSION_ALAC   267             af_compression = AF_COMPRESSION_ALAC;
   271             af_compression = AF_COMPRESSION_UNKNOWN;
   275     return af_compression;
   284     switch (af_compression)
   286         case AF_COMPRESSION_NONE :
   289         case AF_COMPRESSION_G722:
   292         case AF_COMPRESSION_G711_ULAW:
   295         case AF_COMPRESSION_G711_ALAW:
   298         case AF_COMPRESSION_APPLE_ACE2:
   301         case AF_COMPRESSION_APPLE_ACE8:
   304         case AF_COMPRESSION_APPLE_MAC3:
   307         case AF_COMPRESSION_APPLE_MAC6:
   310         case AF_COMPRESSION_G726:
   313         case AF_COMPRESSION_G728:
   316         case AF_COMPRESSION_DVI_AUDIO:
   319         case AF_COMPRESSION_GSM:
   322         case AF_COMPRESSION_FS1016:
   325         case AF_COMPRESSION_DV:
   328         case AF_COMPRESSION_MS_ADPCM:
   331 #ifdef HAVE_AF_COMPRESSION_FLAC   332         case AF_COMPRESSION_FLAC:
   336 #ifdef HAVE_AF_COMPRESSION_ALAC   337         case AF_COMPRESSION_ALAC:
   346     return compression_type;
   378     const QString &mime_type,
   379     const QList<Kwave::SampleFormat> &sample_formats,
 
static Kwave::Compression::Type fromAudiofile(int af_compression)
QString preferredMimeType() const
static QMap< int, Kwave::Compression::Info > m_map
static Kwave::Compression::Type fromInt(int i)
QList< Kwave::SampleFormat > m_sample_formats
QList< Kwave::SampleFormat > sampleFormats() const
static int toAudiofile(Kwave::Compression::Type compression)