Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cAudioADPCM Class Reference

#include <cAudioADPCM.h>

Inheritance diagram for GrayLib::cAudioADPCM:
GrayLib::cAudioADPCMDec GrayLib::cAudioADPCMEnc

Public Member Functions

 cAudioADPCM (void)
 
 ~cAudioADPCM (void)
 
 UNITTEST_FRIEND (cAudioADPCM)
 

Detailed Description

Todo:
Native compress/decompress ADPCM audio. Includes ALaw and MULaw code. https://en.wikipedia.org/wiki/Adaptive_differential_pulse-code_modulation An ADPCM algorithm is used to map a series of 8 bit µ-law (or a-law) PCM samples into a series of 4 bit ADPCM samples. In this way, the effective (dynamic range) capacity of the line is doubled. The technique is detailed in the G.726 standard. WAVE_FORMAT_ADPCM, WAVE_FORMAT_ALAW, WAVE_FORMAT_MULAW, WAVE_FORMAT_DIGIADPCM

Constructor & Destructor Documentation

◆ cAudioADPCM()

GrayLib::cAudioADPCM::cAudioADPCM ( void  )

◆ ~cAudioADPCM()

GrayLib::cAudioADPCM::~cAudioADPCM ( void  )

Member Function Documentation

◆ UNITTEST_FRIEND()

GrayLib::cAudioADPCM::UNITTEST_FRIEND ( cAudioADPCM  )

The documentation for this class was generated from the following files: