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

satreddy

Senior Member
Mar 2, 2017
59
8
0
After trying many .apk files, HDR+ and both front and back portrate mode working on this one for me.
But back portrait is much buggy and too slow, picture turning into pinkish hue that couldn't fix with
improve photos in low light option (photos taken in low, mid and high light conditions). But I'm happy with front portrait. Slow-Mo video force close the app (I've expected), and I don't care as I use stock HTC camera to take Slow-Mo.
However, after observing the development, I have hope that this app will be bugs free on my device.

HTC 10 US Unlocked, stock 8.0.0 Oreo

(Edit: don't know why, HDR+ images appears with pink hue with any HDR+ setting) :(
 
Last edited:

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
Official Bug Reporting + Logcats

@Arnova8G2

Here is what are the nasty Bugs so far on HTC 10 Nougat.

Version 6 - Test3 and Test5. apk

1. Front Camera crash in all Configs when have to be used Flashlight in low light scenario the whoe screen become WHITE to imitate the flashlight on front and thats it the app crashes or just staying like that without to take any picture regular or portrait mode it is the same with Pixel 2017 ZSL with Nexus all models no matter.
Log number 1 catches the Bug exactly what is going on under the hood.
--------------------------------------------------------------------------

2. Using the Pixel 2017 ZSL HDR+ this time the phone take the picture in dark low light using the flashlight so its mean this is partiali broken from lets say 10 attemps once will take it so im glad i catch that log because from the log you can see how the things functional normal in dark using the flashlight.

Log number 2

--------------------------------------------------------------------------

3. Using the same Config Pixel 2017 ZSL HDR+ this time Back camera crash and cant take the photos this is the most know problem with the flashlight on this config.

Log number 3

--------------------------------------------------------------------------

4. Very strange and NEW bug for us in this version!
When using Pixel 2017 ZSL HDR+ on for regular photo not all the times the camera take the photos with HDR+ config, what appears to heppans is just take a regular photo like it is just using the stock camera app no processing is involved, will take HDR+ image only if i force to HDR+ Enchancned.

NOTE: This heppans Randomly, sometimes it takes it with HDR+ sometimes just not like a regular photo with the stok Camera, anyway in the Log i catch exactly this.
Log number 4.

--------------------------------------------------------------------------

I really Hope you can fix some of the problems because in other words the app will be not working at all for us.
I think that we have problem with the Laser Focus and PDAF.
You can see the logs of the exact crash whats going on under the hood.

Thanks in advance.


Important findigs:
--------------------------------------------------------------------------
HTC 10 and all HTC devices even with Flash Turning ON they have ZSL by defaut with the Stock Camera app. So in low light when im using the Stock Camera the Flash turn ON and second or on the same time when the Camera will take the photo the Flash Blinks and its take the Photo without any LAG this is how the Stock Works so i think the phone do the same with the Gcam and thats why the Camera Crash.

When i use for HDR+ Config the PIXEL SZL HDR+ for Night Shoots the Camera think that have to use again the ZSL by native, and because the Gcam doesnt work like that he always have SLOW SHUTER using the Flashlight the APP Force Crashes.

Note: If i switch to Nexus 6 Auto Because this by default there is not ZSL in this mode i can take Pictures in the dark using the flashlight Always without a SIngle Crash!

So the Point is that when Using Pixel ZSL HDR+ the Gcam have to know that when the Flashlight is turned ON the ZSL options have to be disabled and to Shoot with the LAG thats it!
It is the same for Both Cameras Back and Front just the Pixels 2017 ZSL HDR+
doesnt switch OFF the ZSL when there is FLASHLIGHT ON and Gcam cannot take Photos with ZSL and FLashlight On on the same time by default!
--------------------------------------------------------------------------

Some images
In daylight good color mostly all work normal only If i ENABLE EXTRA SHARPNESS after the finish of the HDR+ processings will recive Purple Dots Artifacts.

Examples of the Images to see the HUE:

All the Photos are made with V6 Beta 14.

1. Photo - BackCamera-Portreit Mode - Pixel ZSL HDR+



2. Photo - FrontCamera-Portreit-Pixel 2017 ZSL HDR+



3. Photo - Back Camera Portreit-Pixel 2017 ZSL HDR+ Siluethe spot that if i shoot Portrait in e Black background is more easyer to see that the person have something around him like ghost Shiluete just ZOOM cloe up around the head, ears like a countur i dont know do this is usual.



4. Photo - Back Camera Normal - Pixel 2017 ZSL HDR+ Even plus HDR+ Enchanced in the Beta14 we have Great Results and no Artificial Dots AMAZING. in Beta15 I cannot Use HDR+ Enxchanced because of the Artifacts.



5. Photo - Back Camera NIGHT-Dark Shoot - Nexus 6 Auto! I swiched to Nexus 6 Auto because only with Nexus 6 or 6P i can handle and take the Night Shoots because of the Flashlight ZSL Crash Bug, However the Shoots are amazing also this one is with Enabled Improve in Low Light - it is working Perfect for US.




6. Photo - Back Camera Normal PIXEL 2017 ZSL +++ Improved Sharpness switch to reproduce the Artificial Dots on a Light Sources.
Note that in Version 15Beta we have the exact same Artificial Dots on a light sources if i Force HDR+ Enchanched thats why i create the test with v14 Beta.




-------------------------------------------------------------------------
 

Attachments

Last edited:

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
@Arnova8G2

In the latest Build V6 Test5 from today all the Bugs above are the same plus one more.

Now even the Nexus 6 Auto and Nexus 6P doesnt work at low light whats going on is when i try to shoot in Low Light scenario the flash goes on and And one idea befor the Camera to take the picture the flash goes OFF so its take the picture but all the pictures are Black because the are without FLASH.

NOTE: this Heppans Randomly! Sometimes Work sometimes Doesnt work and the flash is turned Off one idea early, i try few diferent times to shoot sometimes work normal sometime not but the Logcat that i Upload CATCHes exactly the time when was not working corectly so i hope there is enought information about that bug.

Here is the latest Logcat from the Back camera using Nexus 6 Auto Config.
 
Last edited:

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
Test from the Camera2 APP - HTC 10 Nougat

Test from the Camera2 app
@Arnova8G2 if you can Help us PLEASE!

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],[24, 24],[7, 30],[30, 30]]
- aeCompensationRange = [-50, 50]
- aeCompensationStep = 1/10
- 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, 3199]

