FORUMS
Remove All Ads from XDA

[8.0+]Google Camera Port with HDR+ on Axon 7

271 posts
Thanks Meter: 241
 
By mickey36736, Senior Member on 4th July 2018, 04:43 AM
Post Reply Email Thread
Since oreo beta was release for quite a while. (Including custom rom) We finally have camera2 api. That’s mean we can use google camera to improve image quality.
For stock oreo A2017G B02 firmware, flash this fix in twrp. https://forum.xda-developers.com/sho...4&postcount=25
I’m currently using
GCam-5.1.018-Pixel2Mod-Arnova8G2-V8.3b1.apk It works pretty well.

What’s working:
- HDR+ on and HDR+ enhance on both front and rear camera.
- video recording: 720p, 1080p, [email protected] on rear camera. (some stutter at 4K)
- video recording: 720p, [email protected] on front camera.
- Portrait mode
- Motion photo
- Photo sphere
- Panorama
- RAW Photo

What’s not working:
- Video recording: [email protected] fps. (It’s output at 30 fps)
- Slow motion. (Video freeze and buggy)
- Nexus6p model. (It doesn’t save a picture)
- Take a picture with flash. (lib issue)
List of Gcam apk: https://www.celsoazevedo.com/files/a...google-camera/

For Gcam 6.1 (Oreo) you can use this version MGC_6.1.021_BSG_Arnova_V1.0.030119.0705.apk which has night sight working and no more green tint in front cam. But portrait mode does not work.
Gcam_6.1.021_Advanced_V1.6.190614.0200.apk which has night sight working but green tint in front cam. Require to open the app with "take a selfie" method for the first time and change the front camera model to pixel 3.
For Gcam 6.2 (require android pie)
Gcam_6.2.030_Advanced_V2.1.190614.0200.apk
- Set the front camera model to nexus 6p.
- raw sensor to raw10. image format to yuv.

Camera2 Test

