//------------------------------------------------------------
void ofSoundPlayerExtended::stream(string fileName, vector<short> & buffer){
#ifdef OF_USING_MPG123
    if(ofFilePath::getFileExt(fileName)=="mp3" || ofFilePath::getFileExt(fileName)=="MP3" || mp3streamf){
        if(!mpg123Stream(fileName,buffer,fftAuxBuffer)) return;
    }else
#endif
        if(!sfStream(fileName,buffer,fftAuxBuffer)) return;
    
   
    int numFrames = buffer.size()/channels;
    
    
}
//------------------------------------------------------------
void ofOpenALSoundPlayer::stream(string fileName, vector<short> & buffer){
	if(ofFileUtils::getFileExt(fileName)=="mp3" || ofFileUtils::getFileExt(fileName)=="MP3" || mp3streamf){
		if(!mpg123Stream(fileName,buffer,fftAuxBuffer)) return;
	}else{
		if(!sfStream(fileName,buffer,fftAuxBuffer)) return;
	}
	fftBuffers.resize(channels);
	int numFrames = buffer.size()/channels;

	for(int i=0;i<channels;i++){
		fftBuffers[i].resize(numFrames);
		for(int j=0;j<numFrames;j++){
			fftBuffers[i][j] = fftAuxBuffer[j*channels+i];
		}
	}
}
//------------------------------------------------------------
void ofOpenALSoundPlayer_TimelineAdditions::stream(string fileName, vector<short> & buffer){
#ifdef OF_USING_MPG123
	if(ofFilePath::getFileExt(fileName)=="mp3" || ofFilePath::getFileExt(fileName)=="MP3" || mp3streamf){
		if(!mpg123Stream(fileName,buffer,fftAuxBuffer)) return;
	}else
#endif
		if(!sfStream(fileName,buffer,fftAuxBuffer)) return;

	fftBuffers.resize(channels);
	int numFrames = buffer.size()/channels;

	for(int i=0;i<channels;i++){
		fftBuffers[i].resize(numFrames);
		for(int j=0;j<numFrames;j++){
			fftBuffers[i][j] = fftAuxBuffer[j*channels+i];
		}
	}
}