示例#1
0
文件: AudioIO.cpp 项目: LuaAV/LuaAV
void AudioIO::framesPerBuffer(int n){
	if(framesPerBuffer() != n){
		mFramesPerBuffer = n;
		channelsBus(AudioIOData::channelsBus());
		reopen();
	}
}
示例#2
0
void AudioIO::framesPerBuffer(int n) {
    if(mImpl->mIsOpen) {
        warn("the number of frames/buffer cannnot be set with the stream open", "AudioIO");
        return;
    }

    if(framesPerBuffer() != n) {
        mFramesPerBuffer = n;
        resizeBuffer(true);
        resizeBuffer(false);
        channelsBus(AudioIOData::channelsBus());
        resize(mBufT, mFramesPerBuffer);
    }
}
示例#3
0
double AudioIOData::secondsPerBuffer() const {
    return (double)framesPerBuffer() / framesPerSecond();
}
示例#4
0
void AudioIOData::zeroOut() {
    zero(mBufO, channelsOut() * framesPerBuffer());
}
示例#5
0
void AudioIOData::zeroBus() {
    zero(mBufB, framesPerBuffer() * mNumB);
}