• Home
  • Raw
  • Download

Lines Matching refs:buffer

93     void returnLockedBuffer(CpuConsumer::LockedBuffer* buffer);
96 void returnOpaqueBuffer(BufferItem* buffer);
143 CpuConsumer::LockedBuffer *buffer = new CpuConsumer::LockedBuffer; in JNIImageReaderContext() local
145 mBuffers.push_back(buffer); in JNIImageReaderContext()
181 CpuConsumer::LockedBuffer* buffer = *it; in getLockedBuffer() local
183 return buffer; in getLockedBuffer()
186 void JNIImageReaderContext::returnLockedBuffer(CpuConsumer::LockedBuffer* buffer) { in returnLockedBuffer() argument
187 mBuffers.push_back(buffer); in returnLockedBuffer()
196 BufferItem* buffer = *it; in getOpaqueBuffer() local
198 return buffer; in getOpaqueBuffer()
201 void JNIImageReaderContext::returnOpaqueBuffer(BufferItem* buffer) { in returnOpaqueBuffer() argument
202 mOpaqueBuffers.push_back(buffer); in returnOpaqueBuffer()
323 const CpuConsumer::LockedBuffer* buffer) in Image_setBuffer() argument
325 env->SetLongField(thiz, gSurfaceImageClassInfo.mNativeBuffer, reinterpret_cast<jlong>(buffer)); in Image_setBuffer()
329 const BufferItem* buffer) in Image_setOpaqueBuffer() argument
331 env->SetLongField(thiz, gSurfaceImageClassInfo.mNativeBuffer, reinterpret_cast<jlong>(buffer)); in Image_setOpaqueBuffer()
334 static uint32_t Image_getJpegSize(CpuConsumer::LockedBuffer* buffer, bool usingRGBAOverride) in Image_getJpegSize() argument
336 ALOG_ASSERT(buffer != NULL, "Input buffer is NULL!!!"); in Image_getJpegSize()
338 uint32_t width = buffer->width; in Image_getJpegSize()
339 uint8_t* jpegBuffer = buffer->data; in Image_getJpegSize()
342 width = (buffer->width + buffer->stride * (buffer->height - 1)) * 4; in Image_getJpegSize()
383 static void Image_getLockedBufferInfo(JNIEnv* env, CpuConsumer::LockedBuffer* buffer, int idx, in Image_getLockedBufferInfo() argument
386 ALOG_ASSERT(buffer != NULL, "Input buffer is NULL!!!"); in Image_getLockedBufferInfo()
391 ALOGV("%s: buffer: %p", __FUNCTION__, buffer); in Image_getLockedBufferInfo()
399 int32_t fmt = buffer->flexFormat; in Image_getLockedBufferInfo()
407 buffer->data : in Image_getLockedBufferInfo()
409 buffer->dataCb : in Image_getLockedBufferInfo()
410 buffer->dataCr; in Image_getLockedBufferInfo()
413 dataSize = buffer->stride * (buffer->height - 1) + buffer->width; in Image_getLockedBufferInfo()
415 dataSize = buffer->chromaStride * (buffer->height / 2 - 1) + in Image_getLockedBufferInfo()
416 buffer->chromaStep * (buffer->width / 2 - 1) + 1; in Image_getLockedBufferInfo()
421 cr = buffer->data + (buffer->stride * buffer->height); in Image_getLockedBufferInfo()
424 ySize = buffer->width * (buffer->height - 1) + buffer->width; in Image_getLockedBufferInfo()
425 cSize = buffer->width * (buffer->height / 2 - 1) + buffer->width - 1; in Image_getLockedBufferInfo()
429 buffer->data : in Image_getLockedBufferInfo()
438 LOG_ALWAYS_FATAL_IF(buffer->stride % 16, in Image_getLockedBufferInfo()
439 "Stride is not 16 pixel aligned %d", buffer->stride); in Image_getLockedBufferInfo()
441 ySize = buffer->stride * buffer->height; in Image_getLockedBufferInfo()
442 cStride = ALIGN(buffer->stride / 2, 16); in Image_getLockedBufferInfo()
443 cr = buffer->data + ySize; in Image_getLockedBufferInfo()
444 cSize = cStride * buffer->height / 2; in Image_getLockedBufferInfo()
449 buffer->data : in Image_getLockedBufferInfo()
459 pData = buffer->data; in Image_getLockedBufferInfo()
460 dataSize = buffer->stride * buffer->height; in Image_getLockedBufferInfo()
467 pData = buffer->data; in Image_getLockedBufferInfo()
468 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedBufferInfo()
473 ALOG_ASSERT(buffer->height == 1, "JPEG should has height value %d", buffer->height); in Image_getLockedBufferInfo()
475 pData = buffer->data; in Image_getLockedBufferInfo()
476 dataSize = Image_getJpegSize(buffer, usingRGBAOverride); in Image_getLockedBufferInfo()
482 pData = buffer->data; in Image_getLockedBufferInfo()
483 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedBufferInfo()
488 LOG_ALWAYS_FATAL_IF(buffer->width % 4, in Image_getLockedBufferInfo()
489 "Width is not multiple of 4 %d", buffer->width); in Image_getLockedBufferInfo()
490 LOG_ALWAYS_FATAL_IF(buffer->height % 2, in Image_getLockedBufferInfo()
491 "Height is not even %d", buffer->height); in Image_getLockedBufferInfo()
492 LOG_ALWAYS_FATAL_IF(buffer->stride < (buffer->width * 10 / 8), in Image_getLockedBufferInfo()
494 buffer->stride, buffer->width * 10 / 8); in Image_getLockedBufferInfo()
495 pData = buffer->data; in Image_getLockedBufferInfo()
496 dataSize = buffer->stride * buffer->height; in Image_getLockedBufferInfo()
501 LOG_ALWAYS_FATAL_IF(buffer->width % 4, in Image_getLockedBufferInfo()
502 "Width is not multiple of 4 %d", buffer->width); in Image_getLockedBufferInfo()
503 LOG_ALWAYS_FATAL_IF(buffer->height % 2, in Image_getLockedBufferInfo()
504 "Height is not even %d", buffer->height); in Image_getLockedBufferInfo()
505 LOG_ALWAYS_FATAL_IF(buffer->stride < (buffer->width * 12 / 8), in Image_getLockedBufferInfo()
507 buffer->stride, buffer->width * 12 / 8); in Image_getLockedBufferInfo()
508 pData = buffer->data; in Image_getLockedBufferInfo()
509 dataSize = buffer->stride * buffer->height; in Image_getLockedBufferInfo()
516 pData = buffer->data; in Image_getLockedBufferInfo()
517 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedBufferInfo()
523 pData = buffer->data; in Image_getLockedBufferInfo()
524 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedBufferInfo()
530 pData = buffer->data; in Image_getLockedBufferInfo()
531 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedBufferInfo()
543 static jint Image_imageGetPixelStride(JNIEnv* env, CpuConsumer::LockedBuffer* buffer, int idx, in Image_imageGetPixelStride() argument
550 ALOG_ASSERT(buffer != NULL, "buffer is NULL"); in Image_imageGetPixelStride()
552 int32_t fmt = buffer->flexFormat; in Image_imageGetPixelStride()
558 pixelStride = (idx == 0) ? 1 : buffer->chromaStep; in Image_imageGetPixelStride()
605 static jint Image_imageGetRowStride(JNIEnv* env, CpuConsumer::LockedBuffer* buffer, int idx, in Image_imageGetRowStride() argument
612 ALOG_ASSERT(buffer != NULL, "buffer is NULL"); in Image_imageGetRowStride()
614 int32_t fmt = buffer->flexFormat; in Image_imageGetRowStride()
620 rowStride = (idx == 0) ? buffer->stride : buffer->chromaStride; in Image_imageGetRowStride()
623 rowStride = buffer->width; in Image_imageGetRowStride()
626 LOG_ALWAYS_FATAL_IF(buffer->stride % 16, in Image_imageGetRowStride()
627 "Stride is not 16 pixel aligned %d", buffer->stride); in Image_imageGetRowStride()
628 rowStride = (idx == 0) ? buffer->stride : ALIGN(buffer->stride / 2, 16); in Image_imageGetRowStride()
640 rowStride = buffer->stride; in Image_imageGetRowStride()
644 LOG_ALWAYS_FATAL_IF(buffer->stride % 16, in Image_imageGetRowStride()
645 "Stride is not 16 pixel aligned %d", buffer->stride); in Image_imageGetRowStride()
646 rowStride = buffer->stride; in Image_imageGetRowStride()
654 LOG_ALWAYS_FATAL_IF(buffer->stride % 16, in Image_imageGetRowStride()
655 "Stride is not 16 pixel aligned %d", buffer->stride); in Image_imageGetRowStride()
656 rowStride = buffer->stride * 2; in Image_imageGetRowStride()
660 rowStride = buffer->stride * 2; in Image_imageGetRowStride()
665 rowStride = buffer->stride * 4; in Image_imageGetRowStride()
670 rowStride = buffer->stride * 3; in Image_imageGetRowStride()
682 static int Image_getBufferWidth(CpuConsumer::LockedBuffer* buffer) { in Image_getBufferWidth() argument
683 if (buffer == NULL) return -1; in Image_getBufferWidth()
685 if (!buffer->crop.isEmpty()) { in Image_getBufferWidth()
686 return buffer->crop.getWidth(); in Image_getBufferWidth()
688 return buffer->width; in Image_getBufferWidth()
691 static int Image_getBufferHeight(CpuConsumer::LockedBuffer* buffer) { in Image_getBufferHeight() argument
692 if (buffer == NULL) return -1; in Image_getBufferHeight()
694 if (!buffer->crop.isEmpty()) { in Image_getBufferHeight()
695 return buffer->crop.getHeight(); in Image_getBufferHeight()
697 return buffer->height; in Image_getBufferHeight()
725 static int Image_getOpaqueBufferWidth(BufferItem* buffer) { in Image_getOpaqueBufferWidth() argument
726 if (buffer == NULL) return -1; in Image_getOpaqueBufferWidth()
728 if (!buffer->mCrop.isEmpty()) { in Image_getOpaqueBufferWidth()
729 return buffer->mCrop.getWidth(); in Image_getOpaqueBufferWidth()
731 return buffer->mGraphicBuffer->getWidth(); in Image_getOpaqueBufferWidth()
734 static int Image_getOpaqueBufferHeight(BufferItem* buffer) { in Image_getOpaqueBufferHeight() argument
735 if (buffer == NULL) return -1; in Image_getOpaqueBufferHeight()
737 if (!buffer->mCrop.isEmpty()) { in Image_getOpaqueBufferHeight()
738 return buffer->mCrop.getHeight(); in Image_getOpaqueBufferHeight()
741 return buffer->mGraphicBuffer->getHeight(); in Image_getOpaqueBufferHeight()
934 CpuConsumer::LockedBuffer* buffer = Image_getLockedBuffer(env, image); in ImageReader_imageRelease() local
935 if (!buffer) { in ImageReader_imageRelease()
939 consumer->unlockBuffer(*buffer); in ImageReader_imageRelease()
941 ctx->returnLockedBuffer(buffer); in ImageReader_imageRelease()
954 BufferItem* buffer = ctx->getOpaqueBuffer(); in ImageReader_opaqueImageSetup() local
955 if (buffer == NULL) { in ImageReader_opaqueImageSetup()
961 status_t res = opaqueConsumer->acquireBuffer(buffer, 0); in ImageReader_opaqueImageSetup()
963 ctx->returnOpaqueBuffer(buffer); in ImageReader_opaqueImageSetup()
977 Image_setOpaqueBuffer(env, image, buffer); in ImageReader_opaqueImageSetup()
979 static_cast<jlong>(buffer->mTimestamp)); in ImageReader_opaqueImageSetup()
986 CpuConsumer::LockedBuffer* buffer = ctx->getLockedBuffer(); in ImageReader_lockedImageSetup() local
987 if (buffer == NULL) { in ImageReader_lockedImageSetup()
992 status_t res = consumer->lockNextBuffer(buffer); in ImageReader_lockedImageSetup()
994 ctx->returnLockedBuffer(buffer); in ImageReader_lockedImageSetup()
1009 if (buffer->flexFormat == HAL_PIXEL_FORMAT_YCrCb_420_SP) { in ImageReader_lockedImageSetup()
1017 Point lt = buffer->crop.leftTop(); in ImageReader_lockedImageSetup()
1025 int outputWidth = Image_getBufferWidth(buffer); in ImageReader_lockedImageSetup()
1026 int outputHeight = Image_getBufferHeight(buffer); in ImageReader_lockedImageSetup()
1031 if ((buffer->format != HAL_PIXEL_FORMAT_BLOB) && (imgReaderFmt != HAL_PIXEL_FORMAT_BLOB) && in ImageReader_lockedImageSetup()
1037 int bufFmt = buffer->format; in ImageReader_lockedImageSetup()
1039 bufFmt = buffer->flexFormat; in ImageReader_lockedImageSetup()
1054 consumer->unlockBuffer(*buffer); in ImageReader_lockedImageSetup()
1055 ctx->returnLockedBuffer(buffer); in ImageReader_lockedImageSetup()
1059 buffer->format, ctx->getBufferFormat()); in ImageReader_lockedImageSetup()
1070 Image_setBuffer(env, image, buffer); in ImageReader_lockedImageSetup()
1072 static_cast<jlong>(buffer->timestamp)); in ImageReader_lockedImageSetup()
1156 CpuConsumer::LockedBuffer* buffer = Image_getLockedBuffer(env, thiz); in Image_createSurfacePlane() local
1158 ALOG_ASSERT(buffer != NULL); in Image_createSurfacePlane()
1159 if (buffer == NULL) { in Image_createSurfacePlane()
1163 rowStride = Image_imageGetRowStride(env, buffer, idx, halReaderFormat); in Image_createSurfacePlane()
1164 pixelStride = Image_imageGetPixelStride(env, buffer, idx, halReaderFormat); in Image_createSurfacePlane()
1189 CpuConsumer::LockedBuffer* buffer = Image_getLockedBuffer(env, thiz); in Image_getByteBuffer() local
1191 if (buffer == NULL) { in Image_getByteBuffer()
1196 Image_getLockedBufferInfo(env, buffer, idx, &base, &size, readerHalFormat); in Image_getByteBuffer()
1220 CpuConsumer::LockedBuffer* buffer = Image_getLockedBuffer(env, thiz); in Image_getWidth() local
1221 return Image_getBufferWidth(buffer); in Image_getWidth()
1231 CpuConsumer::LockedBuffer* buffer = Image_getLockedBuffer(env, thiz); in Image_getHeight() local
1232 return Image_getBufferHeight(buffer); in Image_getHeight()
1242 CpuConsumer::LockedBuffer* buffer = Image_getLockedBuffer(env, thiz); in Image_getFormat() local
1245 int32_t fmt = applyFormatOverrides(buffer->flexFormat, readerHalFormat); in Image_getFormat()
1247 fmt, buffer->dataSpace); in Image_getFormat()