Bug 786690 - Fix buffered streams on 16 bit outputs, r=kinetik

This commit is contained in:
Michael Wu 2012-08-31 10:18:46 -03:00
parent 817c354f06
commit 6d42cb7291

View File

@ -953,10 +953,11 @@ nsBufferedAudioStream::Init(int32_t aNumChannels, int32_t aRate)
params.channels = aNumChannels;
#ifdef MOZ_SAMPLE_TYPE_S16LE
params.format = CUBEB_SAMPLE_S16NE;
mBytesPerFrame = sizeof(int16_t) * aNumChannels;
#else /* MOZ_SAMPLE_TYPE_FLOAT32 */
params.format = CUBEB_SAMPLE_FLOAT32NE;
#endif
mBytesPerFrame = sizeof(float) * aNumChannels;
#endif
{
cubeb_stream* stream;