Code:
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 = 8.0 
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY 
- streamConfigurationMap = 
OutputFormats:
[5952x3348, RAW_SENSOR(32), min_dur:33333333, stall:200000000] 
[5952x3348, JPEG(256), min_dur:41666666, stall:682000000] 
[5312x2988, JPEG(256), min_dur:41666666, stall:506000000] 
[5120x2880, JPEG(256), min_dur:33333333, stall:425000000] 
[4608x2592, JPEG(256), min_dur:33333333, stall:366000000] 
[4352x3264, JPEG(256), min_dur:33333333, stall:366000000] 
[4160x3120, JPEG(256), min_dur:33333333, stall:345000000] 
[4016x3012, JPEG(256), min_dur:33333333, stall:345000000] 
[4000x3000, JPEG(256), min_dur:33333333, stall:258000000] 
[3968x2232, JPEG(256), min_dur:33333333, stall:253000000] 
[3840x2160, JPEG(256), min_dur:33333333, stall:243000000] 
[3264x2448, JPEG(256), min_dur:33333333, stall:243000000] 
[3200x2400, JPEG(256), min_dur:33333333, stall:179000000] 
[3264x1836, JPEG(256), min_dur:33333333, stall:161000000] 
[2976x2976, JPEG(256), min_dur:33333333, stall:161000000] 
[2976x1674, JPEG(256), min_dur:33333333, stall:144000000] 
[2592x1944, JPEG(256), min_dur:33333333, stall:133000000] 
[2560x1920, JPEG(256), min_dur:33333333, stall:116000000] 
[2688x1512, JPEG(256), min_dur:33333333, stall:108000000] 
[2240x2240, JPEG(256), min_dur:33333333, stall:103000000] 
[2048x1536, JPEG(256), min_dur:33333333, stall:99000000] 
[2008x1506, JPEG(256), min_dur:33333333, stall:91000000] 
[1920x1440, JPEG(256), min_dur:33333333, stall:85000000] 
[1920x1080, JPEG(256), min_dur:33333333, stall:80000000] 
[1600x1200, JPEG(256), min_dur:33333333, stall:75000000] 
[1440x1080, JPEG(256), min_dur:33333333, stall:68000000] 
[1280x960, JPEG(256), min_dur:33333333, stall:67000000] 
[1280x768, JPEG(256), min_dur:33333333, stall:66000000] 
[1280x720, JPEG(256), min_dur:33333333, stall:65000000] 
[1200x1200, JPEG(256), min_dur:33333333, stall:61000000] 
[1024x768, JPEG(256), min_dur:33333333, stall:59000000] 
[960x720, JPEG(256), min_dur:33333333, stall:55000000] 
[800x600, JPEG(256), min_dur:33333333, stall:49000000] 
[864x480, JPEG(256), min_dur:33333333, stall:49000000] 
[800x480, JPEG(256), min_dur:33333333, stall:48000000] 
[720x480, JPEG(256), min_dur:33333333, stall:45000000] 
[640x480, JPEG(256), min_dur:33333333, stall:35000000] 
[640x360, JPEG(256), min_dur:33333333, stall:30000000] 
[480x360, JPEG(256), min_dur:33333333, stall:25000000] 
[480x320, JPEG(256), min_dur:33333333, stall:18000000] 
[352x288, JPEG(256), min_dur:33333333, stall:42949672969] 
[320x240, JPEG(256), min_dur:33333333, stall:38654705675] 
[176x144, JPEG(256), min_dur:33333333, stall:55834574857] 
[5952x3348, PRIVATE(34), min_dur:41666666, stall:0] 
[5312x2988, PRIVATE(34), min_dur:41666666, stall:0] 
[5120x2880, PRIVATE(34), min_dur:33333333, stall:0] 
[4608x2592, PRIVATE(34), min_dur:33333333, stall:0] 
[4352x3264, PRIVATE(34), min_dur:33333333, stall:0] 
[4160x3120, PRIVATE(34), min_dur:33333333, stall:0] 
[4016x3012, PRIVATE(34), min_dur:33333333, stall:0] 
[4000x3000, PRIVATE(34), min_dur:33333333, stall:0] 
[3968x2232, PRIVATE(34), min_dur:33333333, stall:0] 
[3840x2160, PRIVATE(34), min_dur:33333333, stall:0] 
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0] 
[3200x2400, PRIVATE(34), min_dur:33333333, stall:0] 
[3264x1836, PRIVATE(34), min_dur:33333333, stall:0] 
[2976x2976, PRIVATE(34), min_dur:33333333, stall:0] 
[2976x1674, PRIVATE(34), min_dur:33333333, stall:0] 
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0] 
[2560x1920, PRIVATE(34), min_dur:33333333, stall:0] 
[2688x1512, PRIVATE(34), min_dur:33333333, stall:0] 
[2240x2240, PRIVATE(34), min_dur:33333333, stall:0] 
[2048x1536, PRIVATE(34), min_dur:33333333, stall:0] 
[2008x1506, PRIVATE(34), min_dur:33333333, stall:0] 
[1920x1440, 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] 
[960x720, 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] 
[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] 
[5952x3348, YUV_420_888(35), min_dur:41666666, stall:0] 
[5312x2988, YUV_420_888(35), min_dur:41666666, stall:0] 
[5120x2880, YUV_420_888(35), min_dur:33333333, stall:0] 
[4608x2592, YUV_420_888(35), min_dur:33333333, stall:0] 
[4352x3264, YUV_420_888(35), min_dur:33333333, stall:0] 
[4160x3120, YUV_420_888(35), min_dur:33333333, stall:0] 
[4016x3012, YUV_420_888(35), min_dur:33333333, stall:0] 
[4000x3000, YUV_420_888(35), min_dur:33333333, stall:0] 
[3968x2232, 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] 
[3200x2400, YUV_420_888(35), min_dur:33333333, stall:0] 
[3264x1836, YUV_420_888(35), min_dur:33333333, stall:0] 
[2976x2976, YUV_420_888(35), min_dur:33333333, stall:0] 
[2976x1674, YUV_420_888(35), min_dur:33333333, stall:0] 
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0] 
[2560x1920, YUV_420_888(35), min_dur:33333333, stall:0] 
[2688x1512, YUV_420_888(35), min_dur:33333333, stall:0] 
[2240x2240, YUV_420_888(35), min_dur:33333333, stall:0] 
[2048x1536, YUV_420_888(35), min_dur:33333333, stall:0] 
[2008x1506, YUV_420_888(35), min_dur:33333333, stall:0] 
[1920x1440, 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] 
[960x720, 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] 
[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] 
[5952x3348, RAW_PRIVATE(36), min_dur:33333333, stall:0] 
[5952x3348, RAW10(37), min_dur:33333333, stall:0] 
HighSpeedVideoConfigurations:
[1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:120, max_fps:120], [1280x720, min_fps:30, max_fps:240], [1280x720, min_fps:240, max_fps:240], [720x480, min_fps:30, max_fps:120], [720x480, min_fps:120, max_fps:120], [720x480, min_fps:30, max_fps:240], [720x480, min_fps:240, max_fps:240], [480x320, min_fps:30, max_fps:120], [480x320, min_fps:120, max_fps:120], [480x320, min_fps:30, max_fps:240], [480x320, min_fps:240, max_fps:240], [480x360, min_fps:30, max_fps:120], [480x360, min_fps:120, max_fps:120], [480x360, min_fps:30, max_fps:240], [480x360, min_fps:240, max_fps:240]

