Lines Matching refs:Buffer
26 // #pragma mark - Buffer
29 struct MediaTrackAudioSupplier::Buffer {
40 MediaTrackAudioSupplier::Buffer::CompareOffset(const void* a, const void* b)
42 const Buffer* buffer1 = *(const Buffer**)a;
43 const Buffer* buffer2 = *(const Buffer**)b;
321 MediaTrackAudioSupplier::_CopyFrames(Buffer* buffer,
340 Buffer* buffer = new (nothrow) Buffer;
363 for (int32 i = 0; Buffer* buffer = _BufferAt(i); i++)
372 MediaTrackAudioSupplier::Buffer*
375 return (Buffer*)fBuffers.ItemAt(index);
381 MediaTrackAudioSupplier::Buffer*
384 Buffer* buffer = NULL;
394 MediaTrackAudioSupplier::Buffer*
397 Buffer* buffer = NULL;
408 MediaTrackAudioSupplier::Buffer*
411 Buffer* result = _FindUnusedBuffer();
415 for (int32 i = 1; Buffer* buffer = _BufferAt(i); i++) {
429 MediaTrackAudioSupplier::Buffer*
432 Buffer* buffer = _FindBufferAtFrame(position);
447 for (int32 i = 0; Buffer* buffer = _BufferAt(i); i++) {
461 MediaTrackAudioSupplier::_TouchBuffer(Buffer* buffer)
471 MediaTrackAudioSupplier::_ReadBuffer(Buffer* buffer, int64 position)
481 MediaTrackAudioSupplier::_ReadBuffer(Buffer* buffer, int64 position,
510 buffers.SortItems(Buffer::CompareOffset);
513 for (int32 i = 0; Buffer* buffer = (Buffer*)buffers.ItemAt(i); i++) {
527 Buffer* buffer = (Buffer*)buffers.ItemAt(i);
566 Buffer* cacheBuffer = _FindUsableBufferFor(currentPos);
596 Buffer* cacheBuffer = _FindBufferAtFrame(currentPos);