ultimatepp/bazaar/Sound/SoundStream.cpp
dolik 879433b74d bazaar: plugin/portaudio, Sound, SoundExample: Initial release
git-svn-id: svn://ultimatepp.org/upp/trunk@2930 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-12-25 13:58:10 +00:00

37 lines
647 B
C++

#include "Sound.h"
NAMESPACE_UPP;
/* SoundStream */
void SoundStream::Open(const StreamParameters& inparam,const StreamParameters& outparam){
OpenStream(NULL,NULL,inparam,outparam);
}
void SoundStream::OpenDefault(int inchannels, int outchannels, SampleFormat format){
OpenDefaultStream(NULL,NULL,inchannels,outchannels,format);
}
int SoundStream::ReadAvailable(){
int n=Pa_GetStreamReadAvailable(stream);
if(n<0){
err=n;
CHECK_ERR;
return -1;
}else
return n;
}
int SoundStream::WriteAvailable(){
int n=Pa_GetStreamWriteAvailable(stream);
if(n<0){
err=n;
CHECK_ERR;
return -1;
}else
return n;
}
END_UPP_NAMESPACE;