Lines Matching refs:buffer
100 int GetAvailableBuffer(IdleBuffer *buffer);
145 IdleBuffer buffer;
147 buffer.idx = index;
148 buffer.offset = offset;
149 buffer.size = size;
150 aviableBuffer.push_back(buffer);
154 int StreamSourceSample::GetAvailableBuffer(IdleBuffer* buffer)
156 if (buffer == nullptr) {
157 printf("buffer is nullptr error %s %d\n", __FUNCTION__, __LINE__);
165 *buffer = aviableBuffer[0];
244 IdleBuffer buffer;
265 if (sample->streamSample->GetAvailableBuffer(&buffer) != 0) {
269 data = sample->streamSample->GetBufferAddress(buffer.idx);
271 printf("[%s, %d] get buffer null", __func__, __LINE__);
274 len = (buffer.size < READ_LEN) ? buffer.size : READ_LEN;
275 readLen = fread(data + buffer.offset, 1, len, pFile);
277 sample->streamSample->QueueBuffer(buffer.idx, buffer.offset, readLen, 0, 0x8);
279 sample->streamSample->QueueBuffer(buffer.idx, buffer.offset, readLen, 0, 0x4);