fix missing bytes on read for audio injector

This commit is contained in:
Stephen Birarda 2013-05-15 16:31:43 -07:00
parent e6cba99c0e
commit 9b72762eb8

View file

@ -42,7 +42,7 @@ AudioInjector::AudioInjector(const char* filename) :
_numTotalSamples = totalBytes / 2; _numTotalSamples = totalBytes / 2;
_audioSampleArray = new int16_t[_numTotalSamples]; _audioSampleArray = new int16_t[_numTotalSamples];
sourceFile.read((char *)_audioSampleArray, _numTotalSamples); sourceFile.read((char *)_audioSampleArray, totalBytes);
} }
} }
@ -84,7 +84,7 @@ void AudioInjector::addSamples(int16_t* sampleBuffer, int numSamples) {
} }
void AudioInjector::injectAudio() { void AudioInjector::injectAudio() {
if (_audioSampleArray != NULL) { if (_audioSampleArray) {
_isInjectingAudio = true; _isInjectingAudio = true;
timeval startTime; timeval startTime;