InputsString:
5952x3348, PRIVATE(34), 
5952x3348, 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,256] 
- blackLevelPattern = BlackLevelPattern([64, 64], [64, 64]) 
- calibrationTransform1 = ColorSpaceTransform([122/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 130/128]) 
- calibrationTransform2 = ColorSpaceTransform([122/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 130/128]) 
- colorTransform1 = ColorSpaceTransform([88/128, -18/128, -16/128], [-83/128, 200/128, 6/128], [-33/128, 53/128, 63/128]) 
- colorTransform2 = ColorSpaceTransform([132/128, -36/128, -55/128], [-93/128, 249/128, -53/128], [-12/128, 35/128, 76/128]) 
- forwardMatrix1 = ColorSpaceTransform([84/128, 10/128, 30/128], [34/128, 86/128, 7/128], [11/128, -52/128, 146/128]) 
- forwardMatrix2 = ColorSpaceTransform([80/128, -8/128, 52/128], [28/128, 65/128, 36/128], [-3/128, -72/128, 180/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 = [4.216] 
- availableOpticalStabilization = [0,0] 
- focusDistanceCalibration = 2 
- hyperfocalDistance = 0.20253555 
- minimumFocusDistance = 10.0

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

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(0, 0 - 5952, 3348) 
- colorFilterArrangement = 1 
- exposureTimeRange = [14444, 1000000000] 
- maxFrameDuration = 23611418248 
- physicalSize = 5.952x3.348 
- pixelArraySize = 5952x3348 
- preCorrectionActiveArraySize = Rect(0, 0 - 5952, 3348) 
- sensitivityRange = [100, 1600] 
- timestampSource = SOURCE_UNKNOWN 
- 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 = 8.0 
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY 
- streamConfigurationMap = 
OutputFormats:
[3264x2448, RAW_SENSOR(32), min_dur:33333333, stall:60000000] 
[3264x2448, JPEG(256), min_dur:33333333, stall:243000000] 
[3200x2400, JPEG(256), min_dur:33333333, stall:179000000] 
[3264x1836, JPEG(256), min_dur:33333333, stall:161000000] 
[2976x1674, JPEG(256), min_dur:33333333, stall:144000000] 
[2592x1944, JPEG(256), min_dur:33333333, stall:133000000] 
[2560x1920, JPEG(256), min_dur:33333333, stall:116000000] 
[2688x1512, JPEG(256), min_dur:33333333, stall:108000000] 
[2240x2240, JPEG(256), min_dur:33333333, stall:103000000] 
[2048x1536, JPEG(256), min_dur:33333333, stall:99000000] 
[2008x1506, JPEG(256), min_dur:33333333, stall:91000000] 
[1920x1440, JPEG(256), min_dur:33333333, stall:80000000] 
[1920x1080, JPEG(256), min_dur:33333333, stall:77000000] 
[1600x1200, JPEG(256), min_dur:33333333, stall:75000000] 
[1440x1080, JPEG(256), min_dur:33333333, stall:68000000] 
[1280x960, JPEG(256), min_dur:33333333, stall:67000000] 
[1280x768, JPEG(256), min_dur:33333333, stall:66000000] 
[1280x720, JPEG(256), min_dur:33333333, stall:65000000] 
[1200x1200, JPEG(256), min_dur:33333333, stall:61000000] 
[1024x768, JPEG(256), min_dur:33333333, stall:59000000] 
[960x720, JPEG(256), min_dur:33333333, stall:55000000] 
[800x600, JPEG(256), min_dur:33333333, stall:49000000] 
[864x480, JPEG(256), min_dur:33333333, stall:49000000] 
[800x480, JPEG(256), min_dur:33333333, stall:48000000] 
[720x480, JPEG(256), min_dur:33333333, stall:45000000] 
[640x480, JPEG(256), min_dur:33333333, stall:35000000] 
[640x360, JPEG(256), min_dur:33333333, stall:30000000] 
[480x360, JPEG(256), min_dur:33333333, stall:25000000] 
[480x320, JPEG(256), min_dur:33333333, stall:18000000] 
[352x288, JPEG(256), min_dur:33333333, stall:779000000] 
[320x240, JPEG(256), min_dur:33333333, stall:682000000] 
[176x144, JPEG(256), min_dur:33333333, stall:682000000] 
[3264x2448, PRIVATE(34), min_dur:33333333, stall:0] 
[3200x2400, PRIVATE(34), min_dur:33333333, stall:0] 
[3264x1836, PRIVATE(34), min_dur:33333333, stall:0] 
[2976x1674, PRIVATE(34), min_dur:33333333, stall:0] 
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0] 
[2560x1920, PRIVATE(34), min_dur:33333333, stall:0] 
[2688x1512, PRIVATE(34), min_dur:33333333, stall:0] 
[2240x2240, PRIVATE(34), min_dur:33333333, stall:0] 
[2048x1536, PRIVATE(34), min_dur:33333333, stall:0] 
[2008x1506, PRIVATE(34), min_dur:33333333, stall:0] 
[1920x1440, 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] 
[960x720, 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] 
[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] 
[3200x2400, YUV_420_888(35), min_dur:33333333, stall:0] 
[3264x1836, YUV_420_888(35), min_dur:33333333, stall:0] 
[2976x1674, YUV_420_888(35), min_dur:33333333, stall:0] 
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0] 
[2560x1920, YUV_420_888(35), min_dur:33333333, stall:0] 
[2688x1512, YUV_420_888(35), min_dur:33333333, stall:0] 
[2240x2240, YUV_420_888(35), min_dur:33333333, stall:0] 
[2048x1536, YUV_420_888(35), min_dur:33333333, stall:0] 
[2008x1506, YUV_420_888(35), min_dur:33333333, stall:0] 
[1920x1440, 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] 
[960x720, 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] 
[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] 
[3264x2448, RAW_PRIVATE(36), min_dur:33333333, stall:0] 
[3264x2448, 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.sensor: 
- availableTestPatternModes = [0,1,2] 
- 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([52/128, 13/128, -10/128], [-91/128, 203/128, 11/128], [-50/128, 80/128, 45/128]) 
- colorTransform2 = ColorSpaceTransform([169/128, -92/128, 10/128], [-45/128, 167/128, 29/128], [1/128, 20/128, 66/128]) 
- forwardMatrix1 = ColorSpaceTransform([126/128, -42/128, 40/128], [54/128, 68/128, 6/128], [30/128, -130/128, 205/128]) 
- forwardMatrix2 = ColorSpaceTransform([72/128, 40/128, 11/128], [17/128, 124/128, -13/128], [-20/128, -103/128, 229/128]) 
- maxAnalogSensitivity = 1550 
- 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 = [2.48] 
- availableOpticalStabilization = [0] 
- focusDistanceCalibration = 0 
- hyperfocalDistance = 0.80124867 
- 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] 
- availableVideoStabilizationModes = [0] 
- awbAvailableModes = [1,2,3,4,5,6,7,8,0] 
- awbLockAvailable = true 
- maxRegionsAe = 1 
- maxRegionsAf = 0 
- maxRegionsAwb = 0 
- postRawSensitivityBoostRange = [100, 3199]

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(0, 0 - 3264, 2448) 
- colorFilterArrangement = 3 
- exposureTimeRange = [26000, 879150480] 
- maxFrameDuration = 879257808 
- physicalSize = 3.65568x2.74176 
- pixelArraySize = 3264x2448 
- preCorrectionActiveArraySize = Rect(0, 0 - 3264, 2448) 
- sensitivityRange = [100, 1550] 
- timestampSource = SOURCE_UNKNOWN 
- whiteLevel = 1023
The Following 11 Users Say Thank You to mickey36736 For This Useful Post: [ View ] Gift mickey36736 Ad-Free
 
 
5th July 2018, 05:51 AM |#2  
Senior Member
Thanks Meter: 122
 
