patch-libaudiofile_modules_BlockCodec_cpp 738 B

1234567891011121314
  1. --- audiofile-0.3.6.orig/libaudiofile/modules/BlockCodec.cpp 2013-03-06 06:30:03.000000000 +0100
  2. +++ audiofile-0.3.6/libaudiofile/modules/BlockCodec.cpp 2017-04-26 02:15:29.573388050 +0200
  3. @@ -52,8 +52,9 @@ void BlockCodec::runPull()
  4. // Decompress into m_outChunk.
  5. for (int i=0; i<blocksRead; i++)
  6. {
  7. - decodeBlock(static_cast<const uint8_t *>(m_inChunk->buffer) + i * m_bytesPerPacket,
  8. - static_cast<int16_t *>(m_outChunk->buffer) + i * m_framesPerPacket * m_track->f.channelCount);
  9. + if (decodeBlock(static_cast<const uint8_t *>(m_inChunk->buffer) + i * m_bytesPerPacket,
  10. + static_cast<int16_t *>(m_outChunk->buffer) + i * m_framesPerPacket * m_track->f.channelCount)==0)
  11. + break;
  12. framesRead += m_framesPerPacket;
  13. }