BufferDuration
bigtime_t BufferDuration() const;
int32 count = int32(fLatency / BufferDuration() + 1 + 1);
fInternalLatency = BufferDuration();
int32 count = int32(fDownstreamLatency / BufferDuration()) + 2;
BufferDuration(), count);
BufferDuration());
fInternalLatency = BufferDuration()
+ max((bigtime_t)4500, bigtime_t(0.5 * BufferDuration()));
TRACE("AudioMixer: buffer duration is %lld usecs\n", BufferDuration());
fInternalLatency = BufferDuration()
+ max(kMinMixingTime, bigtime_t(0.5 * BufferDuration())) + kMaxJitter;
fInternalLatency = BufferDuration();
int32 count = int32(fLatency / BufferDuration() + 1 + 1);
"\n", fLatency, BufferDuration()));
output.fOutput.format.u.raw_audio.buffer_size, BufferDuration());
int32 count = int32(fLatency / BufferDuration() + 1 + 1);
return channel->AllocateBuffers(BufferDuration(), fLatency);
fInternalLatency = BufferDuration();
channel->AllocateBuffers(BufferDuration(), fLatency);
BBuffer* buffer = channel.FillNextBuffer(BufferDuration());
int32 count = int32(mLatency / BufferDuration() + 1 + 1);
int32 count = int32(mLatency / BufferDuration() + 1 + 1);
B_PRIdBIGTIME "\n", mLatency, BufferDuration());
BBuffer* buf = mBufferGroup->RequestBuffer(mOutput.format.u.raw_audio.buffer_size, BufferDuration());
int32 bufferCount = EventLatency() / BufferDuration() + 1 + 1;
bigtime_t endTime = startTime + BufferDuration();
int32 count = int32(fLatency / BufferDuration() + 1 + 1);
int32 bufferDuration = BufferDuration();
fOutput.format.u.raw_audio.buffer_size, BufferDuration());
fOutput.format.u.raw_audio.buffer_size, BufferDuration());
int32 count = int32(fLatency / BufferDuration() + 2);
int32 count = int32(fLatency / BufferDuration() + 2);
BBuffer* buf = fBufferGroup->RequestBuffer(fBufferSize, BufferDuration());
fInternalLatency = (3 * BufferDuration()) / 4;
if (lateness > (BufferDuration() / 3) ) {
int32 count = int32(fLatency / BufferDuration() + 1 + 1);
BufferDuration(), count);
fOutput.format.u.raw_audio.buffer_size, BufferDuration() / 2);