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

nsane

Senior Member
Jan 6, 2008
437
43
0
Just installed latest version MGC_6.1.013_MiMAX2_V1b_A8.1+.apk and night sight is working properly with screen on now . really impressive ,the colours look very natural from what I have tested . things are moving fast ,much respect to the devs

Thanks for the tip! On LineageOS 15.1, this camera has the best HDR+ colours and image quality is better than all previous versions that I had tested
 

les_paulde

Senior Member
Oct 15, 2006
94
4
0
Just installed latest version MGC_6.1.013_MiMAX2_V1b_A8.1+.apk and night sight is working properly with screen on now . really impressive ,the colours look very natural from what I have tested . things are moving fast ,much respect to the devs
How did you guys on LOS15.1 install this APK? Here it fails updating the standard camera app when trying to install in android... Can I flash through TWRP? The OP's app simply installed a 2nd app, with a green camera icon instead of blue as the standard Gapp.
Thanks!

Sent from my ZTE A2017U using Tapatalk
 

mickey36736

Senior Member
Jan 10, 2013
390
430
93
Chiang Mai
How did you guys on LOS15.1 install this APK? Here it fails updating the standard camera app when trying to install in android... Can I flash through TWRP? The OP's app simply installed a 2nd app, with a green camera icon instead of blue as the standard Gapp.
Thanks!

Sent from my ZTE A2017U using Tapatalk
Uninstall the old one and install the new one. Then it should work just fine.
 

les_paulde

Senior Member
Oct 15, 2006
94
4
0
Uninstall the old one and install the new one. Then it should work just fine.
Thanks, but as it's a system app (the one with the blue camera icon), I can't uninstall it. The app from the OP that I installed on the side has a green icon, and can thus be removed. But this latest version wants to update the system app (blue icon), which it therefore can't... :(

Sent from my ZTE A2017U using Tapatalk
 

ssterjo

Member
Jun 2, 2010
34
1
0
Arnova keeps crashing for me, doesn't open at all. Do I need to do something else? Can someone help please.

Edit: Not just Arnova, I tried many versions from the list, but nothing is working.

Edit2: I'm on the newly released stock Oreo for A2017G. Should it work on the stock FW too, or does it only work on Lineage?
 
Last edited:

Andrew-X

Senior Member
Feb 26, 2014
77
195
0
Arnova keeps crashing for me, doesn't open at all. Do I need to do something else? Can someone help please.

Edit: Not just Arnova, I tried many versions from the list, but nothing is working.

Edit2: I'm on the newly released stock Oreo for A2017G. Should it work on the stock FW too, or does it only work on Lineage?
It works on the stock one, but as far as I know, you need to be rooted and flash this patch from this post. Unfortunately, only the A2017U Oreo got the Camera 2 API. Those on the A2017G need to flash the patch.
 
  • Like
Reactions: ssterjo

CoolRob

Member
Oct 15, 2008
17
0
0
I have been using Arnova V8.3b1 for some time and the pictures come out really good for most of the time. The only issue I have is slowness. When taking pictures in Portrait, Panorama, HDR+, and lens blurr, It takes up to 15-20 seconds to process the image. During the processing time, no other picture can be taken. Any one experience similar slowness? are there settings that I can try?
 

Choose an username...

Senior Member
Oct 16, 2016
2,677
923
0
I have been using Arnova V8.3b1 for some time and the pictures come out really good for most of the time. The only issue I have is slowness. When taking pictures in Portrait, Panorama, HDR+, and lens blurr, It takes up to 15-20 seconds to process the image. During the processing time, no other picture can be taken. Any one experience similar slowness? are there settings that I can try?
did you crank up the hdr+ setting? Default is very good, I use Low. If you use anything higher than that you'll have to wait a bunch after each photo

I have to wait around 10 secs but I can snap another picture right after the first one
 

CoolRob

Member
Oct 15, 2008
17
0
0
did you crank up the hdr+ setting? Default is very good, I use Low. If you use anything higher than that you'll have to wait a bunch after each photo

I have to wait around 10 secs but I can snap another picture right after the first one
It is possible that I select high quality on HDR+ setting. I will try the default or lower to see if that makes a different. Thanks for a great suggestion.
 

No._12

New member
Nov 18, 2010
4
0
0
apk for stock a2017g 8.0

Has anybody found a Version of Gcam working with an unmodified A2017G Oreo? Tried like 5 different apks and all crash, had it working on Android 7.0.
I don´t need the hdr+ or any fancy stuff, just want a working Gcam with the Sphere and Panoramic modes.. maybe someone can help?
 

SSMP1

Member
Dec 23, 2017
12
3
0
ISFAHAN
battery usage

the camera is great!! awesome! but it just drinks battery like hell!!! very high battery usage . what should i do?
my device is A2017G and im using
A2017U B20 rom with custom kernel for magisk(if it's related)
 

LazyNoNos

Member
Jul 15, 2017
22
1
0
Vancouver
Does this work with the axon 7 mini
Since oreo beta was release for quite a while. (Including oreo custom rom) We finally have camera2 api. That’s mean we can use google camera to improve image quality.
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
- Miniuser123 MOD settings

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/android/google-camera/
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
 

mickey36736

Senior Member
Jan 10, 2013
390
430
93
Chiang Mai
the camera is great!! awesome! but it just drinks battery like hell!!! very high battery usage . what should i do?
my device is A2017G and im using
A2017U B20 rom with custom kernel for magisk(if it's related)
It's normal. Gcam use a lot of cpu power to process hdr
You can try lowering hdr parameter to decrease processing time.

Does this work with the axon 7 mini
If your device doesn't has camera2 api then it doesn't work.
 

_phk_

Senior Member
Mar 6, 2012
168
53
48
Night mode is working great! It's really amazing how natural the colors are, better then with my own eyes in the dark.

Portrait mode on Front Camera is corrupt now. Picture are with a green colortone now,
 

wikktor

New member
Dec 31, 2011
2
0
0
Has anybody found a Version of Gcam working with an unmodified A2017G Oreo? Tried like 5 different apks and all crash, had it working on Android 7.0.
I don´t need the hdr+ or any fancy stuff, just want a working Gcam with the Sphere and Panoramic modes.. maybe someone can help?
I have the same problem. Do anyone have Gcam working on stock software? ( can be with root and modifications )
Do anyone have an instruction how to do it?