Lines Matching defs:buffer
227 MediaBuffer *buffer;
231 err = rawSource->read(&buffer, &options);
236 CHECK(buffer == NULL);
246 CHECK(buffer->meta_data()->findInt64(kKeyTime, ×tampUs));
267 printf("buffer has timestamp %" PRId64 " us (%.2f secs)\n",
270 buffer->release();
271 buffer = NULL;
314 MediaBuffer *buffer;
318 status_t err = rawSource->read(&buffer, &options);
324 CHECK(buffer == NULL);
334 if (buffer->range_length() > 0) {
348 totalBytes += buffer->range_length();
350 buffer->release();
351 buffer = NULL;
380 printf("avg. time to decode one buffer %.2f usecs\n",
389 // Frame count makes less sense for audio, as the output buffer
407 MediaBuffer **buffer, const ReadOptions *options);
456 static bool isIDRFrame(MediaBuffer *buffer) {
458 (const uint8_t *)buffer->data() + buffer->range_offset();
459 size_t size = buffer->range_length();
473 MediaBuffer **buffer, const ReadOptions *options) {
475 status_t err = mSource->read(buffer, options);
482 bool isIDR = isIDRFrame(*buffer);
483 (*buffer)->meta_data()->setInt32(kKeyIsSyncFrame, isIDR);
488 (*buffer)->meta_data()->setInt32(kKeyIsSyncFrame, true);
496 (*buffer)->release();
497 *buffer = NULL;
553 MediaBuffer *buffer;
556 err = source->read(&buffer, &options);
561 CHECK(buffer == NULL);
566 CHECK(buffer == NULL);
570 if (buffer->range_length() > 0) {
574 CHECK(buffer != NULL);
576 buffer->release();
577 buffer = NULL;
582 CHECK(buffer->meta_data()->findInt64(kKeyTime, &timeUs));
587 buffer->release();
588 buffer = NULL;