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

Search This thread

foggydew88

Senior Member
Jul 20, 2007
298
107
Savona
Hey. I rooted and installed LOS 15.1 recently. I was hoping I wouldn't have to give up some camera functions but it happened nonetheless. You're saying that slow motion works on the LOS camera, but I can't get neither slowmo nor can I get correct flash timings.
Any help? LIke which version will be the best for me? If gcam can fix it at all? And if it can't then how can I fix the camera problems?
I say and I confirm that slow motion is working, 240 fps too, in the embedded camera in Los 15.1 and LOS 16, I didn't say that Gcam slow motion works in LOS Roms.

Sent from my Phh-Treble vanilla using XDA-Developers Legacy app
 

TALENTCRAZY

Member
Sep 8, 2019
6
0
Hi, I have an Axon 7 a2017G with the stock Oreo b04.

I have not root or TWRP, and I would like to have GCAM (enabling camera2api), but all I found is related to the Oreo b02.

What should I do to start the process?

Thank`s. :)
 

TALENTCRAZY

Member
Sep 8, 2019
6
0
The only way is to unlock bootloader and use twrp for api2 enabler. AFAIK there is no other way.

Can I follow this tutorials?

1.- Unlock Bootloader: youtube.com/watch?v=iKhQivwGFqk

2.- Install TWRP: youtube.com/watch?v=EIXihD4mcio

3.- Where Can I find the api2 Enabler for the Oreo b04 (last update via OTA)

Will I have problems doing all the stuff on my actual Oreo b04? Or this doesnt matter

It`s my first time.

Thank`s pOOBAH1973. :)
 

mickey36736

Senior Member
Jan 10, 2013
477
566
Chiang Mai
Asus Zenfone 9
Can I follow this tutorials?

1.- Unlock Bootloader: youtube.com/watch?v=iKhQivwGFqk

2.- Install TWRP: youtube.com/watch?v=EIXihD4mcio

3.- Where Can I find the api2 Enabler for the Oreo b04 (last update via OTA)

Will I have problems doing all the stuff on my actual Oreo b04? Or this doesnt matter

It`s my first time.

Thank`s pOOBAH1973. :)

Once you have TWRP installed. (N-Found)
You have to manually copy one file (camera.msm8996.so) from this source into path /system/vendor/lib/hw and edit build prop with the file manager in TWRP. We can't modify system files when in the android os because stock rom has write protection and if you do any modification it revert the changes after reboot.
https://xdaforums.com/showpost.php?p=78043658&postcount=21
If someone can make zip to patch hdr+ for B04 like version B01 and B02 due to build prop different. That would be very helpful :)
Another route is to install custom rom. Most custom rom should have camera 2 api level 3 enabled by default.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    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://xdaforums.com/showpost.php?p=78044414&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, 4K@30fps on rear camera. (some stutter at 4K)
    - video recording: 720p, 1080p@30fps on front camera.
    - Portrait mode
    - Motion photo
    - Photo sphere
    - Panorama
    - RAW Photo

    What’s not working:
    - Video recording: 1080p@60 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/android/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.
    Or UNI_CAM_v1.2a_P.apk

    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
    4
    Hi all - I just wanted to share my experiences for the benefit of other Axon 7 Owners.
    My Setup: Los 15.1 Trebled (Oki method). A2017G.
    I have tried predominantly GCAM V5 builds - so the builds before the Pixel 3 release.
    All builds I tried were downloaded from (https://www.celsoazevedo.com/files/android/google-camera/)

    1) Arnova's v8.3b1; Most features work correctly. HDR+ (both normal and enhanced) has color accuracy problems. Specifically, red tones are too dominant and contain artifacts; there is also a red hue over parts of the picture. Exposure settings only make it worse. Activating option to reduce red/magenta hue makes no difference.
    Arnova's v.8.2; Fewer options and functions than 8.3b1, yet the same problem with HDR+ persist.

    2) FU24 build (GoogleCamera_5.2.025-Final_fu24-16b.apk). Most functions work properly. HDR+ still colour accuracy problems. Under artificial lighting, whites and reds are not accurate.

    3) Serjo87 (GCam_5.1.018_by_SerJo87_1.6RC3_test1_pre-Release_ewg.apk). Some bugs in functionality. (HDR+) does nothing. (HDR+ enhanced) works. In my experience, Serjo87 HDR+ enhanced has the best colour accuracy of all GCAMs and no artifacts. Under artificial lighting, Red is still prevalent - but it can be adjusted in settings. Not perfect. But good.

    SNAP camera is a more reliable camera all around, but picture quality and colours are not impressive. When GCAM gets it right....pictures are stunning.
    2
    Some examples of difference between stock camera snaphdr and the gcam version on original post . Running stock oreo b12

    You can clearly see the improvement in detail with gcam , I use stock for very low light and snaphdr when very harsh sunlight as it seems to do a better job with the HDR .first is stock then snaphdr then gcam
    2
    I have the same apk listed on the OP but i think that HDR+ isn't working here. It should have a little tick on the top when it's active shouldn't it? Also, what settings are you guys using? Thanks!

    The default (middle) one is HDR+ on. (Which is the HDR+ Auto) To use the real HDR+, you need to change the option to HDR+ enhance at the top menu.
    You can read more about HDR+ option here.
    https://www.celsoazevedo.com/files/android/google-camera/troubleshooting/#help9

    My setting
    Auto-exposure: Min. iso (It will processing photo shot for a very long time in low light, but it will reduce noise by a lot)
    HDR+ parameters: Medium
    Other setting remain untouched.
    2
    a new version came out
    GoogleCamera-Pixel2Mod-Arnova8G2-V8.2
    https://xdaforums.com/showpost.php?p=77325547&postcount=5502

    https://drive.google.com/open?id=11H_YxBH0K0F_ldzax2sb9m3XTHO_p6U2

    Doesn't crush but didn't test it throughout
    Nfound B12 AEX 5.7