[OnePlus 3 Guides, News, & Discussion] S4turno:
OnePlus 3 running LineageOS 14.1 (Android 7.1):

Camera 0 (BACK)
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL

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.statistics.info:
- availableFaceDetectModes = [0,1]
- availableHotPixelMapModes = [false]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 10

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

android.control:
- aeAvailableAntibandingModes = [0,2,1,3]
- aeAvailableModes = [0,1,2,3,4]
- aeAvailableTargetFpsRanges = [[30, 30],[15, 30],[15, 30],[15, 60],[15, 120],[15, 15],[20, 20],[15, 24],[24, 24]]
- 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]
- availableVideoStabilizationModes = [0,1]
- awbAvailableModes = [1,2,3,4,5,6,7,8,0]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 1
- maxRegionsAwb = 0
- postRawSensitivityBoostRange = [100, 3199]

android.sensor:
- availableTestPatternModes = [0,1,2,3,4]
- blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
- calibrationTransform1 = ColorSpaceTransform([129/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])
- calibrationTransform2 = ColorSpaceTransform([127/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 129/128])
- colorTransform1 = ColorSpaceTransform([159/128, -75/128, -24/128], [-124/128, 240/128, 5/128], [5/128, -17/128, 90/128])
- colorTransform2 = ColorSpaceTransform([258/128, -178/128, -45/128], [-137/128, 279/128, -1/128], [7/128, -16/128, 142/128])
- forwardMatrix1 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- forwardMatrix2 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- maxAnalogSensitivity = 800
- orientation = 90
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17

android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3

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

android.lens.info:
- availableApertures = [2.0]
- availableFilterDensities = [0.0]
- availableFocalLengths = [4.26]
- availableOpticalStabilization = [0,0]
- focusDistanceCalibration = 2
- hyperfocalDistance = 0.24686457
- minimumFocusDistance = 10.0

