/// Set the sample format. (channels = 1, 2, ...; bitsPerSample = 8, 16; frequency = samples per second, 44100, ...) void CBufferAL::setFormat(TBufferFormat format, uint8 channels, uint8 bitsPerSample, uint32 frequency) { TSampleFormat sampleFormat; bufferFormatToSampleFormat(format, channels, bitsPerSample, sampleFormat); switch (sampleFormat) { case Mono8: _SampleFormat = AL_FORMAT_MONO8; break; case Mono16: _SampleFormat = AL_FORMAT_MONO16; break; case Stereo8: _SampleFormat = AL_FORMAT_STEREO8; break; case Stereo16: _SampleFormat = AL_FORMAT_STEREO16; break; default: nlstop; _SampleFormat = AL_INVALID; } _Frequency = frequency; }
/// Set the sample format. (channels = 1, 2, ...; bitsPerSample = 8, 16; frequency = samples per second, 44100, ...) void CBufferDSound::setFormat(TBufferFormat format, uint8 channels, uint8 bitsPerSample, uint32 frequency) { bufferFormatToSampleFormat(format, channels, bitsPerSample, _Format); _Freq = frequency; }