Hue, Saturation, Intensity, and Contrast (HSIC)
色彩,饱和度,强度和对比度(HSIC)
1、Sunlight visibility improvement
Improved contrast for multimedia content at the same power (backlight) level
阳光能见度提高
在相同功率(背光)级别改善多媒体内容的对比度
2、EcoPix Postprocessing Algorithms –FOSS
EcoPix后处理算法-FOSS
用户接口:
SurfaceTexture–\frameworks\native\libs\gui
SurfaceFlinger –\frameworks\native\services\surfaceflinger
Graphics alloc–\hardware\qcom\display\libgralloc
HWC –\hardware\qcom\display\sdm\libs\hwc
SDM –\hardware\qcom\display\sdm\libs\core
DPPS (postprocessing) –\vendor\qcom\proprietary\display
驱动:
Snapdragon DE driver –\kernel\drivers\video\fbdev\msm
V4L2 Rotator –\kernel\drivers\media\platform\msm\sde\rotator
显示架构:
SDM架构Snapdragon display manager :
Modules in Display Postprocessing Service:
DE驱动程序软件框图:
软件接口结构 - 用户空间和驱动程序:
1、Linux frame buffer IOCTLsFBIOGET_VSCREENINFO –Gets the variable information of a frame buffer device
FBIOPUT_VSCREENINFO –Sets the variable information of a frame buffer device
FBIOPAN_DISPLAY –Updates the display/frame buffer device with a new image
FB_BLANK_POWERDOWN –Power off the frame buffer device
FB_BLANK_UNBLANK –Power on the frame buffer device
FB_BLANK_VSYNC_SUSPEND –For lower power mode (doze)
2、QTI-added IOCTLsMSMFB_ATOMIC_COMMIT –Replacement for all previous overlay IOCTLs, with flags to differentiate, validate, and commit, used for primary, secondary displays
MSMFB_METADATA_GET
MSMFB_METADATA_SET
MSMFB_OVERLAY_VSYNC_CTRL
MSMFB_ASYNC_CURSOR_POSITION (TBD)
3、Postprocessing IOCTLsMSMFB_MDP_PP –DSPP
MSMFB_SET_LUT –Sets up the gamma LUT for CABL
MSMFB_HISTOGRAM –Reads histogram
MSMFB_HISTOGRAM_START –Starts histogram
MSMFB_HISTOGRAM_STOP –Stops histogram
4、V4L2 rotator main IOCTLsVIDIOC_G_CTRL, VIDIOC_S_CTRL –Get or set the value of a control
V4L2_CID_ROTATE –Rotate the image by the specified angle
V4L2_CID_HFLIP –Mirror the picture horizontally
V4L2_CID_VFLIP –Mirror the picture vertically