kwave  18.07.70
WavFileFormat.h File Reference
#include <QList>
#include "libkwave/Compression.h"
Include dependency graph for WavFileFormat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Kwave::wav_header_t
 
struct  Kwave::min_wav_header_t
 
union  Kwave::wav_fmt_header_t
 

Namespaces

 Kwave
 

Macros

#define REGISTER_MIME_TYPES
 
#define REGISTER_COMPRESSION_TYPES
 

Enumerations

enum  Kwave::wav_format_id {
  Kwave::WAVE_FORMAT_UNKNOWN = 0x0000, Kwave::WAVE_FORMAT_PCM = 0x0001, Kwave::WAVE_FORMAT_MS_ADPCM = 0x0002, Kwave::WAVE_FORMAT_IEEE_FLOAT = 0x0003,
  Kwave::WAVE_FORMAT_IBM_CVSD = 0x0005, Kwave::WAVE_FORMAT_ALAW = 0x0006, Kwave::WAVE_FORMAT_MULAW = 0x0007, Kwave::WAVE_FORMAT_OKI_ADPCM = 0x0010,
  Kwave::WAVE_FORMAT_IMA_ADPCM = 0x0011, Kwave::WAVE_FORMAT_MEDIASPACE_ADPCM = 0x0012, Kwave::WAVE_FORMAT_SIERRA_ADPCM = 0x0013, Kwave::WAVE_FORMAT_G723_ADPCM = 0x0014,
  Kwave::WAVE_FORMAT_DIGISTD = 0x0015, Kwave::WAVE_FORMAT_DIGIFIX = 0x0016, Kwave::WAVE_FORMAT_DIALOGIC_OKI_ADPCM = 0x0017, Kwave::WAVE_FORMAT_MEDIAVISION_ADPCM = 0x0018,
  Kwave::WAVE_FORMAT_YAMAHA_ADPCM = 0x0020, Kwave::WAVE_FORMAT_SONARC = 0x0021, Kwave::WAVE_FORMAT_DSPGROUP_TRUESPEECH = 0x0022, Kwave::WAVE_FORMAT_ECHOSC1 = 0x0023,
  Kwave::WAVE_FORMAT_AUDIOFILE_AF18 = 0x0024, Kwave::WAVE_FORMAT_APTX = 0x0025, Kwave::WAVE_FORMAT_AUDIOFILE_AF10 = 0x0026, Kwave::WAVE_FORMAT_DOLBY_AC2 = 0x0030,
  Kwave::WAVE_FORMAT_GSM610 = 0x0031, Kwave::WAVE_FORMAT_MSNAUDIO = 0x0032, Kwave::WAVE_FORMAT_ANTEX_ADPCME = 0x0033, Kwave::WAVE_FORMAT_CONTROL_RES_VQLPC = 0x0034,
  Kwave::WAVE_FORMAT_DIGIREAL = 0x0035, Kwave::WAVE_FORMAT_DIGIADPCM = 0x0036, Kwave::WAVE_FORMAT_CONTROL_RES_CR10 = 0x0037, Kwave::WAVE_FORMAT_NMS_VBXADPCM = 0x0038,
  Kwave::WAVE_FORMAT_ROCKWELL_ADPCM = 0x003B, Kwave::WAVE_FORMAT_ROCKWELL_DIGITALK = 0x003C, Kwave::WAVE_FORMAT_G721_ADPCM = 0x0040, Kwave::WAVE_FORMAT_MPEG = 0x0050,
  Kwave::WAVE_FORMAT_MPEGLAYER3 = 0x0055, Kwave::WAVE_FORMAT_IBM_MULAW = 0x0101, Kwave::WAVE_FORMAT_IBM_ALAW = 0x0102, Kwave::WAVE_FORMAT_IBM_ADPCM = 0x0103,
  Kwave::WAVE_FORMAT_CREATIVE_ADPCM = 0x0200, Kwave::WAVE_FORMAT_FM_TOWNS_SND = 0x0300, Kwave::WAVE_FORMAT_OLIGSM = 0x1000, Kwave::WAVE_FORMAT_OLIADPCM = 0x1001,
  Kwave::WAVE_FORMAT_OLICELP = 0x1002, Kwave::WAVE_FORMAT_OLISBC = 0x1003, Kwave::WAVE_FORMAT_OLIOPR = 0x1004, Kwave::WAVE_FORMAT_EXTENSIBLE = 0xFFFE
}
 

Functions

QList< Kwave::Compression::TypeKwave::audiofileCompressionTypes ()
 

Macro Definition Documentation

◆ REGISTER_COMPRESSION_TYPES

#define REGISTER_COMPRESSION_TYPES
Value:
addCompression(c);
QList< Kwave::Compression::Type > audiofileCompressionTypes()

Definition at line 211 of file WavFileFormat.h.

◆ REGISTER_MIME_TYPES

#define REGISTER_MIME_TYPES
Value:
addMimeType( \
"audio/x-wav, audio/vnd.wave, audio/wav", \
i18n("WAV audio"), \
"*.wav" \
);

Definition at line 204 of file WavFileFormat.h.