Lines Matching refs:buffer
59 void SkipCutBuffer::submit(MediaBuffer *buffer) {
65 int32_t offset = buffer->range_offset();
66 int32_t buflen = buffer->range_length();
68 // drop the initial data from the buffer if needed
74 buffer->set_range(offset, buflen);
80 char *src = ((char*) buffer->data()) + offset;
86 char *dst = (char*) buffer->data();
87 size_t copied = read(dst, buffer->size());
88 buffer->set_range(0, copied);
92 void SkipCutBuffer::submitInternal(const sp<T>& buffer) {
98 int32_t offset = buffer->offset();
99 int32_t buflen = buffer->size();
101 // drop the initial data from the buffer if needed
107 buffer->setRange(offset, buflen);
113 char *src = (char*) buffer->data();
119 char *dst = (char*) buffer->base();
120 size_t copied = read(dst, buffer->capacity());
121 buffer->setRange(0, copied);
124 void SkipCutBuffer::submit(const sp<ABuffer>& buffer) {
125 submitInternal(buffer);
128 void SkipCutBuffer::submit(const sp<MediaCodecBuffer>& buffer) {
129 submitInternal(buffer);
141 // Everything must fit. Make sure the buffer is a little larger than needed,
142 // so there is no ambiguity as to whether mWriteHead == mReadHead means buffer
152 ALOGV("reallocated buffer at size %d", newcapacity);