More
Quote:
Originally Posted by mickey36736

What’s not working:
- Video recording: [email protected] fps. (It’s output at 30 fps)
- Slow motion. (Video freeze and buggy)
- Nexus6p model. (It’s doesn’t save a picture)
- Take a picture with flash.

Lack of working flash is a big problem imo. I'm guessing the timing is off?
5th July 2018, 07:08 AM |#3  
OP Senior Member
Flag Chiang Mai
Thanks Meter: 241
 
More
Quote:
Originally Posted by Kingo64

Lack of working flash is a big problem imo. I'm guessing the timing is off?

Yeah, flash just on for a split second and stop while camera still refocus and take a shot after that.
5th July 2018, 03:28 PM |#4  
Member
Thanks Meter: 14
 
More
Im using the same version . Has been good ,however sometimes portrait mode won't work and you need to restart before it works again. Portrait mode and be a bit hit and miss with edge detection as well . Been using snap camera HDR without camera 2 api enabled for when you have harsh contrast and that gives better HDR than gcam , other times gcam is better but finding it a bit hit and miss whether you get a decent picture or not , certainly an improvement in detail with gcam over stock .At least now we have options .
6th July 2018, 08:46 AM |#5  
Senior Member
Flag Gelderland
Thanks Meter: 205
 
