[Xiaomi Mi 6 Themes, Apps, and Mods] zilan:
[MENTION=4860033]Arnova8G2[/MENTION]

Please check this camera info for mi6:

https://pastebin.com/JzDWhhR8

Camera 0 (BACK)
android.flash.info:
- available = true

android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3

android.tonemap:
- availableToneMapModes = [0,1,2]
- maxCurvePoints = 512

android.hotPixel:
- availableHotPixelModes = [1,2]

android.scaler:
- availableMaxDigitalZoom = 10.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[4032x3016, RAW_SENSOR(32), min_dur:33333333, stall:100000000]
[4032x3016, JPEG(256), min_dur:33333333, stall:81000000]
[4000x3000, JPEG(256), min_dur:33333333, stall:81000000]
[4000x2250, JPEG(256), min_dur:33333333, stall:80000000]
[3840x2160, JPEG(256), min_dur:33333333, stall:78000000]
[4000x2000, JPEG(256), min_dur:33333333, stall:77000000]
[3264x2448, JPEG(256), min_dur:33333333, stall:76000000]
[3200x2400, JPEG(256), min_dur:33333333, stall:72000000]
[2976x2976, JPEG(256), min_dur:33333333, stall:70000000]
[2592x1944, JPEG(256), min_dur:33333333, stall:76000000]
[2688x1512, JPEG(256), min_dur:33333333, stall:57000000]
[2592x1458, JPEG(256), min_dur:33333333, stall:53000000]
[2592x1296, JPEG(256), min_dur:33333333, stall:52000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:51000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:50000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:49000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:48000000]
[1280x960, JPEG(256), min_dur:33333333, stall:47000000]
[1280x768, JPEG(256), min_dur:33333333, stall:46000000]
[1280x720, JPEG(256), min_dur:33333333, stall:45000000]
[1200x1200, JPEG(256), min_dur:33333333, stall:45000000]
[1024x768, JPEG(256), min_dur:33333333, stall:45000000]
[800x600, JPEG(256), min_dur:33333333, stall:45000000]
[864x480, JPEG(256), min_dur:33333333, stall:45000000]
[800x480, JPEG(256), min_dur:33333333, stall:45000000]
[720x480, JPEG(256), min_dur:33333333, stall:44000000]
[640x480, JPEG(256), min_dur:33333333, stall:44000000]
[640x360, JPEG(256), min_dur:33333333, stall:44000000]
[480x640, JPEG(256), min_dur:33333333, stall:44000000]
[480x360, JPEG(256), min_dur:33333333, stall:43000000]
[480x320, JPEG(256), min_dur:33333333, stall:43000000]
[352x288, JPEG(256), min_dur:33333333, stall:42000000]
[320x240, JPEG(256), min_dur:33333333, stall:40000000]
[240x320, JPEG(256), min_dur:33333333, stall:40000000]
[176x144, JPEG(256), min_dur:33333333, stall:35000000]
[4032x3016, PRIVATE(34), min_dur:33333333, stall:0]
[4000x3000, PRIVATE(34), min_dur:33333333, stall:0]
[4000x2250, PRIVATE(34), min_dur:33333333, stall:0]
[3840x2160, PRIVATE(34), min_dur:33333333, stall:0]
[4000x2000, PRIVATE(34), min_dur:33333333, stall:0]
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0]
[3200x2400, PRIVATE(34), min_dur:33333333, stall:0]
[2976x2976, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
[2688x1512, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1458, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1296, PRIVATE(34), min_dur:33333333, stall:0]
[2048x1536, PRIVATE(34), min_dur:33333333, stall:0]
[1920x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1600x1200, PRIVATE(34), min_dur:33333333, stall:0]
[1440x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1280x960, PRIVATE(34), min_dur:33333333, stall:0]
[1280x768, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[1200x1200, PRIVATE(34), min_dur:33333333, stall:0]
[1024x768, PRIVATE(34), min_dur:33333333, stall:0]
[800x600, PRIVATE(34), min_dur:33333333, stall:0]
[864x480, PRIVATE(34), min_dur:33333333, stall:0]
[800x480, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x360, PRIVATE(34), min_dur:33333333, stall:0]
[480x640, PRIVATE(34), min_dur:33333333, stall:0]
[480x360, PRIVATE(34), min_dur:33333333, stall:0]
[480x320, PRIVATE(34), min_dur:33333333, stall:0]
[352x288, PRIVATE(34), min_dur:33333333, stall:0]
[320x240, PRIVATE(34), min_dur:33333333, stall:0]
[240x320, PRIVATE(34), min_dur:33333333, stall:0]
[176x144, PRIVATE(34), min_dur:33333333, stall:0]
[4032x3016, YUV_420_888(35), min_dur:33333333, stall:0]
[4000x3000, YUV_420_888(35), min_dur:33333333, stall:0]
[4000x2250, YUV_420_888(35), min_dur:33333333, stall:0]
[3840x2160, YUV_420_888(35), min_dur:33333333, stall:0]
[4000x2000, YUV_420_888(35), min_dur:33333333, stall:0]
[3264x2448, YUV_420_888(35), min_dur:33333333, stall:0]
[3200x2400, YUV_420_888(35), min_dur:33333333, stall:0]
[2976x2976, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0]
[2688x1512, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1458, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1296, YUV_420_888(35), min_dur:33333333, stall:0]
[2048x1536, YUV_420_888(35), min_dur:33333333, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1600x1200, YUV_420_888(35), min_dur:33333333, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x960, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x768, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[1200x1200, YUV_420_888(35), min_dur:33333333, stall:0]
[1024x768, YUV_420_888(35), min_dur:33333333, stall:0]
[800x600, YUV_420_888(35), min_dur:33333333, stall:0]
[864x480, YUV_420_888(35), min_dur:33333333, stall:0]
[800x480, YUV_420_888(35), min_dur:33333333, stall:0]
[720x480, YUV_420_888(35), min_dur:33333333, stall:0]
[640x480, YUV_420_888(35), min_dur:33333333, stall:0]
[640x360, YUV_420_888(35), min_dur:33333333, stall:0]
[480x640, YUV_420_888(35), min_dur:33333333, stall:0]
[480x360, YUV_420_888(35), min_dur:33333333, stall:0]
[480x320, YUV_420_888(35), min_dur:33333333, stall:0]
[352x288, YUV_420_888(35), min_dur:33333333, stall:0]
[320x240, YUV_420_888(35), min_dur:33333333, stall:0]
[240x320, YUV_420_888(35), min_dur:33333333, stall:0]
[176x144, YUV_420_888(35), min_dur:33333333, stall:0]
[4032x3016, RAW_PRIVATE(36), min_dur:33333333, stall:0]
[4032x3016, RAW10(37), min_dur:33333333, stall:0]
HighSpeedVideoConfigurations:
[1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:120, max_fps:120], [720x480, min_fps:30, max_fps:120], [720x480, min_fps:120, max_fps:120], [480x320, min_fps:30, max_fps:120], [480x320, min_fps:120, max_fps:120], [480x360, min_fps:30, max_fps:120], [480x360, min_fps:120, max_fps:120]

InputsString:
4032x3016, PRIVATE(34),
4032x3016, YUV_420_888(35),

ValidOutputFormatsForInputString:

PRIVATE(34), out:JPEG(256), YUV_420_888(35)
YUV_420_888(35), out:JPEG(256), YUV_420_888(35)

android.sensor:
- availableTestPatternModes = [0,1,2,3,4]
- blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
- calibrationTransform1 = ColorSpaceTransform([124/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 126/128])
- calibrationTransform2 = ColorSpaceTransform([125/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 126/128])
- colorTransform1 = ColorSpaceTransform([89/128, -14/128, -14/128], [-71/128, 176/128, 17/128], [-16/128, 30/128, 64/128])
- colorTransform2 = ColorSpaceTransform([152/128, -62/128, -16/128], [-75/128, 215/128, -10/128], [-6/128, 18/128, 86/128])
- forwardMatrix1 = ColorSpaceTransform([91/128, 14/128, 18/128], [36/128, 101/128, -9/128], [4/128, -32/128, 133/128])
- forwardMatrix2 = ColorSpaceTransform([83/128, 18/128, 23/128], [27/128, 91/128, 11/128], [2/128, -43/128, 146/128])
- maxAnalogSensitivity = 1600
- orientation = 90
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17

android.jpeg:
- availableThumbnailSizes = [0x0,176x144,240x144,256x144,240x160,256x154,240x240,320x240]

android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL

android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableHotPixelMapModes = [false]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 10

android.lens.info:
- availableApertures = [1.8]
- availableFilterDensities = [0.0]
- availableFocalLengths = [3.82]
- availableOpticalStabilization = [0,0]
- focusDistanceCalibration = 2
- hyperfocalDistance = 0.3083797
- minimumFocusDistance = 11.111111

android.lens:
- facing = LENS_FACING_BACK

android.request:
- availableCapabilities = [0,1,2,5,6,4,7,9,3]
- maxNumInputStreams = 1
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8

android.colorCorrection:
- availableAberrationModes = [0,1,2]

android.control:
- aeAvailableAntibandingModes = [0,2,1,3]
- aeAvailableModes = [0,1,2,3,4]
- aeAvailableTargetFpsRanges = [[15, 15],[20, 20],[24, 24],[7, 30],[30, 30],[10, 30]]
- aeCompensationRange = [-12, 12]
- aeCompensationStep = 1/6
- aeLockAvailable = true
- afAvailableModes = [1,0,2,3,4]
- availableEffects = [0,1,2,3,4,5,6,7,8]
- availableModes = [0,1,2]
- availableSceneModes = [4,9,8,10,5,3,13,11,15,12,14,6,7,2,1,18]
- availableVideoStabilizationModes = [0,1]
- awbAvailableModes = [1,2,3,4,5,6,7,8,0]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 1
- maxRegionsAwb = 0
- postRawSensitivityBoostRange = [100, 3200]

android.shading:
- availableModes = [0,1,2]

android.edge:
- availableEdgeModes = [0,1,2,3]

android.noiseReduction:
- availableNoiseReductionModes = [0,1,2,3,4]

android.sensor.info:
- activeArraySize = Rect(12, 16 - 4044, 3032)
- colorFilterArrangement = 0
- exposureTimeRange = [19681, 32000000000]
- maxFrameDuration = 459662490
- physicalSize = 5.07x3.81
- pixelArraySize = 4056x3048
- preCorrectionActiveArraySize = Rect(12, 16 - 4044, 3032)
- sensitivityRange = [100, 1600]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023

Camera 1 (FRONT)
android.flash.info:
- available = false

android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3

android.tonemap:
- availableToneMapModes = [0,1,2]
- maxCurvePoints = 512

android.hotPixel:
- availableHotPixelModes = [1,2]

android.scaler:
- availableMaxDigitalZoom = 4.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[3872x2192, RAW_SENSOR(32), min_dur:33322225, stall:50000000]
[3840x2160, JPEG(256), min_dur:33333333, stall:76000000]
[2592x1944, JPEG(256), min_dur:33333333, stall:57000000]
[2688x1512, JPEG(256), min_dur:33333333, stall:53000000]
[2592x1458, JPEG(256), min_dur:33333333, stall:52000000]
[2592x1296, JPEG(256), min_dur:33333333, stall:51000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:50000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:49000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:48000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:47000000]
[1280x960, JPEG(256), min_dur:33333333, stall:46000000]
[1280x768, JPEG(256), min_dur:33333333, stall:45000000]
[1280x720, JPEG(256), min_dur:33333333, stall:45000000]
[1200x1200, JPEG(256), min_dur:33333333, stall:45000000]
[1024x768, JPEG(256), min_dur:33333333, stall:45000000]
[800x600, JPEG(256), min_dur:33333333, stall:45000000]
[864x480, JPEG(256), min_dur:33333333, stall:45000000]
[800x480, JPEG(256), min_dur:33333333, stall:44000000]
[720x480, JPEG(256), min_dur:33333333, stall:44000000]
[640x480, JPEG(256), min_dur:33333333, stall:44000000]
[640x360, JPEG(256), min_dur:33333333, stall:44000000]
[480x640, JPEG(256), min_dur:33333333, stall:43000000]
[480x360, JPEG(256), min_dur:33333333, stall:43000000]
[480x320, JPEG(256), min_dur:33333333, stall:42000000]
[352x288, JPEG(256), min_dur:33333333, stall:40000000]
[320x240, JPEG(256), min_dur:33333333, stall:40000000]
[240x320, JPEG(256), min_dur:33333333, stall:35000000]
[176x144, JPEG(256), min_dur:33333333, stall:30000000]
[3840x2160, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
[2688x1512, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1458, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1296, PRIVATE(34), min_dur:33333333, stall:0]
[2048x1536, PRIVATE(34), min_dur:33333333, stall:0]
[1920x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1600x1200, PRIVATE(34), min_dur:33333333, stall:0]
[1440x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1280x960, PRIVATE(34), min_dur:33333333, stall:0]
[1280x768, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[1200x1200, PRIVATE(34), min_dur:33333333, stall:0]
[1024x768, PRIVATE(34), min_dur:33333333, stall:0]
[800x600, PRIVATE(34), min_dur:33333333, stall:0]
[864x480, PRIVATE(34), min_dur:33333333, stall:0]
[800x480, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x360, PRIVATE(34), min_dur:33333333, stall:0]
[480x640, PRIVATE(34), min_dur:33333333, stall:0]
[480x360, PRIVATE(34), min_dur:33333333, stall:0]
[480x320, PRIVATE(34), min_dur:33333333, stall:0]
[352x288, PRIVATE(34), min_dur:33333333, stall:0]
[320x240, PRIVATE(34), min_dur:33333333, stall:0]
[240x320, PRIVATE(34), min_dur:33333333, stall:0]
[176x144, PRIVATE(34), min_dur:33333333, stall:0]
[3840x2160, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0]
[2688x1512, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1458, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1296, YUV_420_888(35), min_dur:33333333, stall:0]
[2048x1536, YUV_420_888(35), min_dur:33333333, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1600x1200, YUV_420_888(35), min_dur:33333333, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x960, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x768, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[1200x1200, YUV_420_888(35), min_dur:33333333, stall:0]
[1024x768, YUV_420_888(35), min_dur:33333333, stall:0]
[800x600, YUV_420_888(35), min_dur:33333333, stall:0]
[864x480, YUV_420_888(35), min_dur:33333333, stall:0]
[800x480, YUV_420_888(35), min_dur:33333333, stall:0]
[720x480, YUV_420_888(35), min_dur:33333333, stall:0]
[640x480, YUV_420_888(35), min_dur:33333333, stall:0]
[640x360, YUV_420_888(35), min_dur:33333333, stall:0]
[480x640, YUV_420_888(35), min_dur:33333333, stall:0]
[480x360, YUV_420_888(35), min_dur:33333333, stall:0]
[480x320, YUV_420_888(35), min_dur:33333333, stall:0]
[352x288, YUV_420_888(35), min_dur:33333333, stall:0]
[320x240, YUV_420_888(35), min_dur:33333333, stall:0]
[240x320, YUV_420_888(35), min_dur:33333333, stall:0]
[176x144, YUV_420_888(35), min_dur:33333333, stall:0]
[3872x2192, RAW_PRIVATE(36), min_dur:33322225, stall:0]
[3872x2192, RAW10(37), min_dur:33322225, stall:0]
InputsString:
3840x2160, PRIVATE(34),
3840x2160, YUV_420_888(35),

ValidOutputFormatsForInputString:

PRIVATE(34), out:JPEG(256), YUV_420_888(35)
YUV_420_888(35), out:JPEG(256), YUV_420_888(35)

android.sensor:
- availableTestPatternModes = [0,1,2,3,4]
- blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
- calibrationTransform1 = ColorSpaceTransform([127/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 131/128])
- calibrationTransform2 = ColorSpaceTransform([127/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 131/128])
- colorTransform1 = ColorSpaceTransform([97/128, -13/128, -17/128], [-67/128, 180/128, 10/128], [-28/128, 51/128, 66/128])
- colorTransform2 = ColorSpaceTransform([178/128, -80/128, -31/128], [-58/128, 192/128, 0/128], [-7/128, 23/128, 102/128])
- forwardMatrix1 = ColorSpaceTransform([91/128, 6/128, 26/128], [33/128, 95/128, -1/128], [9/128, -54/128, 150/128])
- forwardMatrix2 = ColorSpaceTransform([74/128, 22/128, 28/128], [19/128, 101/128, 8/128], [3/128, -52/128, 155/128])
- maxAnalogSensitivity = 1600
- orientation = 270
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17

android.jpeg:
- availableThumbnailSizes = [0x0,176x144,240x144,256x144,240x160,256x154,240x240,320x240]

android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL

android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableHotPixelMapModes = [false]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 10

android.lens.info:
- availableApertures = [2.2]
- availableFilterDensities = [0.0]
- availableFocalLengths = [3.14]
- availableOpticalStabilization = [0]
- focusDistanceCalibration = 0
- hyperfocalDistance = 0.49981737
- minimumFocusDistance = 0.0

android.lens:
- facing = LENS_FACING_FRONT

android.request:
- availableCapabilities = [0,1,2,5,6,4,7,3]
- maxNumInputStreams = 1
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8

android.colorCorrection:
- availableAberrationModes = [0,1,2]

android.control:
- aeAvailableAntibandingModes = [0,2,1,3]
- aeAvailableModes = [0,1]
- aeAvailableTargetFpsRanges = [[15, 15],[20, 20],[24, 24],[7, 30],[30, 30]]
- aeCompensationRange = [-12, 12]
- aeCompensationStep = 1/6
- aeLockAvailable = true
- afAvailableModes = [0]
- availableEffects = [0,1,2,3,4,5,6,7,8]
- availableModes = [0,1,2]
- availableSceneModes = [4,9,8,10,5,3,13,11,15,12,14,6,7,2,1,18]
- availableVideoStabilizationModes = [0]
- awbAvailableModes = [1,2,3,4,5,6,7,8,0]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 0
- maxRegionsAwb = 0
- postRawSensitivityBoostRange = [100, 3200]

android.shading:
- availableModes = [0,1,2]

android.edge:
- availableEdgeModes = [0,1,2,3]

android.noiseReduction:
- availableNoiseReductionModes = [0,1,2,3,4]

android.sensor.info:
- activeArraySize = Rect(8, 8 - 3880, 2198)
- colorFilterArrangement = 0
- exposureTimeRange = [14228, 932005140]
- maxFrameDuration = 932289700
- physicalSize = 4.35456x2.4796798
- pixelArraySize = 3888x2214
- preCorrectionActiveArraySize = Rect(8, 8 - 3880, 2198)
- sensitivityRange = [100, 1600]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023