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

mickey36736

Senior Member
Jan 10, 2013
390
430
93
Chiang Mai
Last edited:

wikktor

New member
Dec 31, 2011
2
0
0
If you are in A2017G B02 Oreo firmware, flash this fix in twrp and camera2 api will be level 3. https://forum.xda-developers.com/showpost.php?p=78044414&postcount=25
After that, gcam will work just fine.
I don't have yet twrp installed, but thanks for instruction.

Did you set persist.camera.HAL3.enabled=1 in your build.prop
No. So is it enough to root phone, and change it? Thanks. I will try it first.

Thanks for instructions.
 

Androowner

Senior Member
Dec 6, 2013
57
7
0
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.
For stock oreo A2017G B02 firmware, flash this fix in twrp. https://forum.xda-developers.com/showpost.php?p=78044414&postcount=25
Hi,

Can I use it with non G version /Chinese Oreo/ ? Or it is strictly for Europen version ?

Is it possible to add Capera2 api without void warranty ? Or the only solution is with TWRP ? (and unlock bootloader etc)
These photos shared there are wonderful !

Thanks in advance
 
Last edited:

Infy_AsiX

Senior Member
Feb 13, 2012
965
389
0
Brisbane
finally gave the full api2 cameras a go since they've more support on Treble now. This is probably best for using the night mode and HDR+e which are both very impressive. However just having the gcam open runs the CPU at max which will definitely slow with thermal throttling in play. I found after HDR finishes processing sometimes the camera app doesn't shut down or system_server process gets stuck at high usage draining power, I'd recommend force closing the gcam after processing is complete. Also as previously mentioned flash isn't in sync so can't be used on gcam. Therefore you'd be best using something like snap camera with api2 turned on for other photos that aren't HDR+E or the new night mode.
 
  • Like
Reactions: Kingo64

foxtrotdragon

Senior Member
Oct 4, 2017
64
3
0
so Since I am running A2017U, what file do I flash and what apk do I install???? or how can I find the most updated ones anyways?

I am running LOS 15.1 btw
 
Last edited:

mickey36736

Senior Member
Jan 10, 2013
390
430
93
Chiang Mai
so Since I am running A2017U, what file do I flash and what apk do I install???? or how can I find the most updated ones anyways?

I am running LOS 15.1 btw
I believe that you don't need to flash any fix since most custom rom already implemented camera 2 api.
For gcam you can use the version as in the OP or you can find the latest version here
https://www.celsoazevedo.com/files/android/google-camera/
I tested this version "MGC_6.1.021_MI8_V1d.apk" and it worked fine except the green tint in front camera.
 

foxtrotdragon

Senior Member
Oct 4, 2017
64
3
0
I believe that you don't need to flash any fix since most custom rom already implemented camera 2 api.
For gcam you can use the version as in the OP or you can find the latest version here
https://www.celsoazevedo.com/files/android/google-camera/
I tested this version "MGC_6.1.021_MI8_V1d.apk" and it worked fine except the green tint in front camera.
Thankyou, but i keep getting an "App not installed" error when i try to install the apks, any idea what could be causing it??
 

adriangb

Senior Member
Feb 26, 2012
243
39
0
I believe that you don't need to flash any fix since most custom rom already implemented camera 2 api.
For gcam you can use the version as in the OP or you can find the latest version here
https://www.celsoazevedo.com/files/android/google-camera/
I tested this version "MGC_6.1.021_MI8_V1d.apk" and it worked fine except the green tint in front camera.
Are there any version that fix the green tint? It's the only thing that keeps me from using these apps for 100% of my pictures.
 
  • Like
Reactions: olus

mickey36736

Senior Member
Jan 10, 2013
390
430
93
Chiang Mai
What is the best version to use for now, in 2019?
I use this version.
MGC_6.1.021_BSG_Arnova-based_v.1.4_TlnNeun.apk
A little bit faster for opening and processing hdr+ but front cam still has green tint with ZSL. Use hdr+ enhance and longer exposure time will help reduce green tint.
Turn off front camera fix if you have pink tint.
Occasional app crashing due to out of memory while processing hdr+.
 

GodOfPsychos

Senior Member
Mar 15, 2014
497
614
0
26
Solingen
I use this version.
MGC_6.1.021_BSG_Arnova-based_v.1.4_TlnNeun.apk
A little bit faster for opening and processing hdr+ but front cam still has green tint with ZSL. Use hdr+ enhance and longer exposure time will help reduce green tint.
Turn off front camera fix if you have pink tint.
Occasional app crashing due to out of memory while processing hdr+.
I use arnova for hdr+ and portrait on back and front cam. And BSG's MGC for night sight only because of the tint issue on front cam
 

Voenix

Senior Member
Mar 12, 2017
93
22
0
Earth
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.
For stock oreo A2017G B02 firmware, flash this fix in twrp. https://forum.xda-developers.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, [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/android/google-camera/

For Gcam 6.1 you can use this version MGC_6.1.021_BSG_Arnova-based_v.1.4_TlnNeun.apk which has night sight working but front cam still has green or pink tint. (Can be reduce by using hdr+ enhance and longer exposure time like 1/3)
Use Gcam 5.x instead for front 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
OnePlus 6 Gcam mod does work either and I would recommend it
 

Fuilares

Senior Member
Jul 5, 2016
192
57
0
Ruda Śląska
I use this version.
MGC_6.1.021_BSG_Arnova-based_v.1.4_TlnNeun.apk
A little bit faster for opening and processing hdr+ but front cam still has green tint with ZSL. Use hdr+ enhance and longer exposure time will help reduce green tint.
Turn off front camera fix if you have pink tint.
Occasional app crashing due to out of memory while processing hdr+.
MGC is crashing on Los 15.1 at start. Any fix?
 

pOOBAH1973

Senior Member
Jun 25, 2010
95
18
0
What is the best version to use for now, in 2019?
I'm currently using MGC_6.1.021_FINAL_V1b_A8.1+.apk (BSG, 2018-11-21)
Has working night mode with awesome quality.

(edit) I've just switched to MGC_6.1.021_BSG_Arnova-based_v.1.4_TlnNeun.apk
My previous version had an issue that I had to wait for HDR+ processing to be finished until I could take the next picture.
This is fixed here.
 
Last edited:

squicky

Senior Member
Mar 11, 2012
661
200
73
I'm on LiquidRemix and MGC_6.1.021_BSG_Arnova-based_v.1.4_TlnNeun.apk doesn't work for me, but MGC_6.1.021_MI8_V2e.apk works for the most part.
 
Last edited: