Lines Matching refs:buffer
237 MediaBufferBase *buffer;
241 err = rawSource->read(&buffer, &options);
246 CHECK(buffer == NULL);
256 CHECK(buffer->meta_data().findInt64(kKeyTime, ×tampUs));
277 printf("buffer has timestamp %" PRId64 " us (%.2f secs)\n",
280 buffer->release();
281 buffer = NULL;
324 MediaBufferBase *buffer;
328 status_t err = rawSource->read(&buffer, &options);
334 CHECK(buffer == NULL);
344 if (buffer->range_length() > 0) {
358 totalBytes += buffer->range_length();
360 buffer->release();
361 buffer = NULL;
392 printf("avg. time to decode one buffer %.2f usecs\n",
401 // Frame count makes less sense for audio, as the output buffer
419 MediaBufferBase **buffer, const ReadOptions *options);
468 static bool isIDRFrame(MediaBufferBase *buffer) {
470 (const uint8_t *)buffer->data() + buffer->range_offset();
471 size_t size = buffer->range_length();
485 MediaBufferBase **buffer, const ReadOptions *options) {
487 status_t err = mSource->read(buffer, options);
494 bool isIDR = isIDRFrame(*buffer);
495 (*buffer)->meta_data().setInt32(kKeyIsSyncFrame, isIDR);
500 (*buffer)->meta_data().setInt32(kKeyIsSyncFrame, true);
508 (*buffer)->release();
509 *buffer = NULL;
565 MediaBufferBase *buffer;
568 err = source->read(&buffer, &options);
573 CHECK(buffer == NULL);
578 CHECK(buffer == NULL);
582 if (buffer->range_length() > 0) {
586 CHECK(buffer != NULL);
588 buffer->release();
589 buffer = NULL;
594 CHECK(buffer->meta_data().findInt64(kKeyTime, &timeUs));
599 buffer->release();
600 buffer = NULL;