Lines Matching refs:src_img
263 exynos_image src_img; in doPreProcess() local
265 setSrcExynosImage(&src_img); in doPreProcess()
271 [&src_img](auto m) { return m->isSrcFormatSupported(src_img); }); in doPreProcess()
276 if(hasHdrInfo(src_img)) mIsHdrLayer = true; in doPreProcess()
282 uint32_t srcCropXAlign = exynosMPPVG->getSrcXOffsetAlign(src_img); in doPreProcess()
283 uint32_t srcCropYAlign = exynosMPPVG->getSrcYOffsetAlign(src_img); in doPreProcess()
284 uint32_t srcCropWidthAlign = exynosMPPVG->getSrcWidthAlign(src_img); in doPreProcess()
285 uint32_t srcCropHeightAlign = exynosMPPVG->getSrcHeightAlign(src_img); in doPreProcess()
305 uint32_t cropWidthAlign = exynosMPPVG->getSrcCropWidthAlign(src_img); in doPreProcess()
306 uint32_t cropHeightAlign = exynosMPPVG->getSrcCropHeightAlign(src_img); in doPreProcess()
805 int32_t ExynosLayer::setSrcExynosImage(exynos_image *src_img) in setSrcExynosImage() argument
809 src_img->format = HAL_PIXEL_FORMAT_RGBA_8888; in setSrcExynosImage()
810 src_img->usageFlags = 0xb00; in setSrcExynosImage()
811 src_img->bufferHandle = 0; in setSrcExynosImage()
813 src_img->x = 0; in setSrcExynosImage()
814 src_img->y = 0; in setSrcExynosImage()
817 src_img->fullWidth = src_img->w = mDisplay->mXres; in setSrcExynosImage()
818 src_img->fullHeight = src_img->h = mDisplay->mYres; in setSrcExynosImage()
820 src_img->fullWidth = src_img->w = 1440; in setSrcExynosImage()
821 src_img->fullHeight = src_img->h = 2560; in setSrcExynosImage()
824 src_img->layerFlags = mLayerFlag; in setSrcExynosImage()
825 src_img->acquireFenceFd = mAcquireFence; in setSrcExynosImage()
826 src_img->releaseFenceFd = -1; in setSrcExynosImage()
827 src_img->dataSpace = HAL_DATASPACE_V0_SRGB; in setSrcExynosImage()
828 src_img->blending = mBlending; in setSrcExynosImage()
829 src_img->transform = mTransform; in setSrcExynosImage()
830 src_img->compressionInfo = mCompressionInfo; in setSrcExynosImage()
831 src_img->planeAlpha = mPlaneAlpha; in setSrcExynosImage()
832 src_img->zOrder = mZOrder; in setSrcExynosImage()
839 src_img->fullWidth = 0; in setSrcExynosImage()
840 src_img->fullHeight = 0; in setSrcExynosImage()
841 src_img->format = 0; in setSrcExynosImage()
842 src_img->usageFlags = 0x0; in setSrcExynosImage()
843 src_img->bufferHandle = handle; in setSrcExynosImage()
850 src_img->fullWidth = (gmeta.stride * 2); in setSrcExynosImage()
851 src_img->fullHeight = pixel_align_down((gmeta.vstride / 2), 2); in setSrcExynosImage()
853 src_img->fullWidth = gmeta.stride; in setSrcExynosImage()
856 src_img->fullHeight = (isAFBC32x8(mCompressionInfo) && in setSrcExynosImage()
862 src_img->format = gmeta.format; in setSrcExynosImage()
864 src_img->format = mPreprocessedInfo.mPrivateFormat; in setSrcExynosImage()
865 src_img->usageFlags = gmeta.producer_usage; in setSrcExynosImage()
866 src_img->bufferHandle = handle; in setSrcExynosImage()
868 src_img->x = (int)mPreprocessedInfo.sourceCrop.left; in setSrcExynosImage()
869 src_img->y = (int)mPreprocessedInfo.sourceCrop.top; in setSrcExynosImage()
870 src_img->w = (int)mPreprocessedInfo.sourceCrop.right - (int)mPreprocessedInfo.sourceCrop.left; in setSrcExynosImage()
871 src_img->h = (int)mPreprocessedInfo.sourceCrop.bottom - (int)mPreprocessedInfo.sourceCrop.top; in setSrcExynosImage()
875 while ((src_img->h % 2 != 0) || in setSrcExynosImage()
876 (src_img->h > src_img->fullHeight)) { in setSrcExynosImage()
877 src_img->h -= 1; in setSrcExynosImage()
880 src_img->layerFlags = mLayerFlag; in setSrcExynosImage()
881 src_img->acquireFenceFd = mAcquireFence; in setSrcExynosImage()
882 src_img->releaseFenceFd = -1; in setSrcExynosImage()
884 src_img->dataSpace = mDataSpace; in setSrcExynosImage()
885 if(src_img->dataSpace == HAL_DATASPACE_UNKNOWN) in setSrcExynosImage()
886 src_img->dataSpace = HAL_DATASPACE_V0_SRGB; in setSrcExynosImage()
888 src_img->blending = mBlending; in setSrcExynosImage()
889 src_img->transform = mTransform; in setSrcExynosImage()
890 src_img->compressionInfo = mCompressionInfo; in setSrcExynosImage()
891 src_img->planeAlpha = mPlaneAlpha; in setSrcExynosImage()
892 src_img->zOrder = mZOrder; in setSrcExynosImage()
894 memset(&(src_img->metaParcel), 0, sizeof(src_img->metaParcel)); in setSrcExynosImage()
895 src_img->metaType = VIDEO_INFO_TYPE_INVALID; in setSrcExynosImage()
897 memcpy(&(src_img->metaParcel), mMetaParcel, sizeof(src_img->metaParcel)); in setSrcExynosImage()
898 src_img->metaType = mMetaParcel->eType; in setSrcExynosImage()
899 src_img->hasMetaParcel = true; in setSrcExynosImage()
901 src_img->hasMetaParcel = false; in setSrcExynosImage()
904 src_img->needColorTransform = mLayerColorTransform.enable; in setSrcExynosImage()
905 src_img->needPreblending = mNeedPreblending; in setSrcExynosImage()
996 exynos_image src_img; in checkBtsCap() local
998 setSrcExynosImage(&src_img); in checkBtsCap()
1000 if (mOtfMPP->checkSpecificRestriction(bts_refresh_rate, src_img, dst_img)) { in checkBtsCap()
1004 const bool isPerpendicular = !!(src_img.transform & HAL_TRANSFORM_ROT_90); in checkBtsCap()
1005 const uint32_t srcWidth = isPerpendicular ? src_img.h : src_img.w; in checkBtsCap()
1006 const uint32_t srcHeight = isPerpendicular ? src_img.w : src_img.h; in checkBtsCap()
1011 const float resolution = float(src_img.w) * float(src_img.h) * bts_refresh_rate / 1000; in checkBtsCap()