More
how many apks are there lol how do we know what version works best
6th July 2018, 09:41 AM |#6  
OP Senior Member
Flag Chiang Mai
Thanks Meter: 241
 
More
Quote:
Originally Posted by Predatorhaze

how many apks are there lol how do we know what version works best

Just keep testing which version works the best for you.
So far, Arnova version works the best for me. Some version works only for a certain device.
6th July 2018, 11:04 AM |#7  
Senior Member
Flag Gelderland
Thanks Meter: 205
 
More
im not gonna test that whole list,i just pick the on thats recommended.i test some or pick anovas
6th July 2018, 02:55 PM |#8  
vijaymk's Avatar
Senior Member
Flag Bangalore
Thanks Meter: 24
 
More
Give me link of working Gcam on my RM note 5 plus on 8.1 based miui 10 beta rom. Tnx

Sent from my Redmi Note 5
6th July 2018, 06:19 PM |#9  
OP Senior Member
Flag Chiang Mai
Thanks Meter: 241
 
More
Quote:
Originally Posted by vijaymk

Give me link of working Gcam on my RM note 5 plus on 8.1 based miui 10 beta rom. Tnx

Sent from my Redmi Note 5

Please ask on the thread of your device. Your device might needs to enable camera2 api for this to work. Thx.
https://forum.xda-developers.com/red...-port-t3771643
8th July 2018, 03:17 AM |#10  
Senior Member
Thanks Meter: 903
 
More
Quote:
Originally Posted by mickey36736

Please ask on the thread of your device. Your device might needs to enable camera2 api for this to work.
https://forum.xda-developers.com/red...-port-t3771643

That comment was extremely pajeet, wasn't it 😂

VOLTE???!??
10th July 2018, 03:36 AM |#11  
OP Senior Member
Flag Chiang Mai
Thanks Meter: 241
 
More
New version of Arnova camera is out
GCam_5.3.015-Pixel3Mod-Arnova8G2-v4Beta1.apk
Sadly, it doesn't work at all. Viewfinder doesn't show up.
When I click the top left menu, the app crash.
@Arnova8G2 Please take a look when you have time. Thank you so much for your hard work.
Edit: Tried version v4Beta3. The app crash immediately when open.
Attached logcat.
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2018-07-10-08-36-53.jpg
Views:	1684
Size:	107.0 KB
ID:	4545635  
Attached Files
File Type: txt gcam_5.3.015.txt - [Click for QR Code] (178.7 KB, 26 views)
File Type: txt gcam_5.3.015_v4Beta3_error.txt - [Click for QR Code] (14.9 KB, 4 views)
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes