• Home
  • Raw
  • Download

Lines Matching refs:buffer

163             sp<GraphicBuffer> buffer;  in onBufferReleased()  local
165 mProducer->detachNextBuffer(&buffer, &fence); in onBufferReleased()
186 sp<GraphicBuffer> buffer, int fenceFd);
188 GraphicBuffer** buffer, int* fenceFd);
355 sp<GraphicBuffer> buffer(new GraphicBuffer(anb, /*keepOwnership*/false)); in ImageWriter_dequeueImage() local
364 Image_setNativeContext(env, image, buffer, fenceFd); in ImageWriter_dequeueImage()
413 GraphicBuffer *buffer = NULL; in ImageWriter_cancelImage() local
415 Image_getNativeContext(env, image, &buffer, &fenceFd); in ImageWriter_cancelImage()
416 if (buffer == NULL) { in ImageWriter_cancelImage()
425 anw->cancelBuffer(anw.get(), buffer, fenceFd); in ImageWriter_cancelImage()
443 GraphicBuffer *buffer = NULL; in ImageWriter_queueImage() local
445 Image_getNativeContext(env, image, &buffer, &fenceFd); in ImageWriter_queueImage()
446 if (buffer == NULL) { in ImageWriter_queueImage()
476 res = anw->queueBuffer(anw.get(), buffer, fenceFd); in ImageWriter_queueImage()
593 GraphicBuffer** buffer, int* fenceFd) { in Image_getNativeContext() argument
595 if (buffer != NULL) { in Image_getNativeContext()
598 *buffer = gb; in Image_getNativeContext()
608 sp<GraphicBuffer> buffer, int fenceFd) { in Image_setNativeContext() argument
612 if (buffer != 0) { in Image_setNativeContext()
613 buffer->incStrong((void*)Image_setNativeContext); in Image_setNativeContext()
619 reinterpret_cast<jlong>(buffer.get())); in Image_setNativeContext()
626 GraphicBuffer* buffer; in Image_unlockIfLocked() local
627 Image_getNativeContext(env, thiz, &buffer, NULL); in Image_unlockIfLocked()
628 if (buffer == NULL) { in Image_unlockIfLocked()
637 if (!isFormatOpaque(buffer->getPixelFormat())) { in Image_unlockIfLocked()
643 status_t res = buffer->unlock(); in Image_unlockIfLocked()
653 GraphicBuffer* buffer; in Image_getWidth() local
654 Image_getNativeContext(env, thiz, &buffer, NULL); in Image_getWidth()
655 if (buffer == NULL) { in Image_getWidth()
661 return buffer->getWidth(); in Image_getWidth()
666 GraphicBuffer* buffer; in Image_getHeight() local
667 Image_getNativeContext(env, thiz, &buffer, NULL); in Image_getHeight()
668 if (buffer == NULL) { in Image_getHeight()
674 return buffer->getHeight(); in Image_getHeight()
701 GraphicBuffer* buffer; in Image_getFormat() local
702 Image_getNativeContext(env, thiz, &buffer, NULL); in Image_getFormat()
703 if (buffer == NULL) { in Image_getFormat()
709 return Image_getPixelFormat(env, buffer->getPixelFormat()); in Image_getFormat()
719 GraphicBuffer* buffer; in Image_getLockedImage() local
721 Image_getNativeContext(env, thiz, &buffer, &fenceFd); in Image_getLockedImage()
722 if (buffer == NULL) { in Image_getLockedImage()
735 res = buffer->lockAsyncYCbCr(GRALLOC_USAGE_SW_WRITE_OFTEN, &ycbcr, fenceFd); in Image_getLockedImage()
748 res = buffer->lockAsync(GRALLOC_USAGE_SW_WRITE_OFTEN, &pData, fenceFd); in Image_getLockedImage()
756 image->width = buffer->getWidth(); in Image_getLockedImage()
757 image->height = buffer->getHeight(); in Image_getLockedImage()
760 image->stride = (ycbcr.y != NULL) ? static_cast<uint32_t>(ycbcr.ystride) : buffer->getStride(); in Image_getLockedImage()
785 static uint32_t Image_getJpegSize(LockedImage* buffer, bool usingRGBAOverride) { in Image_getJpegSize() argument
787 ALOG_ASSERT(buffer != NULL, "Input buffer is NULL!!!"); in Image_getJpegSize()
789 uint32_t width = buffer->width; in Image_getJpegSize()
790 uint8_t* jpegBuffer = buffer->data; in Image_getJpegSize()
793 width = (buffer->width + buffer->stride * (buffer->height - 1)) * 4; in Image_getJpegSize()
820 static void Image_getLockedImageInfo(JNIEnv* env, LockedImage* buffer, int idx, in Image_getLockedImageInfo() argument
823 ALOG_ASSERT(buffer != NULL, "Input buffer is NULL!!!"); in Image_getLockedImageInfo()
830 ALOGV("%s: buffer: %p", __FUNCTION__, buffer); in Image_getLockedImageInfo()
839 int32_t fmt = buffer->flexFormat; in Image_getLockedImageInfo()
847 buffer->data : in Image_getLockedImageInfo()
849 buffer->dataCb : in Image_getLockedImageInfo()
850 buffer->dataCr; in Image_getLockedImageInfo()
854 rStride = buffer->stride; in Image_getLockedImageInfo()
855 dataSize = buffer->stride * (buffer->height - 1) + buffer->width; in Image_getLockedImageInfo()
857 pStride = buffer->chromaStep; in Image_getLockedImageInfo()
858 rStride = buffer->chromaStride; in Image_getLockedImageInfo()
859 dataSize = buffer->chromaStride * (buffer->height / 2 - 1) + in Image_getLockedImageInfo()
860 buffer->chromaStep * (buffer->width / 2 - 1) + 1; in Image_getLockedImageInfo()
865 cr = buffer->data + (buffer->stride * buffer->height); in Image_getLockedImageInfo()
868 ySize = buffer->width * (buffer->height - 1) + buffer->width; in Image_getLockedImageInfo()
869 cSize = buffer->width * (buffer->height / 2 - 1) + buffer->width - 1; in Image_getLockedImageInfo()
873 buffer->data : in Image_getLockedImageInfo()
880 rStride = buffer->width; in Image_getLockedImageInfo()
884 LOG_ALWAYS_FATAL_IF(buffer->stride % 16, in Image_getLockedImageInfo()
885 "Stride is not 16 pixel aligned %d", buffer->stride); in Image_getLockedImageInfo()
887 ySize = buffer->stride * buffer->height; in Image_getLockedImageInfo()
888 cStride = ALIGN(buffer->stride / 2, 16); in Image_getLockedImageInfo()
889 cr = buffer->data + ySize; in Image_getLockedImageInfo()
890 cSize = cStride * buffer->height / 2; in Image_getLockedImageInfo()
895 buffer->data : in Image_getLockedImageInfo()
901 rStride = (idx == 0) ? buffer->stride : ALIGN(buffer->stride / 2, 16); in Image_getLockedImageInfo()
907 pData = buffer->data; in Image_getLockedImageInfo()
908 dataSize = buffer->stride * buffer->height; in Image_getLockedImageInfo()
910 rStride = buffer->stride; in Image_getLockedImageInfo()
917 pData = buffer->data; in Image_getLockedImageInfo()
918 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedImageInfo()
920 rStride = buffer->stride * 2; in Image_getLockedImageInfo()
925 ALOG_ASSERT(buffer->height == 1, "JPEG should has height value %d", buffer->height); in Image_getLockedImageInfo()
927 pData = buffer->data; in Image_getLockedImageInfo()
928 dataSize = Image_getJpegSize(buffer, usingRGBAOverride); in Image_getLockedImageInfo()
936 pData = buffer->data; in Image_getLockedImageInfo()
937 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedImageInfo()
939 rStride = buffer->stride * 2; in Image_getLockedImageInfo()
944 LOG_ALWAYS_FATAL_IF(buffer->width % 4, in Image_getLockedImageInfo()
945 "Width is not multiple of 4 %d", buffer->width); in Image_getLockedImageInfo()
946 LOG_ALWAYS_FATAL_IF(buffer->height % 2, in Image_getLockedImageInfo()
947 "Height is not even %d", buffer->height); in Image_getLockedImageInfo()
948 LOG_ALWAYS_FATAL_IF(buffer->stride < (buffer->width * 10 / 8), in Image_getLockedImageInfo()
950 buffer->stride, buffer->width * 10 / 8); in Image_getLockedImageInfo()
951 pData = buffer->data; in Image_getLockedImageInfo()
952 dataSize = buffer->stride * buffer->height; in Image_getLockedImageInfo()
954 rStride = buffer->stride; in Image_getLockedImageInfo()
961 pData = buffer->data; in Image_getLockedImageInfo()
962 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedImageInfo()
964 rStride = buffer->stride * 4; in Image_getLockedImageInfo()
970 pData = buffer->data; in Image_getLockedImageInfo()
971 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedImageInfo()
973 rStride = buffer->stride * 2; in Image_getLockedImageInfo()
979 pData = buffer->data; in Image_getLockedImageInfo()
980 dataSize = buffer->stride * buffer->height * bytesPerPixel; in Image_getLockedImageInfo()
982 rStride = buffer->stride * 3; in Image_getLockedImageInfo()