android.scaler:
- availableMaxDigitalZoom = 4.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[4656x3496, RAW_SENSOR(32), min_dur:33300032, stall:200000000]
[4640x3480, JPEG(256), min_dur:41666666, stall:779000000]
[4640x2610, JPEG(256), min_dur:33333333, stall:682000000]
[4608x3456, JPEG(256), min_dur:41666666, stall:506000000]
[4608x2592, JPEG(256), min_dur:33333333, stall:425000000]
[3488x3488, JPEG(256), min_dur:33333333, stall:366000000]
[3840x2160, JPEG(256), min_dur:33333333, stall:345000000]
[3456x3456, JPEG(256), min_dur:33333333, stall:258000000]
[3264x2448, JPEG(256), min_dur:33333333, stall:253000000]
[3264x1836, JPEG(256), min_dur:33333333, stall:243000000]
[2464x2464, JPEG(256), min_dur:33333333, stall:179000000]
[2304x1728, JPEG(256), min_dur:33333333, stall:161000000]
[2304x1296, JPEG(256), min_dur:33333333, stall:144000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:133000000]
[1728x1728, JPEG(256), min_dur:33333333, stall:116000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:108000000]
[1280x720, JPEG(256), min_dur:33333333, stall:103000000]
[1080x1080, JPEG(256), min_dur:33333333, stall:99000000]
[720x480, JPEG(256), min_dur:33333333, stall:91000000]
[640x480, JPEG(256), min_dur:33333333, stall:85000000]
[480x360, JPEG(256), min_dur:33333333, stall:80000000]
[480x320, JPEG(256), min_dur:33333333, stall:75000000]
[352x288, JPEG(256), min_dur:33333333, stall:68000000]
[320x240, JPEG(256), min_dur:33333333, stall:67000000]
[176x144, JPEG(256), min_dur:33333333, stall:66000000]
[4640x3480, PRIVATE(34), min_dur:41666666, stall:0]
[4640x2610, PRIVATE(34), min_dur:33333333, stall:0]
[4608x3456, PRIVATE(34), min_dur:41666666, stall:0]
[4608x2592, PRIVATE(34), min_dur:33333333, stall:0]
[3488x3488, PRIVATE(34), min_dur:33333333, stall:0]
[3840x2160, PRIVATE(34), min_dur:33333333, stall:0]
[3456x3456, PRIVATE(34), min_dur:33333333, stall:0]
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0]
[3264x1836, PRIVATE(34), min_dur:33333333, stall:0]
[2464x2464, PRIVATE(34), min_dur:33333333, stall:0]
[2304x1728, PRIVATE(34), min_dur:33333333, stall:0]
[2304x1296, PRIVATE(34), min_dur:33333333, stall:0]
[1920x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1728x1728, PRIVATE(34), min_dur:33333333, stall:0]
[1440x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[1080x1080, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, 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]
[176x144, PRIVATE(34), min_dur:33333333, stall:0]
[4640x3480, YUV_420_888(35), min_dur:41666666, stall:0]
[4640x2610, YUV_420_888(35), min_dur:33333333, stall:0]
[4608x3456, YUV_420_888(35), min_dur:41666666, stall:0]
[4608x2592, YUV_420_888(35), min_dur:33333333, stall:0]
[3488x3488, YUV_420_888(35), min_dur:33333333, stall:0]
[3840x2160, YUV_420_888(35), min_dur:33333333, stall:0]
[3456x3456, YUV_420_888(35), min_dur:33333333, stall:0]
[3264x2448, YUV_420_888(35), min_dur:33333333, stall:0]
[3264x1836, YUV_420_888(35), min_dur:33333333, stall:0]
[2464x2464, YUV_420_888(35), min_dur:33333333, stall:0]
[2304x1728, YUV_420_888(35), min_dur:33333333, stall:0]
[2304x1296, YUV_420_888(35), min_dur:33333333, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1728x1728, YUV_420_888(35), min_dur:33333333, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[1080x1080, 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]
[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]
[176x144, YUV_420_888(35), min_dur:33333333, stall:0]
[4656x3496, RAW_PRIVATE(36), min_dur:33300032, stall:0]
[4656x3496, RAW10(37), min_dur:33300032, stall:0]
HighSpeedVideoConfigurations:
[480x320, min_fps:30, max_fps:120], [480x320, min_fps:120, max_fps:120], [1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:120, max_fps:120], [480x360, min_fps:30, max_fps:120], [480x360, min_fps:120, max_fps:120], [720x480, min_fps:30, max_fps:120], [720x480, min_fps:120, max_fps:120]

InputsString:
4640x3480, PRIVATE(34),
4640x3480, 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.colorCorrection:
- availableAberrationModes = [0,1,2]

android.sensor.info:
- activeArraySize = Rect(8, 8 - 4664, 3504)
- colorFilterArrangement = 0
- exposureTimeRange = [18486, 30237756720]
- maxFrameDuration = 30237849000
- physicalSize = 5.2326403x3.93344
- pixelArraySize = 4672x3512
- preCorrectionActiveArraySize = Rect(8, 8 - 4664, 3504)
- sensitivityRange = [100, 3200]
- timestampSource = SOURCE_UNKNOWN
- whiteLevel = 1023

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

android.flash.info:
- available = true

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

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

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

Camera 1 (FRONT)
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL

android.lens:
- facing = LENS_FACING_FRONT

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

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

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

android.control:
- aeAvailableAntibandingModes = [0,2,1,3]
- aeAvailableModes = [0,1]
- aeAvailableTargetFpsRanges = [[7, 30],[7, 30],[30, 30],[15, 15],[20, 20],[24, 24]]
- 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]
- availableVideoStabilizationModes = [0]
- awbAvailableModes = [1,2,3,4,5,6,7,8,0]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 0
- maxRegionsAwb = 0
- postRawSensitivityBoostRange = [100, 3199]

android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3

android.sensor:
- availableTestPatternModes = [0]
- blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
- calibrationTransform1 = ColorSpaceTransform([120/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])
- calibrationTransform2 = ColorSpaceTransform([117/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 132/128])
- colorTransform1 = ColorSpaceTransform([174/128, -83/128, -27/128], [-124/128, 240/128, 5/128], [5/128, -20/128, 101/128])
- colorTransform2 = ColorSpaceTransform([265/128, -183/128, -47/128], [-137/128, 279/128, -1/128], [8/128, -19/128, 173/128])
- forwardMatrix1 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- forwardMatrix2 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
- maxAnalogSensitivity = 800
- orientation = 270
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17

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

android.lens.info:
- availableApertures = [2.0]
- availableFilterDensities = [0.0]
- availableFocalLengths = [3.51]
- availableOpticalStabilization = [0]
- focusDistanceCalibration = 0
- hyperfocalDistance = 0.45454177
- minimumFocusDistance = 0.0

android.scaler:
- availableMaxDigitalZoom = 4.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[3280x2464, RAW_SENSOR(32), min_dur:33333333, stall:60000000]
[3264x2448, JPEG(256), min_dur:33333333, stall:253000000]
[3264x1836, JPEG(256), min_dur:33333333, stall:243000000]
[2464x2464, JPEG(256), min_dur:33333333, stall:179000000]
[2304x1728, JPEG(256), min_dur:33333333, stall:161000000]
[2304x1296, JPEG(256), min_dur:33333333, stall:144000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:133000000]
[1728x1728, JPEG(256), min_dur:33333333, stall:116000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:108000000]
[1280x720, JPEG(256), min_dur:33333333, stall:103000000]
[1080x1080, JPEG(256), min_dur:33333333, stall:99000000]
[720x480, JPEG(256), min_dur:33333333, stall:91000000]
[640x480, JPEG(256), min_dur:33333333, stall:80000000]
[480x360, JPEG(256), min_dur:33333333, stall:77000000]
[480x320, JPEG(256), min_dur:33333333, stall:75000000]
[352x288, JPEG(256), min_dur:33333333, stall:68000000]
[320x240, JPEG(256), min_dur:33333333, stall:67000000]
[176x144, JPEG(256), min_dur:33333333, stall:66000000]
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0]
[3264x1836, PRIVATE(34), min_dur:33333333, stall:0]
[2464x2464, PRIVATE(34), min_dur:33333333, stall:0]
[2304x1728, PRIVATE(34), min_dur:33333333, stall:0]
[2304x1296, PRIVATE(34), min_dur:33333333, stall:0]
[1920x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1728x1728, PRIVATE(34), min_dur:33333333, stall:0]
[1440x1080, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[1080x1080, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, 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]
[176x144, PRIVATE(34), min_dur:33333333, stall:0]
[3264x2448, YUV_420_888(35), min_dur:33333333, stall:0]
[3264x1836, YUV_420_888(35), min_dur:33333333, stall:0]
[2464x2464, YUV_420_888(35), min_dur:33333333, stall:0]
[2304x1728, YUV_420_888(35), min_dur:33333333, stall:0]
[2304x1296, YUV_420_888(35), min_dur:33333333, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1728x1728, YUV_420_888(35), min_dur:33333333, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[1080x1080, 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]
[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]
[176x144, YUV_420_888(35), min_dur:33333333, stall:0]
[3280x2464, RAW_PRIVATE(36), min_dur:33333333, stall:0]
[3280x2464, RAW10(37), min_dur:33333333, stall:0]
InputsString:
3264x2448, PRIVATE(34),
3264x2448, 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.colorCorrection:
- availableAberrationModes = [0,1,2]

android.sensor.info:
- activeArraySize = Rect(4, 8 - 3292, 2488)
- colorFilterArrangement = 0
- exposureTimeRange = [25310, 422240796]
- maxFrameDuration = 422295572
- physicalSize = 4.6144x3.4943998
- pixelArraySize = 3296x2496
- preCorrectionActiveArraySize = Rect(4, 8 - 3292, 2488)
- sensitivityRange = [100, 12000]
- timestampSource = SOURCE_UNKNOWN
- whiteLevel = 1023

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

android.flash.info:
- available = false

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

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