Lines Matching defs:buffer
70 * | | `source` handle => `out` buffer | | | |
71 * | `url` file |<--------- buffer size --------->|<--- `block_size` -->| | |
72 * | |<----------- `range_length` / buffer capacity ----------->| |
136 sp<ABuffer> buffer = *out != NULL ? *out : new ABuffer(size);
138 buffer->setRange(0, 0);
143 if (block_size > 0 && (range_length == -1 || (int64_t)(buffer->size() + block_size) < range_length)) {
144 range_length = buffer->size() + block_size;
148 size_t bufferRemaining = buffer->capacity() - buffer->size();
150 size_t bufferIncrement = buffer->size() / 2;
156 ALOGV("increasing download buffer to %zu bytes",
157 buffer->size() + bufferRemaining);
159 sp<ABuffer> copy = new ABuffer(buffer->size() + bufferRemaining);
160 memcpy(copy->data(), buffer->data(), buffer->size());
161 copy->setRange(0, buffer->size());
163 buffer = copy;
168 int64_t bytesLeftInRange = range_length - buffer->size();
184 buffer->size(), buffer->data() + buffer->size(),
199 buffer->setRange(0, buffer->size() + (size_t)n);
203 *out = buffer;
230 sp<ABuffer> buffer;
232 ssize_t err = fetchFile(url, &buffer, &actualUrl);
249 MD5_Update(&m, buffer->data(), buffer->size());
262 new M3UParser(actualUrl.string(), buffer->data(), buffer->size());