RequestBuffer
BBuffer* RequestBuffer(size_t size,
status_t RequestBuffer(BBuffer* buffer,
status_t RequestBuffer(sem_id groupReclaimSem,
void AttachBuffer(RequestBuffer* buffer);
SLList<RequestBuffer> fBuffers;
class RequestBuffer : public SLListLinkImpl<RequestBuffer> {
RequestBuffer() {}
~RequestBuffer() {}
static RequestBuffer* Create(uint32 dataSize);
static void Delete(RequestBuffer* buffer);
RequestBuffer* requestBuffer = RequestBuffer::Create(dataSize);
RequestBuffer* requestBuffer = RequestBuffer::Create(fBufferSize);
Request::AttachBuffer(RequestBuffer* buffer)
RequestBuffer*
RequestBuffer::Create(uint32 dataSize)
void* buffer = malloc(sizeof(RequestBuffer) + dataSize);
return new(buffer) RequestBuffer;
RequestBuffer::Delete(RequestBuffer* buffer)
buffer->~RequestBuffer();
RequestBuffer::GetData()
return ((char*)this + sizeof(RequestBuffer));
RequestBuffer::GetData() const
return ((char*)this + sizeof(RequestBuffer));
while (RequestBuffer* buffer = fBuffers.GetFirst()) {
RequestBuffer::Delete(buffer);
RequestBuffer* requestBuffer = RequestBuffer::Create(header.size);
buf = fBufferGroupRawAudio->RequestBuffer(
buf = fBufferGroupRawVideo->RequestBuffer(video_buffer_size_max,
test_group->RequestBuffer(fOutputMedia.format.u.raw_audio.buffer_size);
BBuffer *buffer = fBufferGroup->RequestBuffer(
BBuffer* buf = fBufferGroupEncVideo->RequestBuffer(rbufsize, 10000);
BBuffer* buffer = fBufferGroup->RequestBuffer(size,
buffer = fBufferGroup->RequestBuffer(
BBuffer* buffer = output.fBufferGroup->RequestBuffer(
BBuffer* buffer = fBufferGroup->RequestBuffer(
BBuffer *buffer = fBufferGroup->RequestBuffer(
buffer = fBufferGroup->RequestBuffer(
BBuffer * buffer = fBufferGroup->RequestBuffer(output.format.u.multistream.max_chunk_size,fBufferPeriod);
BBuffer * buffer = fBufferGroup->RequestBuffer(output.format.u.multistream.max_chunk_size,-1);
BBuffer* buf = mBufferGroup->RequestBuffer(mOutput.format.u.raw_audio.buffer_size, BufferDuration());
BBuffer *buffer = fBufferGroup->RequestBuffer(
BBuffer *buffer = fBufferGroup->RequestBuffer(
BBuffer *buffer = fBufferGroup->RequestBuffer(
temp_group->RequestBuffer(fOutputMedia.format.u.raw_audio.buffer_size);
BBuffer* pBuffer = pTestGroup->RequestBuffer(
BBuffer* buf = m_bufferGroup->RequestBuffer(
BBuffer* buffer = testGroup->RequestBuffer(
outBuffer = m_bufferGroup->RequestBuffer(
BBuffer* buffer = fBufferGroup->RequestBuffer(
BBuffer* buffer = fUsedBufferGroup->RequestBuffer(
BBuffer* buf = fBufferGroup->RequestBuffer(fBufferSize, BufferDuration());
fRequestError = fBufferList->RequestBuffer(fReclaimSem, fBufferCount,
fRequestError = fBufferList->RequestBuffer(fReclaimSem, fBufferCount, 0, 0,
BBuffer* buffer = fBufferGroup->RequestBuffer(
= output->fBufferGroup->RequestBuffer(output->BufferSize(), 0);
rawVideoFrame = rawVideoFramesGroup->RequestBuffer(
buffer = mBufferGroup->RequestBuffer(2048);