remove jitter buffer changes from AudioSource class

This commit is contained in:
Stephen Birarda 2013-02-01 14:31:28 -08:00
parent 8d3eb1559a
commit 8aa62b34b7
2 changed files with 18 additions and 27 deletions

View file

@ -10,23 +10,22 @@
AudioSource::~AudioSource()
{
delete oldestData;
delete newestData;
delete[] sourceData;
}
int AudioSource::loadDataFromFile(const char *filename) {
// FILE *soundFile = fopen(filename, "r");
//
// // get length of file:
// std::fseek(soundFile, 0, SEEK_END);
// lengthInSamples = std::ftell(soundFile) / sizeof(int16_t);
// std::rewind(soundFile);
//
// sourceData = new int16_t[lengthInSamples];
// std::fread(sourceData, sizeof(int16_t), lengthInSamples, soundFile);
//
// std::fclose(soundFile);
//
FILE *soundFile = fopen(filename, "r");
// get length of file:
std::fseek(soundFile, 0, SEEK_END);
lengthInSamples = std::ftell(soundFile) / sizeof(int16_t);
std::rewind(soundFile);
sourceData = new int16_t[lengthInSamples];
std::fread(sourceData, sizeof(int16_t), lengthInSamples, soundFile);
std::fclose(soundFile);
return 0;
}

View file

@ -15,19 +15,11 @@
class AudioSource {
public:
glm::vec3 position;
struct JitterBuffer {
int16_t *audioData;
timeval receiveTime;
~JitterBuffer() { delete[] audioData; }
} *oldestData, *newestData;
// int lengthInSamples;
// int samplePointer;
// AudioSource() { samplePointer = 0; lengthInSamples = 0; }
AudioSource() { oldestData = NULL; newestData = NULL; }
int16_t *sourceData;
int lengthInSamples;
int samplePointer;
AudioSource() { samplePointer = 0; sourceData = NULL; }
~AudioSource();
int loadDataFromFile(const char *filename);