[APP][CAMERA-MOD][7.0+]Google Camera HDR+ by Arnova8G2

Search This thread

peterwolf71

Member
Feb 10, 2018
32
3
New version available on CelsoAzevedo website
Arnova8G2 V7 beta test 6_1
changelog
- Update version Google Camera 5.1.018.177624777
- No change on this version, only libs was modified by google.

try the Fix Pixel 2017 hrdr+ zsl mode but nothing noticeable

For me Hdr+ isn't working and photos still desaturated
 

Soumyakant

New member
May 29, 2014
1
0
App not starting up on Redmi 4

java.lang.NullPointerException: Attempt to get length of null array
at cok.aa(PG)
at ccv.a(PG)
at com.a(PG)
at jxg.a(PG)
at con.run(PG)
at gvc.run(Unknown Source)
at hzy.run(PG)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:760)
at avv.run(PG)
 

kalangosxxx

Member
Mar 15, 2012
25
6
Fortaleza
Guys, I'm in the Arnova8G2-V6 version and almost everything works okay, the results in improving the photos are incredible. Only two things do not work well:
- Slow motion (crash)
- Front camera sometimes with blinking saturation, but trying about 3 shots you get a great photo, or you can still adjust saturation by editing in Google Photos.

I'm on the Android Unofficial ROM 7.0 MIUI9 and with Camera2 API Level Full
 
Last edited:
  • Like
Reactions: jpktagala

jpktagala

Member
Mar 8, 2018
16
3
Guys, I'm in the Arnova8G2-V6 version and almost everything works okay, the results in improving the photos are incredible. Only two things do not work well:
- Slow motion (crash)
- Front camera sometimes with blinking saturation, but trying about 3 shots you get a great photo, or you can still adjust saturation by editing in Google Photos.

I'm on the Android Unonal ROM 7.0 MIUI9 and with Camera2 API Level Full

---------- Post added at 02:27 PM ---------- Previous post was at 02:27 PM ----------

Guys, I'm in the Arnova8G2-V6 version and almost everything works okay, the results in improving the photos are incredible. Only two things do not work well:
- Slow motion (crash)
- Front camera sometimes with blinking saturation, but trying about 3 shots you get a great photo, or you can still adjust saturation by editing in Google Photos.

I'm on the Android Unonal ROM 7.0 MIUI9 and with Camera2 API Level Full

is that miui 9 nougat? can you please share the link? been looking for a stable one ever since. i'm on flasher23's miui 9 nougat thanks!
 
  • Like
Reactions: kalangosxxx

kalangosxxx

Member
Mar 15, 2012
25
6
Fortaleza
  • Like
Reactions: jpktagala

peterwolf71

Member
Feb 10, 2018
32
3
Hi since arnova8g2 pixel2mod v7, HDR+ doesn't work for me.
Same with latest v7betatest9 and also with 5.2.019-v2.
Anyone experiencing the same?
Anyway photo still desaturated on front cam.
Going back to v6
 
  • Like
Reactions: stormtrooper200

vandebergz

Senior Member
Jan 28, 2011
95
5
Guys, I'm in the Arnova8G2-V6 version and almost everything works okay, the results in improving the photos are incredible. Only two things do not work well:
- Slow motion (crash)
- Front camera sometimes with blinking saturation, but trying about 3 shots you get a great photo, or you can still adjust saturation by editing in Google Photos.

I'm on the Android Unofficial ROM 7.0 MIUI9 and with Camera2 API Level Full


I'm still experiencing this too on RR 5.6.5
plus portrait mode not working with front camera, cant take portraits
 

kim7tng

Member
Mar 20, 2017
35
2
for those who happen to get flickering when capture it with front camera.
after capture the image, if you get unnatural color, try edit and then increase the saturation to the max or right side. it should fix the color.
 

sinedoOo

Senior Member
May 5, 2012
125
20
Which version works good on 8.1 nosgoth V3 treble kernel? I'm on Pixel Experience (Treble) rom by SonicBSV. Is there easy way of uninstalling this camera app?
 

peterwolf71

