[OnePlus 3 Guides, News, & Discussion] HD2Owner:
[MENTION=4860033]Arnova8G2[/MENTION]

any idea how to get hdr+ working on my device?

it has a snapdragon 821 soc and a sony imx318 sensor (android 7.0)

i attached the camera specs. gcam 5 works but as soon as i define a model and restart the app it constantly force-closes until i clear app-data again.

rom is stock so far with january security patch and unaltered build.prop.

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

android.lens:
- facing = LENS_FACING_BACK

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]
- 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]
- aeAvailableTargetFpsRanges = [[15, 15],[7, 20],[20, 20],[7, 24],[24, 24],[7, 26],[26, 26],[7, 30],[30, 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]
- availableVideoStabilizationModes = [0]
- 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([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])
- calibrationTransform2 = ColorSpaceTransform([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])
- colorTransform1 = ColorSpaceTransform([415/128, -197/128, -64/128], [-120/128, 232/128, 5/128], [7/128, -25/128, 130/128])
- colorTransform2 = ColorSpaceTransform([372/128, -258/128, -65/128], [-135/128, 275/128, -1/128], [20/128, -47/128, 419/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_LIMITED

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

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

android.scaler:
- availableMaxDigitalZoom = 8.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[5488x4096, JPEG(256), min_dur:50000000, stall:779000000]
[5488x3088, JPEG(256), min_dur:41666666, stall:682000000]
[4608x3456, JPEG(256), min_dur:38461538, stall:506000000]
[4160x3120, JPEG(256), min_dur:33333333, stall:425000000]
[4000x3000, JPEG(256), min_dur:33333333, stall:366000000]
[3840x2160, JPEG(256), min_dur:33333333, stall:345000000]
[3264x2448, JPEG(256), min_dur:33333333, stall:258000000]
[3264x1836, JPEG(256), min_dur:33333333, stall:253000000]
[2744x2048, JPEG(256), min_dur:33333333, stall:243000000]
[2592x1944, JPEG(256), min_dur:33333333, stall:179000000]
[2744x1544, JPEG(256), min_dur:33333333, stall:161000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:144000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:133000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:116000000]
[1600x900, JPEG(256), min_dur:33333333, stall:108000000]
[1280x720, JPEG(256), min_dur:33333333, stall:103000000]
[800x600, JPEG(256), min_dur:33333333, stall:99000000]
[720x480, JPEG(256), min_dur:33333333, stall:91000000]
[640x480, JPEG(256), min_dur:33333333, stall:80000000]
[352x288, JPEG(256), min_dur:33333333, stall:75000000]
[320x240, JPEG(256), min_dur:33333333, stall:68000000]
[176x144, JPEG(256), min_dur:33333333, stall:66000000]
[5488x4096, PRIVATE(34), min_dur:50000000, stall:0]
[5488x3088, PRIVATE(34), min_dur:41666666, stall:0]
[4608x3456, PRIVATE(34), min_dur:38461538, stall:0]
[4160x3120, PRIVATE(34), min_dur:33333333, stall:0]
[4000x3000, PRIVATE(34), min_dur:33333333, stall:0]
[3840x2160, PRIVATE(34), min_dur:33333333, stall:0]
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0]
[3264x1836, PRIVATE(34), min_dur:33333333, stall:0]
[2744x2048, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
[2744x1544, 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]
[1600x900, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[800x600, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, 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]
[5488x4096, YUV_420_888(35), min_dur:50000000, stall:0]
[5488x3088, YUV_420_888(35), min_dur:41666666, stall:0]
[4608x3456, YUV_420_888(35), min_dur:38461538, stall:0]
[4160x3120, YUV_420_888(35), min_dur:33333333, stall:0]
[4000x3000, YUV_420_888(35), min_dur:33333333, stall:0]
[3840x2160, 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]
[2744x2048, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0]
[2744x1544, 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]
[1600x900, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[800x600, 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]
[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]
InputsString:
5488x4096, PRIVATE(34),
5488x4096, 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 - 5496, 4120)
- colorFilterArrangement = 0
- exposureTimeRange = [29305, 301873675]
- maxFrameDuration = 301919745
- physicalSize = 6.16448x4.6233597
- pixelArraySize = 5504x4128
- preCorrectionActiveArraySize = Rect(8, 8 - 5496, 4120)
- sensitivityRange = [50, 6400]
- 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 = 2

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]
- availableHotPixelMapModes = [false]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 10

android.shading:
- availableModes = [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]
- availableVideoStabilizationModes = [0]
- awbAvailableModes = [1,2,3,4,5,6,7,8,0]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 0
- maxRegionsAwb = 0
- postRawSensitivityBoostRange = [100, 3199]

android.sensor:
- availableTestPatternModes = [0,1,2]
- blackLevelPattern = BlackLevelPattern([16, 16], [16, 16])
- calibrationTransform1 = ColorSpaceTransform([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])
- calibrationTransform2 = ColorSpaceTransform([128/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 128/128])
- colorTransform1 = ColorSpaceTransform([403/128, -191/128, -62/128], [-122/128, 236/128, 5/128], [7/128, -26/128, 135/128])
- colorTransform2 = ColorSpaceTransform([366/128, -253/128, -64/128], [-137/128, 279/128, -1/128], [20/128, -47/128, 422/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 = 775
- orientation = 270
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17

android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_LIMITED

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

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

android.scaler:
- availableMaxDigitalZoom = 8.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[3264x2448, JPEG(256), min_dur:33333333, stall:258000000]
[3264x1836, JPEG(256), min_dur:33333333, stall:253000000]
[2744x2048, JPEG(256), min_dur:33333333, stall:243000000]
[2592x1944, JPEG(256), min_dur:33333333, stall:179000000]
[2744x1544, JPEG(256), min_dur:33333333, stall:161000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:144000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:133000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:116000000]
[1600x900, JPEG(256), min_dur:33333333, stall:108000000]
[1280x720, JPEG(256), min_dur:33333333, stall:103000000]
[800x600, JPEG(256), min_dur:33333333, stall:99000000]
[720x480, JPEG(256), min_dur:33333333, stall:91000000]
[640x480, JPEG(256), min_dur:33333333, stall:80000000]
[352x288, JPEG(256), min_dur:33333333, stall:75000000]
[320x240, JPEG(256), min_dur:33333333, stall:68000000]
[176x144, JPEG(256), min_dur:33333333, stall:66000000]
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0]
[3264x1836, PRIVATE(34), min_dur:33333333, stall:0]
[2744x2048, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
[2744x1544, 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]
[1600x900, PRIVATE(34), min_dur:33333333, stall:0]
[1280x720, PRIVATE(34), min_dur:33333333, stall:0]
[800x600, PRIVATE(34), min_dur:33333333, stall:0]
[720x480, PRIVATE(34), min_dur:33333333, stall:0]
[640x480, 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]
[2744x2048, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0]
[2744x1544, 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]
[1600x900, YUV_420_888(35), min_dur:33333333, stall:0]
[1280x720, YUV_420_888(35), min_dur:33333333, stall:0]
[800x600, 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]
[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]
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(16, 16 - 3280, 2464)
- colorFilterArrangement = 3
- exposureTimeRange = [13426, 877184580]
- maxFrameDuration = 877291668
- physicalSize = 3.69152x2.7776
- pixelArraySize = 3296x2480
- preCorrectionActiveArraySize = Rect(16, 16 - 3280, 2464)
- sensitivityRange = [50, 1550]
- 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]

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