Process signed 8 bit audio data.
More...
|
const Burger::StaticRTTI * | get_StaticRTTI (void) const noexcept override |
| Get the description to the class.
|
|
| DecompressSigned8BitAudio () |
| Default constructor.
|
|
eError | Reset (void) override |
| Resets the decompresser to defaults.
|
|
eError | Process (void *pOutput, uintptr_t uOutputChunkSize, const void *pInput, uintptr_t uInputChunkLength) override |
| Decompress audio data using signed bytes.
|
|
SoundManager::eDataType | GetDataType (void) const |
| Returns the uncompressed data type this codec will output.
|
|
void | SetMono (void) |
| Alert the decompression codec to create a single audio channel.
|
|
void | SetStereo (void) |
| Alert the decompression codec to create stereo channels.
|
|
uint_t | IsStereo (void) const |
| Obtain the stereo/mono state of the decompresser.
|
|
| Decompress (void) |
| Default constructor.
|
|
uintptr_t | GetTotalInputSize (void) const noexcept |
| Get the total processed input data in bytes.
|
|
uintptr_t | GetTotalOutputSize (void) const noexcept |
| Get the total processed output data in bytes.
|
|
uintptr_t | GetProcessedInputSize (void) const noexcept |
| Get the total processed output data in bytes from the last process pass.
|
|
uintptr_t | GetProcessedOutputSize (void) const noexcept |
| Get the total processed output data in bytes from the last process pass.
|
|
uint32_t | GetSignature (void) const noexcept |
| Return the signature for this decompressor.
|
|
const char * | get_class_name (void) const noexcept |
| Get the name of the class.
|
|
virtual | ~Base () noexcept=default |
| Destructor.
|
|
Process signed 8 bit audio data.
Convert signed 8 bit audio data to native format
- See also
- Decompress and DecompressAudio
◆ DecompressSigned8BitAudio()
Burger::DecompressSigned8BitAudio::DecompressSigned8BitAudio |
( |
| ) |
|
Default constructor.
Initializes the defaults
◆ get_StaticRTTI()
const Burger::StaticRTTI * Burger::DecompressSigned8BitAudio::get_StaticRTTI |
( |
void | | ) |
const |
|
overridevirtualnoexcept |
Get the description to the class.
This virtual function will pull the pointer to the StaticRTTI instance that has the name of the class. Due to it being virtual, it will be the name of the most derived class.
- Returns
- Pointer to a global, read only instance of StaticRTTI for the true class
Reimplemented from Burger::DecompressAudio.
◆ New()
◆ Process()
Burger::eError Burger::DecompressSigned8BitAudio::Process |
( |
void * | pOutput, |
|
|
uintptr_t | uOutputChunkLength, |
|
|
const void * | pInput, |
|
|
uintptr_t | uInputChunkLength ) |
|
overridevirtual |
Decompress audio data using signed bytes.
Input data is assumed to be signed bytes. There is no decompression being performed.
- Parameters
-
pOutput | Pointer to the buffer to accept the decompressed data |
uOutputChunkLength | Number of bytes in the output buffer |
pInput | Pointer to data to decompress |
uInputChunkLength | Number of bytes in the data to decompress |
- Returns
- Decompress::eError code with zero if no failure, non-zero is an error code
Implements Burger::Decompress.
◆ Reset()
◆ g_StaticRTTI
The global description of the class.
This record contains the name of this class and a reference to the parent
◆ Signature
const uint32_t Burger::DecompressSigned8BitAudio::Signature = 0x43484152 |
|
static |