Member
Feb 10, 2018
32
3
Dont know for nosgoth but with voodoo treble (aicp) the versions from arnova8g2 work well.
But best experience I have is with last version from Serjo87 --> 1.6rc2_test4c.
Great HDR+, only still some desurated photo with front cam, even with adjusted black level in options.
 

Dhene91

Member
May 28, 2012
20
3
@Arnova8G2

HDR+ dont works in version GoogleCamera-Pixel2Mod-Arnova8G2-V7.9.9...
Xiaomi 4 Prime (markw)

---------- Post added at 04:03 PM ---------- Previous post was at 04:03 PM ----------

[/COLOR @Arnova8G2

HDR+ dont works in version GoogleCamera-Pixel2Mod-Arnova8G2-V7.9.9...
Xiaomi 4 Prime (markw)
 

peterwolf71

Member
Feb 10, 2018
32
3
HDR+ doesn't seem to work on pixel2mod but works on pixel3mod v4 with oreo aicp
But photo still desaturated in front cam and panorama doesn't follow the move correctly
 
  • Like
Reactions: md tipu

kos25k

Senior Member
Nov 15, 2012
3,197
444
hello.I tried many working apks for marshmallow..but all of them has issues to sync flash..either they dont sync at all,either half light..any idea???thanks.
 

kazekiri

Senior Member
May 11, 2016
451
201
Still no fix for desaturation with front cam?

I'll answer my own question. The fine folks at 4pda forums have found a fix for this issue.

Download this file.
https://drive.google.com/open?id=14Dy5zBUQ5r73ncCaH8_P2z47bQBNS-h5

If you have a treble rom, you can just flash it in recovery.

For non-treble roms, you have to manually change the destination directory to system/vendor/lib.

After adding this my front camera finally works perfectly! What a lifesaver.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    Device info: Xiaomi Redmi 4 Prime


    OS Version: 3.18.31-Nosgoth_V3(4ff7fa72e1)
    OS API Level: 7.1.2(25)
    Device: markw
    Model (and Product): Redmi 4 Prime (lineage_markw)Camera 0 (BACK)

    android.sync:
    - maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL

    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.statistics.info:
    - availableFaceDetectModes = [0,1]
    - availableHotPixelMapModes = [false]
    - availableLensShadingMapModes = [0,1]
    - maxFaceCount = 10

    android.shading:
    - availableModes = [0,1,2]

    android.control:
    - aeAvailableAntibandingModes = [0,2,1,3]
    - aeAvailableModes = [0,1,2,3]
    - aeAvailableTargetFpsRanges = [[15, 15],[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]
    - awbAvailableModes = [1,2,3,4,5,6,7,8,0]
    - awbLockAvailable = true
    - maxRegionsAe = 1
    - maxRegionsAf = 1
    - maxRegionsAwb = 0
    - postRawSensitivityBoostRange = [100, 100]

    android.sensor:
    - availableTestPatternModes = [0,1,2,3,4,256]
    - blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
    - calibrationTransform1 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128])
    - calibrationTransform2 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128])
    - colorTransform1 = ColorSpaceTransform([70/128, -1/128, -11/128], [-109/128, 212/128, 18/128], [-56/128, 71/128, 68/128])
    - colorTransform2 = ColorSpaceTransform([105/128, -11/128, -40/128], [-87/128, 230/128, -20/128], [-18/128, 44/128, 72/128])
    - forwardMatrix1 = ColorSpaceTransform([108/128, -8/128, 24/128], [53/128, 79/128, -3/128], [24/128, -69/128, 152/128])
    - forwardMatrix2 = ColorSpaceTransform([97/128, -25/128, 51/128], [35/128, 67/128, 26/128], [6/128, -106/128, 206/128])
    - maxAnalogSensitivity = 1600
    - orientation = 90
    - referenceIlluminant1 = 21
    - referenceIlluminant2 = 17

    android.info:
    - supportedHardwareLevel = HARDWARE_LEVEL_FULL

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

    android.lens.info:
    - availableApertures = [2.2]
    - availableFilterDensities = [0.0]
    - availableFocalLengths = [3.68]
    - availableOpticalStabilization = [0]
    - focusDistanceCalibration = 2
    - hyperfocalDistance = 0.36389413
    - minimumFocusDistance = 10.0

    android.scaler:
    - availableMaxDigitalZoom = 4.0
    - croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
    - streamConfigurationMap =

    OutputFormats:

    [4208x3120, RAW_SENSOR(32), min_dur:33333333, stall:200000000]
    [4160x3120, JPEG(256), min_dur:41666666, stall:366000000]
    [4000x3000, JPEG(256), min_dur:33333333, stall:345000000]
    [3840x2160, JPEG(256), min_dur:33333333, stall:258000000]
    [3264x2448, JPEG(256), min_dur:33333333, stall:253000000]
    [3200x2400, JPEG(256), min_dur:33333333, stall:243000000]
    [2976x2976, JPEG(256), min_dur:33333333, stall:179000000]
    [2592x1944, JPEG(256), min_dur:33333333, stall:161000000]
    [2560x1920, JPEG(256), min_dur:33333333, stall:144000000]
    [2688x1512, JPEG(256), min_dur:33333333, stall:133000000]
    [2048x1536, JPEG(256), min_dur:33333333, stall:116000000]
    [1920x1080, JPEG(256), min_dur:33333333, stall:108000000]
    [1600x1200, JPEG(256), min_dur:33333333, stall:103000000]
    [1440x1080, JPEG(256), min_dur:33333333, stall:99000000]
    [1280x960, JPEG(256), min_dur:33333333, stall:91000000]
    [1280x768, JPEG(256), min_dur:33333333, stall:80000000]
    [1280x720, JPEG(256), min_dur:33333333, stall:75000000]
    [1024x768, JPEG(256), min_dur:33333333, stall:68000000]
    [960x720, JPEG(256), min_dur:33333333, stall:67000000]
    [800x600, JPEG(256), min_dur:33333333, stall:66000000]
    [864x480, JPEG(256), min_dur:33333333, stall:65000000]
    [800x480, JPEG(256), min_dur:33333333, stall:61000000]
    [720x480, JPEG(256), min_dur:33333333, stall:59000000]
    [640x480, JPEG(256), min_dur:33333333, stall:55000000]
    [640x360, JPEG(256), min_dur:33333333, stall:49000000]
    [480x640, JPEG(256), min_dur:33333333, stall:49000000]
    [480x360, JPEG(256), min_dur:33333333, stall:48000000]
    [480x320, JPEG(256), min_dur:33333333, stall:45000000]
    [352x288, JPEG(256), min_dur:33333333, stall:35000000]
    [320x240, JPEG(256), min_dur:33333333, stall:30000000]
    [240x320, JPEG(256), min_dur:33333333, stall:25000000]
    [176x144, JPEG(256), min_dur:33333333, stall:18000000]
    [160x120, JPEG(256), min_dur:33333333, stall:18219251275288]
    [144x176, JPEG(256), min_dur:33333333, stall:17214228927712]
    [4160x3120, PRIVATE(34), min_dur:41666666, stall:0]
    [4000x3000, PRIVATE(34), min_dur:33333333, stall:0]
    [3840x2160, PRIVATE(34), min_dur:33333333, stall:0]
    [3264x2448, PRIVATE(34), min_dur:33333333, stall:0]
    [3200x2400, PRIVATE(34), min_dur:33333333, stall:0]
    [2976x2976, 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]
    [2048x1536, 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]
    [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]
    [480x640, 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]
    [240x320, PRIVATE(34), min_dur:33333333, stall:0]
    [176x144, PRIVATE(34), min_dur:33333333, stall:0]
    [160x120, PRIVATE(34), min_dur:33333333, stall:0]
    [144x176, PRIVATE(34), min_dur:33333333, stall:0]
    [4160x3120, YUV_420_888(35), min_dur:41666666, stall:0]
    [4000x3000, YUV_420_888(35), min_dur:33333333, stall:0]
    [3840x2160, YUV_420_888(35), min_dur:33333333, stall:0]
    [3264x2448, YUV_420_888(35), min_dur:33333333, stall:0]
    [3200x2400, YUV_420_888(35), min_dur:33333333, stall:0]
    [2976x2976, 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]
    [2048x1536, YUV_420_888(35), min_dur:33333333, stall:0]
    [1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
    [1600x1200, YUV_420_888(35), min_dur:33333333, stall:0]
    [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]
    [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]
    [480x640, 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]
    [240x320, YUV_420_888(35), min_dur:33333333, stall:0]
    [176x144, YUV_420_888(35), min_dur:33333333, stall:0]
    [160x120, YUV_420_888(35), min_dur:33333333, stall:0]
    [144x176, YUV_420_888(35), min_dur:33333333, stall:0]
    [4208x3120, RAW_PRIVATE(36), min_dur:33333333, stall:0]
    [4208x3120, RAW10(37), min_dur:33333333, stall:0]

    HighSpeedVideoConfigurations:

    [1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:120, max_fps:120]

    InputsString:

    4160x3120, PRIVATE(34),
    4160x3120, YUV_420_888(35),

    ValidOutputFormatsForInputString:

    PRIVATE(34), out:JPEG(256), YUV_420_888(35)
    YUV_420_888(35), out:JPEG(256), YUV_420_888(35)

    android.colorCorrection:
    - availableAberrationModes = [0]

    android.sensor.info:
    - activeArraySize = Rect(8, 8 - 4216, 3128)
    - colorFilterArrangement = 1
    - exposureTimeRange = [10254, 671954874]
    - maxFrameDuration = 672006144
    - physicalSize = 4.73088x3.51232
    - pixelArraySize = 4224x3136
    - preCorrectionActiveArraySize = Rect(8, 8 - 4216, 3128)
    - sensitivityRange = [100, 1600]
    - timestampSource = SOURCE_UNKNOWN
    - whiteLevel = 1023

    android.tonemap:
    - availableToneMapModes = [0,1,2]
    - maxCurvePoints = 64

    android.flash.info:
    - available = true

    android.edge:
    - availableEdgeModes = [0,1,2,3]

    android.noiseReduction:
    - availableNoiseReductionModes = [0,1,2,3,4]

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

    Camera 1 (FRONT)

    android.sync:
    - maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL

    android.lens:
    - facing = LENS_FACING_FRONT

    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.statistics.info:
    - availableFaceDetectModes = [0,1]
    - availableHotPixelMapModes = [false]
    - availableLensShadingMapModes = [0,1]
    - maxFaceCount = 10

    android.shading:
    - availableModes = [0,1,2]

    android.control:
    - aeAvailableAntibandingModes = [0,2,1,3]
    - aeAvailableModes = [0,1]
    - aeAvailableTargetFpsRanges = [[15, 15],[20, 20],[24, 24],[7, 30],[30, 30]]
    - aeCompensationRange = [-12, 12]
    - aeCompensationStep = 1/6
    - aeLockAvailable = true
    - afAvailableModes = [0]
    - availableEffects = [0,1,2,3,4,5,6,7,8]
    - availableModes = [0,1,2]
    - availableSceneModes = [4,9,8,10,5,3,13,11,15,12,14,6,7,2,1]
    - availableVideoStabilizationModes = [0]
    - awbAvailableModes = [1,2,3,4,5,6,7,8,0]
    - awbLockAvailable = true
    - maxRegionsAe = 1
    - maxRegionsAf = 0
    - maxRegionsAwb = 0
    - postRawSensitivityBoostRange = [100, 100]

    android.sensor:
    - availableTestPatternModes = [0,1,2,0]
    - blackLevelPattern = BlackLevelPattern([64, 64], [64, 64])
    - calibrationTransform1 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128])
    - calibrationTransform2 = ColorSpaceTransform([0/128, 0/128, 0/128], [0/128, 128/128, 0/128], [0/128, 0/128, 0/128])
    - colorTransform1 = ColorSpaceTransform([218/128, -103/128, -33/128], [-124/128, 240/128, 5/128], [6/128, -21/128, 109/128])
    - colorTransform2 = ColorSpaceTransform([308/128, -213/128, -54/128], [-137/128, 279/128, -1/128], [9/128, -21/128, 193/128])
    - forwardMatrix1 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
    - forwardMatrix2 = ColorSpaceTransform([56/128, 49/128, 18/128], [28/128, 92/128, 8/128], [2/128, 12/128, 91/128])
    - maxAnalogSensitivity = 1550
    - orientation = 270
    - referenceIlluminant1 = 21
    - referenceIlluminant2 = 17

    android.info:
    - supportedHardwareLevel = HARDWARE_LEVEL_FULL

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

    android.lens.info:
    - availableApertures = [2.2]
    - availableFilterDensities = [0.0]
    - availableFocalLengths = [1.98]
    - availableOpticalStabilization = [0]
    - focusDistanceCalibration = 0
    - hyperfocalDistance = 1.2570145
    - minimumFocusDistance = 0.0

    android.scaler:
    - availableMaxDigitalZoom = 4.0
    - croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
    - streamConfigurationMap =

    OutputFormats:

    [2592x1944, RAW_SENSOR(32), min_dur:33333333, stall:60000000]
    [2592x1944, JPEG(256), min_dur:33333333, stall:161000000]
    [2560x1920, JPEG(256), min_dur:33333333, stall:144000000]
    [2048x1536, JPEG(256), min_dur:33333333, stall:116000000]
    [1920x1080, JPEG(256), min_dur:33333333, stall:108000000]
    [1600x1200, JPEG(256), min_dur:33333333, stall:103000000]
    [1440x1080, JPEG(256), min_dur:33333333, stall:99000000]
    [1280x960, JPEG(256), min_dur:33333333, stall:91000000]
    [1280x768, JPEG(256), min_dur:33333333, stall:80000000]
    [1280x720, JPEG(256), min_dur:33333333, stall:75000000]
    [1024x768, JPEG(256), min_dur:33333333, stall:68000000]
    [960x720, JPEG(256), min_dur:33333333, stall:67000000]
    [800x600, JPEG(256), min_dur:33333333, stall:66000000]
    [864x480, JPEG(256), min_dur:33333333, stall:65000000]
    [800x480, JPEG(256), min_dur:33333333, stall:61000000]
    [720x480, JPEG(256), min_dur:33333333, stall:59000000]
    [640x480, JPEG(256), min_dur:33333333, stall:55000000]
    [640x360, JPEG(256), min_dur:33333333, stall:49000000]
    [480x640, JPEG(256), min_dur:33333333, stall:49000000]
    [480x360, JPEG(256), min_dur:33333333, stall:48000000]
    [480x320, JPEG(256), min_dur:33333333, stall:45000000]
    [352x288, JPEG(256), min_dur:33333333, stall:35000000]
    [320x240, JPEG(256), min_dur:33333333, stall:30000000]
    [240x320, JPEG(256), min_dur:33333333, stall:25000000]
    [176x144, JPEG(256), min_dur:33333333, stall:18000000]
    [160x120, JPEG(256), min_dur:33333333, stall:7309458126581031789]
    [144x176, JPEG(256), min_dur:33333333, stall:8097873861479917932]
    [2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
    [2560x1920, PRIVATE(34), min_dur:33333333, stall:0]
    [2048x1536, PRIVATE(34), min_dur:33333333, stall:0]
    [1920x1080, PRIVATE(34), min_dur:33333333, stall:0]
    [1600x1200, PRIVATE(34), min_dur:33333333, stall:0]
    [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]
    [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]
    [480x640, 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]
    [240x320, PRIVATE(34), min_dur:33333333, stall:0]
    [176x144, PRIVATE(34), min_dur:33333333, stall:0]
    [160x120, PRIVATE(34), min_dur:33333333, stall:0]
    [144x176, PRIVATE(34), 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]
    [2048x1536, YUV_420_888(35), min_dur:33333333, stall:0]
    [1920x1080, YUV_420_888(35), min_dur:33333333, stall:0]
    [1600x1200, YUV_420_888(35), min_dur:33333333, stall:0]
    [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]
    [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]
    [480x640, 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]
    [240x320, YUV_420_888(35), min_dur:33333333, stall:0]
    [176x144, YUV_420_888(35), min_dur:33333333, stall:0]
    [160x120, YUV_420_888(35), min_dur:33333333, stall:0]
    [144x176, YUV_420_888(35), min_dur:33333333, stall:0]
    [2592x1944, RAW_PRIVATE(36), min_dur:33333333, stall:0]
    [2592x1944, RAW10(37), min_dur:33333333, stall:0]

    HighSpeedVideoConfigurations:

    [640x480, min_fps:30, max_fps:120], [640x480, min_fps:120, max_fps:120]

    InputsString:

    2592x1944, PRIVATE(34),
    2592x1944, YUV_420_888(35),

    ValidOutputFormatsForInputString:

    PRIVATE(34), out:JPEG(256), YUV_420_888(35)
    YUV_420_888(35), out:JPEG(256), YUV_420_888(35)

    android.colorCorrection:
    - availableAberrationModes = [0]

    android.sensor.info:
    - activeArraySize = Rect(0, 0 - 2592, 1944)
    - colorFilterArrangement = 3
    - exposureTimeRange = [16801, 438117120]
    - maxFrameDuration = 438182316
    - physicalSize = 2.90304x2.17728
    - pixelArraySize = 2592x1944
    - preCorrectionActiveArraySize = Rect(0, 0 - 2592, 1944)
    - sensitivityRange = [100, 1550]
    - timestampSource = SOURCE_UNKNOWN
    - whiteLevel = 1023

    android.tonemap:
    - availableToneMapModes = [0,1,2]
    - maxCurvePoints = 64

    android.flash.info:
    - available = false

    android.edge:
    - availableEdgeModes = [0,1,2,3]

    android.noiseReduction:
    - availableNoiseReductionModes = [0,1,2,3,4]

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


    TITLE: [APP][FEEDBACK] Arnova8G2's Google Camera Port

    This thread has been created to provide [device name] feedback to @Arnova8G2 regarding his port of the Google Camera app.

    • Describe your experience (mostly what doesn't work as expected)
    • Provide logcats (the dev does not have your phone, so logs are needed if you want him to fix stuff)
    • Mention @Arnova8G2 when you post your feedback

    ALL FEEDBACK PROVIDED IN OTHER THREADS OR WITHOUT LOGS WILL BE IGNORED

    Latest update:
    v1.4
    2017/01/04 – GCMod5 based on Mod By B-S-G
    • Add toggle for portrait mode or Lens Blur
    • AutoFocus enhancement and faster
    • Support level override back in ZSl, front in ZSL_REPROCESSING and Level_3 for OP3/OP3t, MI5,Mi5s
    • Black screen fix test
    • Add 4K for devices that do not have it

    GCam5.1.018-Arnova8G2-V1.4.apk
    ** Please mention me in the thread of your device with a logcat or screenshots.

    Previous versions:
    3
    2018/01/07 – GCMod5 based on Mod By B-S-G
    • Fix video for Android 7.x
    • Replace RAW12 by RAW_PRIVATE
    • Add toggle hdr+ in front camera for portrait mode (For hdr + front camera compatible devices)
    • And other internal improvement

    GCam5.1.018-Arnova8G2-V1.5Beta2.apk
    2
    Still no fix for desaturation with front cam?

    I'll answer my own question. The fine folks at 4pda forums have found a fix for this issue.

    Download this file.
    https://drive.google.com/open?id=14Dy5zBUQ5r73ncCaH8_P2z47bQBNS-h5

    If you have a treble rom, you can just flash it in recovery.

    For non-treble roms, you have to manually change the destination directory to system/vendor/lib.

    After adding this my front camera finally works perfectly! What a lifesaver.
    2
    This version is made for testing
    - Automatic management capture support level front and back camera (To fix devices that have a black screen), Could have bug for devices that have API2 HARDWARE_LEVEL_FULL
    - Added smoothing in HDR+
    - Fix test color in low light
    GoogleCamera-Pixel2Mod-Arnova8G2-V7beta-2.apk
    2
    Please help me by describing the bug because a logcat has a lot of errors from using the ROM.
    Do a test with the latest version : GoogleCamera-Pixel2Mod-Arnova8G2-V6-Beta12.apk