android.sensor:
- availableTestPatternModes = [0,1,2,3,4,256]
- blackLevelPattern = BlackLevelPattern([202, 202], [202, 202])
- 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([93/128, -1/128, -21/128], [-60/128, 175/128, 9/128], [-23/128, 51/128, 61/128])
- colorTransform2 = ColorSpaceTransform([136/128, -17/128, -55/128], [-73/128, 199/128, 28/128], [-11/128, 27/128, 101/128])
- forwardMatrix1 = ColorSpaceTransform([95/128, -12/128, 41/128], [33/128, 92/128, 3/128], [6/128, -61/128, 161/128])
- forwardMatrix2 = ColorSpaceTransform([95/128, -12/128, 41/128], [33/128, 92/128, 3/128], [6/128, -61/128, 161/128])
- maxAnalogSensitivity = 1531
- orientation = 90
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17

android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3

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

android.lens.info:
- availableApertures = [1.8]
- availableFilterDensities = [0.0]
- availableFocalLengths = [4.58]
- availableOpticalStabilization = [0,0]
- focusDistanceCalibration = 1
- hyperfocalDistance = 0.26601323
- minimumFocusDistance = 10.0

android.scaler:
- availableMaxDigitalZoom = 4.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[4104x3046, RAW_SENSOR(32), min_dur:33333333, stall:200000000]
[4000x3000, JPEG(256), min_dur:33333333, stall:345000000]
[4000x2240, JPEG(256), min_dur:33333333, stall:258000000]
[3840x2160, JPEG(256), min_dur:33333333, stall:253000000]
[3264x2448, JPEG(256), min_dur:33333333, stall:243000000]
[3200x2400, JPEG(256), min_dur:33333333, stall:179000000]
[3000x3000, JPEG(256), min_dur:33333333, stall:161000000]
[2592x1944, JPEG(256), min_dur:33333333, stall:144000000]
[2688x1512, JPEG(256), min_dur:33333333, stall:133000000]
[2592x1458, JPEG(256), min_dur:33333333, stall:116000000]
[1944x1944, JPEG(256), min_dur:33333333, stall:108000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:103000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:99000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:91000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:80000000]
[1280x960, JPEG(256), min_dur:33333333, stall:75000000]
[1280x768, JPEG(256), min_dur:33333333, stall:68000000]
[1280x720, JPEG(256), min_dur:33333333, stall:67000000]
[1024x768, JPEG(256), min_dur:33333333, stall:66000000]
[800x600, JPEG(256), min_dur:33333333, stall:65000000]
[864x480, JPEG(256), min_dur:33333333, stall:61000000]
[800x480, JPEG(256), min_dur:33333333, stall:59000000]
[720x480, JPEG(256), min_dur:33333333, stall:55000000]
[640x640, JPEG(256), min_dur:33333333, stall:49000000]
[640x480, JPEG(256), min_dur:33333333, stall:49000000]
[640x360, JPEG(256), min_dur:33333333, stall:48000000]
[480x360, JPEG(256), min_dur:33333333, stall:45000000]
[480x320, JPEG(256), min_dur:33333333, stall:35000000]
[352x288, JPEG(256), min_dur:33333333, stall:30000000]
[320x240, JPEG(256), min_dur:33333333, stall:25000000]
[176x144, JPEG(256), min_dur:33333333, stall:18000000]
[4000x3000, PRIVATE(34), min_dur:33333333, stall:0]
[4000x2240, 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]
[3000x3000, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
[2688x1512, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1458, PRIVATE(34), min_dur:33333333, stall:0]
[1944x1944, 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]
[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]
[640x640, 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]
[4000x3000, YUV_420_888(35), min_dur:33333333, stall:0]
[4000x2240, 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]
[3000x3000, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0]
[2688x1512, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1458, YUV_420_888(35), min_dur:33333333, stall:0]
[1944x1944, 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]
[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]
[640x640, 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]
[4104x3046, RAW_PRIVATE(36), min_dur:33333333, stall:0]
HighSpeedVideoConfigurations:
[480x320, min_fps:30, max_fps:120], [480x320, min_fps:120, max_fps:120], [1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:120, max_fps:120], [480x360, min_fps:30, max_fps:120], [480x360, min_fps:120, max_fps:120], [720x480, min_fps:30, max_fps:120], [720x480, min_fps:120, max_fps:120]

InputsString:
4000x3000, PRIVATE(34),
4000x3000, 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,1,2]

