Lines Matching refs:bitsPerSample
166 FDKfread_EL(&(wav->header.bitsPerSample), 2, 1, wav->fp); in WAV_InputOpen()
270 if (nBits == wav->header.bitsPerSample) { in WAV_InputRead()
271 result = FDKfread_EL(buffer, wav->header.bitsPerSample >> 3, numSamples, wav->fp) ; in WAV_InputRead()
277 result += FDKfread_EL(&tmp, wav->header.bitsPerSample >> 3, 1, wav->fp) ; in WAV_InputRead()
280 … if ( !IS_LITTLE_ENDIAN() && wav->header.bitsPerSample != 24 && wav->header.bitsPerSample < 32) { in WAV_InputRead()
281 tmp >>= (32-wav->header.bitsPerSample); in WAV_InputRead()
285 if (wav->header.bitsPerSample > nBits) in WAV_InputRead()
286 tmp >>= (wav->header.bitsPerSample-nBits); in WAV_InputRead()
288 tmp <<= (nBits-wav->header.bitsPerSample); in WAV_InputRead()
385 …n(HANDLE_WAV *pWav, const char *outputFilename, INT sampleRate, INT numChannels, INT bitsPerSample) in WAV_OutputOpen() argument
395 if (bitsPerSample != 16 && bitsPerSample != 24 && bitsPerSample != 32) in WAV_OutputOpen()
416 wav->header.bitsPerSample = LittleEndian16((SHORT)bitsPerSample); in WAV_OutputOpen()
418 wav->header.blockAlign = LittleEndian16((SHORT)(numChannels * (bitsPerSample >> 3))); in WAV_OutputOpen()
472 int bps = Unpack(wav->header.bitsPerSample); in WAV_OutputWrite()