android.sensor.info:
- activeArraySize = Rect(74, 24 - 4074, 3024)
- colorFilterArrangement = 0
- exposureTimeRange = [10417, 5631012660]
- maxFrameDuration = 5631041988
- physicalSize = 6.3612x4.7212996
- pixelArraySize = 4104x3046
- preCorrectionActiveArraySize = Rect(74, 24 - 4074, 3024)
- sensitivityRange = [68, 1531]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 4095

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

android.flash.info:
- available = true

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

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

com.htc.qcamera3.pro_mode:
- custom_key = [1]

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,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 = [-50, 50]
- aeCompensationStep = 1/10
- 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, 3199]

android.sensor:
- availableTestPatternModes = [0,1,2,4]
- 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([184/128, -87/128, -28/128], [-124/128, 240/128, 5/128], [5/128, -17/128, 88/128])
- colorTransform2 = ColorSpaceTransform([273/128, -189/128, -48/128], [-137/128, 279/128, -1/128], [7/128, -16/128, 148/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 = 1066
- orientation = 270
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17

android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_3

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

android.lens.info:
- availableApertures = [1.8]
- availableFilterDensities = [0.0]
- availableFocalLengths = [2.35]
- availableOpticalStabilization = [0,0]
- focusDistanceCalibration = 1
- hyperfocalDistance = 0.87351745
- minimumFocusDistance = 7.142857

android.scaler:
- availableMaxDigitalZoom = 4.0
- croppingType = SCALER_CROPPING_TYPE_CENTER_ONLY
- streamConfigurationMap =
OutputFormats:
[2592x1944, RAW_SENSOR(32), min_dur:33093334, stall:60000000]
[2592x1944, JPEG(256), min_dur:33333333, stall:144000000]
[2592x1458, JPEG(256), min_dur:33333333, stall:116000000]
[1944x1944, JPEG(256), min_dur:33333333, stall:108000000]
[2048x1536, JPEG(256), min_dur:33333333, stall:103000000]
[1920x1080, JPEG(256), min_dur:33333333, stall:99000000]
[1600x1200, JPEG(256), min_dur:33333333, stall:91000000]
[1440x1080, JPEG(256), min_dur:33333333, stall:80000000]
[1280x960, JPEG(256), min_dur:33333333, stall:75000000]
[1280x768, JPEG(256), min_dur:33333333, stall:68000000]
[1280x720, JPEG(256), min_dur:33333333, stall:67000000]
[1024x768, JPEG(256), min_dur:33333333, stall:66000000]
[800x600, JPEG(256), min_dur:33333333, stall:65000000]
[864x480, JPEG(256), min_dur:33333333, stall:61000000]
[800x480, JPEG(256), min_dur:33333333, stall:59000000]
[720x480, JPEG(256), min_dur:33333333, stall:55000000]
[640x640, JPEG(256), min_dur:33333333, stall:49000000]
[640x480, JPEG(256), min_dur:33333333, stall:49000000]
[640x360, JPEG(256), min_dur:33333333, stall:48000000]
[480x360, JPEG(256), min_dur:33333333, stall:45000000]
[480x320, JPEG(256), min_dur:33333333, stall:35000000]
[352x288, JPEG(256), min_dur:33333333, stall:30000000]
[320x240, JPEG(256), min_dur:33333333, stall:25000000]
[176x144, JPEG(256), min_dur:33333333, stall:18000000]
[2592x1944, PRIVATE(34), min_dur:33333333, stall:0]
[2592x1458, PRIVATE(34), min_dur:33333333, stall:0]
[1944x1944, 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]
[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]
[640x640, 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]
[2592x1944, YUV_420_888(35), min_dur:33333333, stall:0]
[2592x1458, YUV_420_888(35), min_dur:33333333, stall:0]
[1944x1944, 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]
[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]
[640x640, 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]
[2592x1944, RAW_PRIVATE(36), min_dur:33093334, stall:0]
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,1,2]

android.sensor.info:
- activeArraySize = Rect(0, 0 - 2592, 1944)
- colorFilterArrangement = 2
- exposureTimeRange = [31333, 531546274]
- maxFrameDuration = 531611162
- physicalSize = 3.47328x2.60496
- pixelArraySize = 2592x1944
- preCorrectionActiveArraySize = Rect(0, 0 - 2592, 1944)
- sensitivityRange = [66, 1066]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023

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

android.flash.info:
- available = false

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

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

com.htc.qcamera3.pro_mode:
- custom_key = [1]

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

mbwambo

Senior Member
Feb 28, 2014
626
132
0
Mwanza
@Arnova8G2

Here is what are the nasty Bugs so far on HTC 10 Nougat.

Version 6 - Test3 and Test5. apk

1. Front Camera crash in all Configs when have to be used Flashlight in low light scenario the whoe screen become WHITE to imitate the flashlight on front and thats it the app crashes or just staying like that without to take any picture regular or portrait mode it is the same with Pixel 2017 ZSL with Nexus all models no matter.
Log number 1 catches the Bug exactly what is going on under the hood.
--------------------------------------------------------------------------

2. Using the Pixel 2017 ZSL HDR+ this time the phone take the picture in dark low light using the flashlight so its mean this is partiali broken from lets say 10 attemps once will take it so im glad i catch that log because from the log you can see how the things functional normal in dark using the flashlight.

Log number 2

--------------------------------------------------------------------------

3. Using the same Config Pixel 2017 ZSL HDR+ this time Back camera crash and cant take the photos this is the most know problem with the flashlight on this config.

Log number 3

--------------------------------------------------------------------------

4. Very strange and NEW bug for us in this version!
When using Pixel 2017 ZSL HDR+ on for regular photo not all the times the camera take the photos with HDR+ config, what appears to heppans is just take a regular photo like it is just using the stock camera app no processing is involved, will take HDR+ image only if i force to HDR+ Enchancned.

NOTE: This heppans Randomly, sometimes it takes it with HDR+ sometimes just not like a regular photo with the stok Camera, anyway in the Log i catch exactly this.
Log number 4.

--------------------------------------------------------------------------

I really Hope you can fix some of the problems because in other words the app will be not working at all for us.
I think that we have problem with the Laser Focus and PDAF.
You can see the logs of the exact crash whats going on under the hood.

Thanks in advance.


Important findigs:
--------------------------------------------------------------------------
HTC 10 and all HTC devices even with Flash Turning ON they have ZSL by defaut.
When i use for HDR+ Config the PIXEL SZL HDR+ for Night Shoots the Camera think that have to use again the ZSL by native, and because the Gcam doesnt work like that he always have SLOW SHUTER using the Flashlight the APP FOrce Crashes.

Note: If i switch to Nexus 6 Auto Because this by default there is not ZSL in this mode i can take Pictures in the dark using the flashlight Always without a SIngle Crash!

So the Point is that when Using Pixel ZSL HDR+ the Gcam have to know that when the Flashlight is turned ON the ZSL options have to be disabled and to Shoot with the LAG thats it!
It is the same for Both Cameras Back and Front just the Pixels 2017 ZSL HDR+
doesnt switch OFF the ZSL when there is FLASHLIGHT ON and Gcam cannot take Photos with ZSL and FLashlight On on the same time by default!
--------------------------------------------------------------------------

Some images
In daylight good color mostly all work normal only If i ENABLE EXTRA SHARPNESS after the finish of the HDR+ processings will recive Purple Dots Artifacts.

Examples of the Images to see the HUE:

All the Photos are made with V6 Beta 14.

1. Photo - BackCamera-Portreit Mode - Pixel ZSL HDR+



2. Photo - FrontCamera-Portreit-Pixel 2017 ZSL HDR+



3. Photo - Back Camera Portreit-Pixel 2017 ZSL HDR+ Siluethe spot that if i shoot Portrait in e Black background is more easyer to see that the person have something around him like ghost Shiluete just ZOOM cloe up around the head, ears like a countur i dont know do this is usual.



4. Photo - Back Camera Normal - Pixel 2017 ZSL HDR+ Even plus HDR+ Enchanced in the Beta14 we have Great Results and no Artificial Dots AMAZING. in Beta15 I cannot Use HDR+ Enxchanced because of the Artifacts.



5. Photo - Back Camera NIGHT-Dark Shoot - Nexus 6 Auto! I swiched to Nexus 6 Auto because only with Nexus 6 or 6P i can handle and take the Night Shoots because of the Flashlight ZSL Crash Bug, However the Shoots are amazing also this one is with Enabled Improve in Low Light - it is working Perfect for US.




6. Photo - Back Camera Normal PIXEL 2017 ZSL +++ Improved Sharpness switch to reproduce the Artificial Dots on a Light Sources.
Note that in Version 15Beta we have the exact same Artificial Dots on a light sources if i Force HDR+ Enchanched thats why i create the test with v14 Beta.




-------------------------------------------------------------------------
Can i have a link of the ? camera
 

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
Can i have a link of the ? camera
Ask the Developer @Arnova8G2 what is the best build for HTC 10 to test because if you test for another device there will be wrong codes for that devices and you gona have alot of bugs.

Im not developer i just trying my best to help as much as posible wth detailed Testing and Logcats and Images in order we to know all the problems and we know them already.

Thanks
 

symy17

Senior Member
May 20, 2014
475
137
0
Hello, thank you in advance for your work. I have a htc 10 and your latest version in hdr + terms is close to perfection. I wanted to ask only if you could try to correct the small pink spots in the whiter areas. Portrait mode works perfectly but you can only take a single picture in the main (rear) camera and slowmotion does not work. I ask this because we have the htc 10 still do not have a completely stable version. Thanks for everything

@Arnova8G2
 

Attachments

Last edited:

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
Hello, thank you in advance for your work. I have a htc 10 and your latest version in hdr + terms is close to perfection. I wanted to ask only if you could try to correct the small pink spots in the whiter areas. Portrait mode works perfectly but you can only take a single picture in the main (rear) camera and slowmotion does not work. I ask this because we have the htc 10 still do not have a completely stable version. Thanks for everything
Symy you are not helping alot!

What version example Number?
If you want to report a Bug make a Logcat of the exact problem this will be easy also if you read few post above you gona see this Bug is already known.

The Pink artifacts are caused by: If you enable Extraa Sharpness, so disable it and you will not have anymore Pink dots.

Other reason if you use the config Nexus 6P for example.



The Pink spot are the smallest problem you have.

If you tell me the version number i will tell you how to shoot without this purple dots but like i sayd this is the smallest problem read my previous post about the BUGS.

Thanks
 
Last edited:
  • Like
Reactions: Arnova8G2

Juuuuba

New member
Feb 21, 2018
1
0
0
I have an issue with overall phone performance. I suppose that with installing gcam images become being loaded with latency. All operations with images are slower. Opening i mean.
It also can be influenced with 8.0 update but I installed camera after that and got these problems later.

By the way what is the best version of app by now?
 

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
Great

@Arnova8G2

portrait & hdr+ does not work, log is attached.
I guess you are using the 1st Oreo Release - in Nougat everything Works! will be good when we report the bug to report also the Android version we use in this case will be easy for the Developer Arnova and he can fix it to work in Nougat and Oreo as well.

@Arnova8G2 in Nougat everything works this version is very good all the things now work Back front Portrait and regular photos using Pixel 2017 ZSL HDR+

The only problem we have is with this nasty Flashlight on Back and Front camera as well like before.

Im ataching the 2 logcats.

When try to shoot an image with the Back camera in low light scenario with the flashlight the app crash like befor. Log 1 is from the Back camera.

When i try to shoot with the front in low light again the whole scren flashes and after few seconds again crashesh cant handle to take the picture. Log number 2

Arnova im also sure that the same flashlight bug is present also in Oreo so just have that on mind when you attempt to fix it.

And the other minor cosmetic bug is when Enable Extra Sharpness after the finish of the HDR+ processing we are reciving PurplePink artefacts only in White Light sources here is image to see what i mean!


THANK YOU so much!
 

Attachments

Last edited:
  • Like
Reactions: Arnova8G2

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
@Arnova8G2 Tested on Oreo. Everything works for me. This is the best I think for HTC 10. Portrait Mode HDR+ work both rear and front camera even with flash on.
Now Only crash when in low light with flash on for portrait.
Here logcat
Yesssss i was sure so this mean we only have one nasty bug and this is the low light scenario the flash on both cameras if this is fixed we gona have fully working Gcam!
@starbase64 i will ask you if posible to wipe the cache data of the Gcam and start clean install and test it!

From the past few months testing Gcams i always noticed whats working on Nougat also working on Oreo so there is not point to have not working Portrait only if you have some dirty caches left from previous installs.
 

iamaniff

Senior Member
Apr 28, 2012
1,181
253
83
Kuala Lumpur
Yesssss i was sure so this mean we only have one nasty bug and this is the low light scenario the flash on both cameras if this is fixed we gona have fully working Gcam!

@starbase64 i will ask you if posible to wipe the cache data of the Gcam and start clean install and test it!

From the past few months testing Gcams i always noticed whats working on Nougat also working on Oreo so there is not point to have not working Portrait only if you have some dirty caches left from previous installs.
I forgot to mention slow-mo.. is work on Nougat?
 

tsalta

Senior Member
Dec 25, 2008
2,462
721
0
London
I forgot to mention slow-mo.. is work on Nougat?
Slow mo is always working with the right media config xml in Nougat and Oreo file however i never use it i even dont use the gcam for video recording the Gcam is a BEAST for Pictures for sure, but for video recording im sure the HTC stock camera is supirior in quality of the video and the sound Hi Res recording so for that reason if i want to capture videos i always use the stock Camera.

---------- Post added at 09:34 AM ---------- Previous post was at 09:03 AM ----------



@Arnova8G2

If this going to help you even more in this detailed explanation logcat number 2

from this post : https://forum.xda-developers.com/showpost.php?p=75616955&postcount=63

2._Back_camera_AutoFlashlight_Take_Photo_Success.txt

i think in this case very very rare cases when we are able to take photos in low light with the back camera with auto flash will help you to figure out whats going on in this sitution.

Also in that post there is the same Spot when enabled the Extra Sharpness so the bug is the same

All the bugs are well documentated only IGNORE BUG 4 now the HDR+ always work without a problem!



Thank you very much for the Great work!
 
Last edited: