Related
So last night i sat down and followed a fantastic guide on here for rooting a wildifre on the newest firmware.
Took me around 2 hours but im now happily running CM 7.3 and very content with just how flexible it is and how simple it was to get used too.
Now for the key part of my post I have been reading about overclocking the pitifully slow processor and was wondering if i can do this within CM7 and what are the recommended Values for the wildfire?
Also is there a decent Camera app i should be using to improve the qulaity of the Cam on the Wildfire itself.
Any feedback welcome please.
OC Settings are present within the ROM itself. Simply go to Settings > Cyanogenmod Settings > Performance Settings > CPU Settings, and you can change the speeds there.
There is not much to recommend, Just keep the max below 748, and the min above 245. Just a bit of caution though - Don't expect any substantial changes when you OC. The effect is far less pronounced than what the OC %age would suggest.
Lastly, try the MIUI Camera, or the Better Camera Mod for CM7 (Just use Search) for slightly better picture quality. Better Camera should be better (lol) because it reduces the compression level, thus increasing details and picture size.
Higher Video resolution:
http://forum.xda-developers.com/showthread.php?t=1192785
The camera is here (but best read whole thread):
http://forum.xda-developers.com/showpost.php?p=12402671&postcount=28
I am using this app from couple of days. I see a very noticeable lag reduction on gingerbread/ics/jellybean. ui fells more smoother and web pages as well as play store load much faster.
For more description and download : https://play.google.com/store/apps/details?id=com.lcis.seeder&hl=en
Has been shared.
Will this works on CM10.1 PRO rom?
And if yes, can anyone explain to me how this works? I mean what things this modify or what do for reduct the lag
Thanks and sorry for my english
I use this application on cm7.2, no lags and speed of operation of the system are its advantages
sorry for my english
Already shared bro, but thanks for sharing again.
Sent from my GT-S5830 using xda app-developers app
Lynx901 said:
Will this works on CM10.1 PRO rom?
And if yes, can anyone explain to me how this works? I mean what things this modify or what do for reduct the lag
Thanks and sorry for my english
Click to expand...
Click to collapse
As far as i understand, it improves the creation of random numbers.
Random numbers are quite important, for generating keys, temporary identifiers etc. Standard random-algorithm seems to cause a lot of collisions (same random numbers generated), but collisions force some processes to wait until there's no more collision (numbers must be unique). This time until a fitting random number is found is sometimes recognized as a lag.
This app creates "more random" numbers and copies them to the place where the normal random numbrers are stored (that's why it needs root). I think i've read it happens every second.
Less collisions mean less wait time (lag) for a process (at least in theory).
So that's what i've read and how i understood it.If someone knows it better, (s)he may correct me .
I'm using it, i think it reduces lags, but I can't confirm it. Maybe just the placebo-effect.
This apk unleashes the performance on all of the Cyanogenmod roms except in stock rom performance,it still much slower performance in stock rom and increases the battery draining after activating the seeder.
I found a tip for my sm-p600 to degrease battery drain.
You just have to degrease resolution and dpi.
On an adb console on your PC :
tape this:
Code:
wm size 2048x1280
(you will have a fc launcher, no pain)
then tape
Code:
wm density 250
your res is now 2048x1280 and your tab is now battery friendly about 50%
it stay after reboot.
if you want to go back to native screen, you have to set res to 2560x1600 and dpi 320
try ! it work
Don't do this on terminal emulator because on change res, you have continuous fc launcher and you can't change dpi.
:good:
This shows how silly xHD resolution is for phones with less than 6 inches. And how amazing battery life could be on current top phones if they still had FullHD displays.
Sm-p600 is an amazing tab with a very high rsolution but have a poor battery life.
If you degrease the res a little, you still have a good display but your battery will stay longer.
Its my choose, so i share.
Please explain how I do this.?
I downloaded android - skd and Android studio and I have USB debugging enabled but that's all I know. Thanks in advance.
Great idea ...
Dear @murigny64 , it's a good idea to lower the resolutions ... but , didn't you face any problems with system apps ( as they are designed for some especial resolutions ... ) ? also , how was your performance with games and demanding apps ? ... did it effect your benchmark results ? ... Great Thanks in Advance
With Best Wishes
Hitman1376
hitman1376 said:
Dear @murigny64 , it's a good idea to lower the resolutions ... but , didn't you face any problems with system apps ( as they are designed for some especial resolutions ... ) ? also , how was your performance with games and demanding apps ? ... did it effect your benchmark results ? ... Great Thanks in Advance
With Best Wishes
Hitman1376
Click to expand...
Click to collapse
No prob with system apps if you respect resolution vs density.
Only one thing : bootanimation is shifted when you boot device.
I've doing this especially for games like crash royale.
Before the tweak, i can play about 30minutes only. But now, i can play more than 1 hour. It's very amazing.
You can try, it's easy.
Antutu is 53550 with stock 5.1.1 .
+ Good idea to reduce the resolution :good:, more juice for the processor, radio, Gpu, screen on time, etc.
+ I used NOMone resolution changer w\ root (revert back to default in 9s if things go wrong).
+ Layerpaint & cpu-z detects the display as 8".
- Got 51th 48296 on antutu 6.2.7 (lollypop stock serbia rooted, P601 w\ deathly adiutor) Right bellow note 5, Probably because TW lollypop & old processor. Was "13th" 54954 on kitkat (P601 w\ gltools).
- samsung gallery got 1/4 view cut on the right side of the screen (folder view) , i use quickpic.
Didn't see any significant increase in terms of battery life, only slightly.
can anyone else confirm it works?
I'd be interested in an explanation of how reducing the resolution would have any effect on battery usage. The backlight is still on, all the pixels are still used, so what's using less battery?
theophile2 said:
I'd be interested in an explanation of how reducing the resolution would have any effect on battery usage. The backlight is still on, all the pixels are still used, so what's using less battery?
Click to expand...
Click to collapse
Less render pressure for the SoC I assume. Backlight is still the #1 hog though.
---------- Post added at 07:41 PM ---------- Previous post was at 07:36 PM ----------
To OP: Although this could be overkill, I think you could make the new resolution an integer-multiple downsize to the original (e.g. 2x - 1280x800), so that one image pixel could correspond to an integer-amount of physical pixels (e.g. 2^2=4) on the screen. Could ease rendering pressure even more, but naturally at the cost of clarity.
murigny64 said:
I found a tip for my sm-p600 to degrease battery drain.
You just have to degrease resolution and dpi.
On an adb console on your PC :
tape this:
Code:
wm size 2048x1280
(you will have a fc launcher, no pain)
then tape
Code:
wm density 250
your res is now 2048x1280 and your tab is now battery friendly about 50%
it stay after reboot.
if you want to go back to native screen, you have to set res to 2560x1600 and dpi 320
try ! it work
Don't do this on terminal emulator because on change res, you have continuous fc launcher and you can't change dpi.
:good:
Click to expand...
Click to collapse
Hi, adb says this is WM is not recognized as a command. Do you know what am I doing wrong?
>>> nevermind. just an incomplete command
adb shell WM size 2048x1280
Is it possible to do a step by step for non developers? (or a quick video)
What software are you running?
Wow, if working that sounds awesome! Do you think it works also on the P605 (LTE version)?
XZP 120Hz QUEST
First i would like to push this thread forward cause i thing phone has some potential still to unlock. There is much writen about XZP - 120hz but nothing concrete or usable in stock, before i write something of mine i would like to credit a developer which inspired me to snoof around a bit:
thanks to "kholk @ Github" and here is kholk,s work:
https://github.com/sonyxperiadev/ke...si-panel-somc-synaptics-sharp-4k-cmd-ID6.dtsi
https://forum.xda-developers.com/newthread.php?do=newthread&f=6237
thanks to Paranoid Team for developing a great rom for XZP
http://paranoidandroid.co/downloads/maple
So lots of us have rooted device and in root explorer i triggered search for "SHARP" word just from curiosity, after minutes of waiting search completed and 4 folders stand out:
qcom,mdss_dsi_sharp_4k_dsc_cmd
qcom,mdss_dsi_sharp_4k_dsc_video
qcom,mdss_dual_sharp_1080p_120hz_cmd
qcom,mdss_dsi_sharp_1080p_cmd
Is it possible to enable this mode from this folders and sub files in stock rom? And how would i an amateur user switch this modes?
I will make backups in twrp and then myself try to mess up with files or at least go through them if something punches me in the eye i will report, what i meant to say it would be nice if above links could be used to inject it into our stock roms?
Oh, i recently installed paranoid android and there are settings to enable 120hz but are not yet working, you can google it, so xzp is at least in good hands and path, hope we wount wait too long for this goodies
If annyone has some succes or ideas, observations please write it down maybe some devs will look into them
stipi69 said:
XZP 120Hz QUEST
First i would like to push this thread forward cause i thing phone has some potential still to unlock. There is much writen about XZP - 120hz but nothing concrete or usable in stock, before i write something of mine i would like to credit a developer which inspired me to snoof around a bit:
thanks to "kholk @ Github" and here is kholk,s work:
https://github.com/sonyxperiadev/ke...si-panel-somc-synaptics-sharp-4k-cmd-ID6.dtsi
https://forum.xda-developers.com/newthread.php?do=newthread&f=6237
thanks to Paranoid Team for developing a great rom for XZP
http://paranoidandroid.co/downloads/maple
So lots of us have rooted device and in root explorer i triggered search for "SHARP" word just from curiosity, after minutes of waiting search completed and 4 folders stand out:
qcom,mdss_dsi_sharp_4k_dsc_cmd
qcom,mdss_dsi_sharp_4k_dsc_video
qcom,mdss_dual_sharp_1080p_120hz_cmd
qcom,mdss_dsi_sharp_1080p_cmd
Is it possible to enable this mode from this folders and sub files in stock rom? And how would i an amateur user switch this modes?
I will make backups in twrp and then myself try to mess up with files or at least go through them if something punches me in the eye i will report, what i meant to say it would be nice if above links could be used to inject it into our stock roms?
Oh, i recently installed paranoid android and there are settings to enable 120hz but are not yet working, you can google it, so xzp is at least in good hands and path, hope we wount wait too long for this goodies
If annyone has some succes or ideas, observations please write it down maybe some devs will look into them
Click to expand...
Click to collapse
I wish to have it in Android pie coz of this I really like this phone
I'm building Zest Kernel got this device soon and that surely seems like a great idea. I'm personally thinking of trying to force 120Hz as I forced 90Hz on the Essential phone with celtaire. The only problem is it seems the userland side of things may have limitations to 60fps which would need a bypass somehow, as Razer did.
PA seems interesting that they have a switch so I'll try look at they code to see (if they have the piece of the puzzle I was missing that would be amazing).
Great this would be awesome :fingers-crossed:
can't wait, 60 hz really hurts my eyes.
amakuramio said:
can't wait, 60 hz really hurts my eyes.
Click to expand...
Click to collapse
Lol, as in its pretty smooth anyways. But 120Hz is likely darn water flowing.
Any update on this lol went back to my xz premium
I've been thinking about how to get this working, but it seems tweaking the qcom,mdss-dsi-panel-framerate value on the default configuration (1080p) alone is not enough, although from an initial diff between the original 60Hz configuration and kholk's newly added 120Hz configuration on SonyOpenDevices kernel showed only the framerate value was changed (there are probably things I didn't find).
I've tried changing it from 60 to 90 and 120. Changing to 90 has no apparent effect (the system still renders at 60 FPS), while changing to 120 caused everything to be rendered at 24 FPS (very sluggish). Still, it seems the refresh rate change is indeed set to the value, as this app (which looked rather dated and unreliable) did show the system's refresh rate (rr) is configured to the value written in the dtsi.
From the looks of it, it seems the dtsi file controls what refresh rate be configured at kernel level, but something's probably needed in the userland to get it function properly. But still, it's interesting that setting the value to 120 would cause the system to render everything at 24 FPS, while setting the value to 90 doesn't have any impact.
I posted some details here yesterday as I was mainly building my own CarbonROM zips with some own configurations. For CarbonROM, the dtsi file is located in arch/arm/boot/dts/qcom/dsi-panel-maple.dtsi.
Back to the OP... I've found the entries as well. However, even after I modify the dsi-panel-maple.dtsi and that the modified value is registered somewhere, the value in /sys/firmware/devicetree/base/soc/qcom,[email protected]/qcom,mdss_dsi_sharp_1080p_cmd is still 60 (003c). This file is probably the one representing the original 60Hz command:
https://github.com/CarbonROM/androi.../boot/dts/qcom/dsi-panel-sharp-1080p-cmd.dtsi.
And there's the 120Hz configurations placed in /sys/firmware/devicetree/base/soc/qcom,[email protected]/qcom,mdss_dual_sharp_1080p_120hz_cmd.
This file might be related to it. However, this file is significantly different from the 1080p (60Hz) one and I'm wondering if this is indeed for the same panel our device is using.
https://github.com/CarbonROM/androi...com/dsi-panel-sharp-dualmipi-1080p-120hz.dtsi
Not sure if there are any hope on getting 120Hz working on existing Oreo custom ROMs as SonyOpenDevices is now working on 4.9 kernel (which is used by Pie), and I'm yet to be able to build a working AOSP ROM for it. The last time I built an AOSP Pie ROM and flashed the generated images resulted in a lot of crashes and then the phone powered off by itself... it was completely unusable.
EDIT: It seems the value I previously changed was reflected in /sys/devices/mdss_dsi_panel/change_fps (which can be viewed via cat). As I set it to 90 in the dtsi, the value here is also 90.
raven213 said:
Any update on this lol went back to my xz premium
Click to expand...
Click to collapse
I haven't got round to modding the display on my kernel yet, I'm firstly trying to fix WiFi lol.
---------- Post added at 09:10 PM ---------- Previous post was at 08:56 PM ----------
LSS4181 said:
I've been thinking about how to get this working, but it seems tweaking the qcom,mdss-dsi-panel-framerate value on the default configuration (1080p) alone is not enough, although from an initial diff between the original 60Hz configuration and kholk's newly added 120Hz configuration on SonyOpenDevices kernel showed only the framerate value was changed (there are probably things I didn't find).
I've tried changing it from 60 to 90 and 120. Changing to 90 has no apparent effect (the system still renders at 60 FPS), while changing to 120 caused everything to be rendered at 24 FPS (very sluggish). Still, it seems the refresh rate change is indeed set to the value, as this app (which looked rather dated and unreliable) did show the system's refresh rate (rr) is configured to the value written in the dtsi.
From the looks of it, it seems the dtsi file controls what refresh rate be configured at kernel level, but something's probably needed in the userland to get it function properly. But still, it's interesting that setting the value to 120 would cause the system to render everything at 24 FPS, while setting the value to 90 doesn't have any impact.
I posted some details here yesterday as I was mainly building my own CarbonROM zips with some own configurations. For CarbonROM, the dtsi file is located in arch/arm/boot/dts/qcom/dsi-panel-maple.dtsi.
Back to the OP... I've found the entries as well. However, even after I modify the dsi-panel-maple.dtsi and that the modified value is registered somewhere, the value in /sys/firmware/devicetree/base/soc/qcom,[email protected]/qcom,mdss_dsi_sharp_1080p_cmd is still 60 (003c). This file is probably the one representing the original 60Hz command:
https://github.com/CarbonROM/androi...boot/dts/qcom/dsi-panel-sharp-1080p-cmd.dtsi.
And there's the 120Hz configurations placed in /sys/firmware/devicetree/base/soc/qcom,[email protected]/qcom,mdss_dual_sharp_1080p_120hz_cmd.
This file might be related to it. However, this file is significantly different from the 1080p (60Hz) one and I'm wondering if this is indeed for the same panel our device is using.
https://github.com/CarbonROM/androi...com/dsi-panel-sharp-dualmipi-1080p-120hz.dtsi
Not sure if there are any hope on getting 120Hz working on existing Oreo custom ROMs as SonyOpenDevices is now working on 4.9 kernel (which is used by Pie), and I'm yet to be able to build a working AOSP ROM for it. The last time I built an AOSP Pie ROM and flashed the generated images resulted in a lot of crashes and then the phone powered off by itself... it was completely unusable.
EDIT: It seems the value I previously changed was reflected in /sys/devices/mdss_dsi_panel/change_fps (which can be viewed via cat). As I set it to 90 in the dtsi, the value here is also 90.
Click to expand...
Click to collapse
Okay so I've been looking into this for quite some time and have even got a 90Hz Essential PH-1. But the thing is while we CAN force the display Hz, we aren't telling the display/graphics HAL to run at that frequency. So we need to find a way (or just find the way) to tell HAL to support by default this FPS. Razer clearly does this and that's why even on GSIs the display HAL in its /vendor position loads it up to normal.
Sony's SOMC kernel seems to have the display driver a bit wonky to the AOSP standards as you've seen. It seems this way for their method of HAL switching to 4K. Little OT tip: wm set doesn't change the resolution you see, only changes the resolution that's processed ?.
TL;DR it's pretty obvious (if you spend some time) to see the display references in the kernel where the Hz of the panel is displayed HOWEVER we need to rather focus on finding a way to force/tell the display/graphics HAL to process those 90 or 120 fps otherwise you'll have 60fps on your 120Hz panel .
There is the monitor (Hz) and the processed refresh rate (FPS) and one can usually get used the both being the same when using a desktop system however this is incorrect. They are 99% of the time aligned but it IS possible to have them not aligned (which is what happens when we're changing the kernel here).
LazerL0rd said:
Okay so I've been looking into this for quite some time and have even got a 90Hz Essential PH-1. But the thing is while we CAN force the display Hz, we aren't telling the display/graphics HAL to run at that frequency. So we need to find a way (or just find the way) to tell HAL to support by default this FPS. Razer clearly does this and that's why even on GSIs the display HAL in its /vendor position loads it up to normal.
Sony's SOMC kernel seems to have the display driver a bit wonky to the AOSP standards as you've seen. It seems this way for their method of HAL switching to 4K. Little OT tip: wm set doesn't change the resolution you see, only changes the resolution that's processed .
TL;DR it's pretty obvious (if you spend some time) to see the display references in the kernel where the Hz of the panel is displayed HOWEVER we need to rather focus on finding a way to force/tell the display/graphics HAL to process those 90 or 120 fps otherwise you'll have 60fps on your 120Hz panel .
There is the monitor (Hz) and the processed refresh rate (FPS) and one can usually get used the both being the same when using a desktop system however this is incorrect. They are 99% of the time aligned but it IS possible to have them not aligned (which is what happens when we're changing the kernel here).
Click to expand...
Click to collapse
So it seems we need to also alter the HAL to get the correct FPS. But the interesting phenomenon is, altering the kernel to use 120Hz, without touching any other code, triggers the HAL to render at 24 FPS instead of 60 FPS. This might be a hint on where we need to look at in the HAL code, if possible. I haven't tried other combinations, only 90 and 120, with the former having no impact (60 FPS).
As for you saying the SOMC kernel using a driver wonky to the AOSP standard might explain why it's been so complicated to get DRS (Dynamic Resolution Switching) to actually work despite the functionality's already been implemented in the SonyOpenDevices project (which is NOT what current CarbonROM is based on). Not sure about the functionality in AOSP now, but it's been non-working for quite a while (at least up to the point of switching to the 4.9 kernel as it wasn't complete on 4.4 kernel). At that time, the functionality itself existed, but it did nothing.
And as for the wm not changing the resolution we see... does it mean the panel is still outputting at 1080p even when instructed to change to 4K? If so, the "4K" is actually achieved via GPU scaling (which is also possible on desktop video cards, to attain a virtual 4K resolution on a 1080p-only monitor). This makes the 4K support claim fake, as it's not a real 4K resolution, but rather 4K rendered in background then downscaled to 1080p when outputting to the panel as the panel is operating at 1080p.
LSS4181 said:
So it seems we need to also alter the HAL to get the correct FPS. But the interesting phenomenon is, altering the kernel to use 120Hz, without touching any other code, triggers the HAL to render at 24 FPS instead of 60 FPS. This might be a hint on where we need to look at in the HAL code, if possible. I haven't tried other combinations, only 90 and 120, with the former having no impact (60 FPS).
As for you saying the SOMC kernel using a driver wonky to the AOSP standard might explain why it's been so complicated to get DRS (Dynamic Resolution Switching) to actually work despite the functionality's already been implemented in the SonyOpenDevices project (which is NOT what current CarbonROM is based on). Not sure about the functionality in AOSP now, but it's been non-working for quite a while (at least up to the point of switching to the 4.9 kernel as it wasn't complete on 4.4 kernel). At that time, the functionality itself existed, but it did nothing.
And as for the wm not changing the resolution we see... does it mean the panel is still outputting at 1080p even when instructed to change to 4K? If so, the "4K" is actually achieved via GPU scaling (which is also possible on desktop video cards, to attain a virtual 4K resolution on a 1080p-only monitor). This makes the 4K support claim fake, as it's not a real 4K resolution, but rather 4K rendered in background then downscaled to 1080p when outputting to the panel as the panel is operating at 1080p.
Click to expand...
Click to collapse
The 24 thing seems more like a glitch to me, personally. Since Android was never designed to support high refresh rates. Maybe in Android Q, hey?
By wonky I meant they use a different.. unusual method of seemingly having a display for each resolution (and one for 120hz) which are switched between or something like that. An interesting fact is if you're watching 4k and screenshot you get a black screen. I've noticed Windows 10 doing a similar thing in their recent closed Insider beta.
Yes the panel outputs 1080p even with a 4k resolution as the window manager (wm) only controls how much it processes not the output, without the HALs allowance. Yupp is 4k rendered them down to 1080p and breaks screenshots. You can easily tell by looking at a 4k picture in any app and then album with the stock wm.
Is 120Hz still being worked on? its been nearly a year since it was discovered and i thought it would be working by the end of the year at least. coming from the XZ
XxperexX said:
Is 120Hz still being worked on? its been nearly a year since it was discovered and i thought it would be working by the end of the year at least. coming from the XZ
Click to expand...
Click to collapse
Thanks to Bartcubbins/Pavel we're pretty close to getting it on stock on my kernel.
For custom ROMs they've had it for ages.
LazerL0rd said:
Thanks to Bartcubbins/Pavel we're pretty close to getting it on stock on my kernel.
For custom ROMs they've had it for ages.
Click to expand...
Click to collapse
I follow your project[emoji6]
Envoyé de mon G8141 en utilisant Tapatalk
LazerL0rd said:
Thanks to Bartcubbins/Pavel we're pretty close to getting it on stock on my kernel.
For custom ROMs they've had it for ages.
Click to expand...
Click to collapse
im running omni 8.1.0 custom rom on my XZ and it has the toggle for it, but it doesnt work i understand that u probs only work on the XZP, but at least work is being done on it
Any new updates? or is it still WiP?
LazerL0rd said:
Thanks to Bartcubbins/Pavel we're pretty close to getting it on stock on my kernel.
For custom ROMs they've had it for ages.
Click to expand...
Click to collapse
Which roms?
razerphynx said:
Which roms?
Click to expand...
Click to collapse
Idk but it's been available to all SODP for some time.
Credits to the developers of the modified GCam project. Please donate to them if possible to keep the development going.
After using it daily on my Pixel 2 XL it is now confirmed working on the Pixel 6.
There are alot of custom options to take that perfect shot available for this modified version, as time passes there will be more releases on the main page on the same site.
Enjoy!
Older version
https://www.celsoazevedo.com/files/android/google-camera/dev-MWP/f/dl23/
Latest version
MWP: Gcam_8.4.300_beta5_MWP
Download Gcam_8.4.300_beta5_MWP by MWP.
www.celsoazevedo.com
Detailed info I found on Google for the app:
What is the lib patcher?
Libpatcher - is a custom setting where you can set all the settings to your liking
Radius Temporal changes the graininess of the image by affecting noise, the higher the image is more blurry and less noise, the lower the more noisy, but more detail
Tone Curve is where you can adjust dark points, white points, shadows, highlights. It is recommended to enable and leave the default values or tweak them (advanced users)
Sharpness allows you to control the sharpness of the image. Zoom in for low-light shots, and zoom out for selfies.
Luminance Noise Reduction is what controls the “graininess” in images caused by high ISO. Decrease it to get more detail at the expense of high noise, or increase it if the noise is unacceptable to you
Color Noise Reduction: Controls color spots. There is usually no need to adjust it as this will not improve the quality, but you can increase it slightly if you see colored spots in the dark. Too much chroma noise can cause a decrease in saturation. Also known as color noise. Be careful with this setting it can mess with the fine details of an image.
Contrast settings allow you to control the contrast of the image. Increase it if you want darker shadows, and decrease it to make it brighter is the general idea. This is again a personal preference
Saturation is what allows you to control the saturation of the image. Increase it if you want more saturated colors in your photos. Obviously decrease if your HDR is getting too saturated. This is again a personal preference
Now there are some advanced settings. These affect the morphological processing. Naturally thats a very basic overview. I took the course while finishing up my engineering degree. It was difficult stuff past the basic level. I wont get into what these settings do beyond a decent generalization.
Warning to all these settings can absolutely have a drastic negative effect on your images. A lot of testing would be necessary by the end user
Luminance noise reduction levels
Level 1 (Detail) changes the photo very slightly, slightly smoothing out small elements in the image.
Level 2 (Rough Surfaces) seriously alters the image by smoothing grain
Level 3 (Edges) doesn’t change much. Smooths edges slightly
Level 4 (Smooth Surfaces) radically alters the image by making it posterized by smoothing out large areas of the same color. Avoid magnification over 1.0
Color noise reduction levels
Level 1 (Detail) fine textures, but the same applies to rough details
Level 2 (Rough surfaces) fine textures, but the same applies to rough details
Level 3 (Edges) Edges are mainly defined by the contrast between one object and another
Level 4 (Smooth Surfaces) Smooth surfaces are generally uniform areas of the image. Like wallpaper with few small details
Tips:
If you notice a certain color of spots on your low light photos. Check its frequency spectrum. Look where its at in the photo and go to the specific wavelet reduction setting and tweak it. See if you can remove it. More often than not these settings are used to improve astrophotography, low light and high detail images.
My sensor has more higher frequency color noise than others. Ive seen some XDA users where they had to turn down denoise. It really all depends on a lot of stuff. Its fun to tweak and squeeze out what you can.
YMMV
I can do most, if not all, of this stuff in GIMP/Photoshop, more easily, with finer control (to include undo), and on a much larger screen
All most of us really want (I can't be the only one) in a "great" camera app is total control of:
1. Shutter speed
2. "ISO"
3. Aperture
4. Lens selection
just like my Galaxy S8's "pro mode"
Everything else can be "fixed" in post.
-But then I'm just an old guy with camera and a darkroom
biTToe said:
I can do most, if not all, of this stuff in GIMP/Photoshop, more easily, with finer control (to include undo), and on a much larger screen
All most of us really want (I can't be the only one) in a "great" camera app is total control of:
1. Shutter speed
2. "ISO"
3. Aperture
4. Lens selection
just like my Galaxy S8's "pro mode"
Everything else can be "fixed" in post.
-But then I'm just an old guy with camera and a darkroom
Click to expand...
Click to collapse
Yeah I totally get that, photo editing software is better on a computer and is more fine tuned.
This is an easy way to get more customized results. I've seen way too many complaints about the built in app being too restricted and plain.
This adds additional functionality and is my go to application when taking photos for years now.
legend221 said:
Credits to the developers of the modified GCam project. Please donate to them if possible to keep the development going.
After using it daily on my Pixel 2 XL it is now confirmed working on the Pixel 6.
There are alot of custom options to take that perfect shot available for this modified version, as time passes there will be more releases on the main page on the same site.
Enjoy!
MWP: Gcam_8.4.300.v1_beta3
Download Gcam_8.4.300.v1_beta3 by MWP.
www.celsoazevedo.com
Detailed info I found on Google for the app and recommended settings:
What is the lib patcher?
Libpatcher - is a custom setting where you can set all the settings to your liking
Radius Temporal changes the graininess of the image by affecting noise, the higher the image is more blurry and less noise, the lower the more noisy, but more detail
Tone Curve is where you can adjust dark points, white points, shadows, highlights. It is recommended to enable and leave the default values or tweak them (advanced users)
Sharpness allows you to control the sharpness of the image. Zoom in for low-light shots, and zoom out for selfies.
Luminance Noise Reduction is what controls the “graininess” in images caused by high ISO. Decrease it to get more detail at the expense of high noise, or increase it if the noise is unacceptable to you
Color Noise Reduction: Controls color spots. There is usually no need to adjust it as this will not improve the quality, but you can increase it slightly if you see colored spots in the dark. Too much chroma noise can cause a decrease in saturation. Also known as color noise. Be careful with this setting it can mess with the fine details of an image.
Contrast settings allow you to control the contrast of the image. Increase it if you want darker shadows, and decrease it to make it brighter is the general idea. This is again a personal preference
Saturation is what allows you to control the saturation of the image. Increase it if you want more saturated colors in your photos. Obviously decrease if your HDR is getting too saturated. This is again a personal preference
Now there are some advanced settings. These affect the morphological processing. Naturally thats a very basic overview. I took the course while finishing up my engineering degree. It was difficult stuff past the basic level. I wont get into what these settings do beyond a decent generalization.
Warning to all these settings can absolutely have a drastic negative effect on your images. A lot of testing would be necessary by the end user
Luminance noise reduction levels
Level 1 (Detail) changes the photo very slightly, slightly smoothing out small elements in the image.
Level 2 (Rough Surfaces) seriously alters the image by smoothing grain
Level 3 (Edges) doesn’t change much. Smooths edges slightly
Level 4 (Smooth Surfaces) radically alters the image by making it posterized by smoothing out large areas of the same color. Avoid magnification over 1.0
Color noise reduction levels
Level 1 (Detail) fine textures, but the same applies to rough details
Level 2 (Rough surfaces) fine textures, but the same applies to rough details
Level 3 (Edges) Edges are mainly defined by the contrast between one object and another
Level 4 (Smooth Surfaces) Smooth surfaces are generally uniform areas of the image. Like wallpaper with few small details
My Settings
Now I have done A LOT of testing on my phone, with my case (affects light angles coming in slightly) and just about everything I can to nail these in for my device and my tastes so please dont just copy and paste. This is more of an informative post.
Libpatcher Switches:
Force System Noise Model (I tweaked the tweaked one but I cant post that code (license issues)) ON
Disable Dehave ON
Sharpness: 1.13
Saturation: 1.21
Global Chroma Denoise: Set to wavelet
Global Luma Denoise: Set to wavelet
Wavelet Luma Denoise Settings:
Level 1 - 0.875
Level 2 - 0.875
Level 3 - 1.0
Level 4 - 1.125
Wavelet Chroma Low Frequency Denoise Settings: (556 THz - 792 THz) 89
Level 1 - 1.0
Level 2 -1.0
Level 3 - 1.1
Level 4 - 1.2
Wavelet Chroma High Frequency Denoise Settings: (403 THz - 555 THz) 89
Level 1 - 0.875
Level 2 - 1.0
Level 3 - 1.0
Level 4 - 1.3
Those work far better for me and ive noticed my pictures have less sports
Tips:
If you notice a certain color of spots on your low light photos. Check its frequency spectrum. Look where its at in the photo and go to the specific wavelet reduction setting and tweak it. See if you can remove it. More often than not these settings are used to improve astrophotography, low light and high detail images.
My sensor has more higher frequency color noise than others. Ive seen some XDA users where they had to turn down denoise. It really all depends on a lot of stuff. Its fun to tweak and squeeze out what you can.
YMMV
Will post occasional pics displaying some of the modded apps performance on occasion
Why didnt your wavelet settings work for me
Factors that affect settings
Your phone
When it was made
The chip itself
The silicon in your sensor
Ambient weather conditions
The image processing firmware on the Pixel Visual Core
Other properties of silicon unique and intrinsic to your device
FAQ
Why are your colors listed as frequencies?
Light is an electromagnetic phenomenon and as an RF engineer its easier for me to refer to spectra as a frequency but one could easily refer to it in wavelengths or color (but color wont be accurate as thats up to perception)
What are wavelets?
A wavelet is how we define a center frequency and some deviation. We use wavelets because a color is not just one frequency its a range see here : Spectral color - Wikipedia 10 Its also an entire subset of mathematics used by anyone who works with the spectrum (i.e RF engineers, optical engineers (fiber stuff), biomedical engineers). They are helpful because we can take the average of a color spectrum (say blues) and convolve it with the signal to find the center frequency of blue or the blues in a subset (image). It basically the magic behind the IM processing math.
Just tried a sample of my night time “light bleed” mode and its okay. It still need more tweaking but heres an example of what tweaking your denoise settings can do. The image is far better than a stand night photograph (even with some longer exposure)
Keep in mind you wont remove all the noise. In fact it sometimes takes noise to remove or smooth noise (dithering). Dithering is a process where we add a bit of noise to a data set in an attempt to constructively perturb the signals we want to convolve, isolate and amplify over the average.
Click to expand...
Click to collapse
See the problem with copying stuff off Google without knowing what your doing is that you have added all this and the cam doesn't have the majority of it so you are misleading users dude. You sure you have mentioned the correct cam version?
enerGy said:
See the problem with copying stuff off Google without knowing what your doing is that you have added all this and the cam doesn't have the majority of it so you are misleading users dude. You sure you have mentioned the correct cam version?
Click to expand...
Click to collapse
You can try it if you'd like or keep using the built in one. I've been using this version on my Pixel 6.
There are also other builds on the same site.
Honestly I don't even use the stock one that came with the phone. Not too many options or settings to adjust vs this Mod.
These guys have been doing this for years I've personally used it on my Pixel 2 XL since I can remember.
I'm very confident they have the knowledge and experience to release this Mod to the public.
legend221 said:
You can try it if you'd like or keep using the built in one. I've been using this version on my Pixel 6.
There are also other builds on the same site.
Honestly I don't even use the stock one that came with the phone. Not too many options or settings to adjust vs this Mod.
These guys have been doing this for years I've personally used it on my Pixel 2 XL since I can remember.
I'm very confident they have the knowledge and experience to release this Mod to the public.
Click to expand...
Click to collapse
What do you mean? I didn't say anything about the guy who builds it or him not having knowledge lol, I know him. You just replied with something totally different to what was questioned dude, doesn't make sense. Many of the options and values you gave are not in this cam as you can see below thus why I'm asking have you posted the correct version. Also I'm no noob as you might be suggesting lol I've plenty of experience with GCam on many many devices creating configs for personal use and for public.
enerGy said:
What do you mean? I didn't say anything about the guy who builds it or him not having knowledge lol, I know him. You just replied with something totally different to what was questioned dude, doesn't make sense. Many of the options and values you gave are not in this cam as you can see below thus why I'm asking have you posted the correct version. Also I'm no noob as you might be suggesting lol I've plenty of experience with GCam on many many devices creating configs for personal use and for public.
Click to expand...
Click to collapse
We are both Senior Members I know. I should edit the posting as the settings were taken from another source online.
Let the users try it and keep using it if they like it. Let him know he is an amazing guy and I hope he gets alot of well deserved donations.
Thank you for your work on the configs as well.
Hi, I strongly recomend last NOT BETA version of this great app, so Gcam_8.3.252_V2.0c_MWP (https://www.celsoazevedo.com/files/android/google-camera/dev-MWP/) Gcam_8.3.252_V2.0c_MWP
novaq72 said:
Hi, I strongly recomend last NOT BETA version of this great app, so Gcam_8.3.252_V2.0c_MWP (https://www.celsoazevedo.com/files/android/google-camera/dev-MWP/) Gcam_8.3.252_V2.0c_MWP
Click to expand...
Click to collapse
Thank you @novaq72
I tried out the last stable version and my P6 was not saving the pictures. I have been running without problems on 8.4.300 v1 beta3.
If anyone has any issue from the OP definitely try out the one above.
It's a pity, I don't have a problem with not saving pictures (P6P). But I use a gallery other than Google Photos, so maybe that's why. The stable version by MWP has a lot more settings options than the beta version, I think. But I use the MWP app mainly because of the names of the photos, which the built-in version has, politely speaking, 'awkward'.
legend221 said:
Thank you @novaq72
I tried out the last stable version and my P6 was not saving the pictures. I have been running without problems on 8.4.300 v1 beta3.
If anyone has any issue from the OP definitely try out the one above.
Click to expand...
Click to collapse
It's a pity, I don't have a problem with not saving pictures (P6P). But I use a gallery other than Google Photos, so maybe that's why. The stable version by MWP has a lot more settings options than the beta version, I think. But I use the MWP app mainly because of the names of the photos, which the built-in version has, politely speaking, 'awkward'.
Can you share the config file?
nchmaster said:
Can you share the config file?
Click to expand...
Click to collapse
I'm sorry unless it's on the official website I don't have it.
The app is working great without any additional files at the moment.
Google Camera Mod 8.4.300 v1 beta 5 by MWP
===============================
Changelog from previous version, plus:
1. Replacing Libpatcher with Rampatcher. Thanks Eszdman & Hasli.
2. Rearrange the settings menu.
3. Enable all fps selection in video mode.
4. Added Super res zoom / merge method.
5. Added max shutter speed limitation.
6. Added developer settings help.
7. And more
NOTE: All the previous configs (.xml) can't be use in this version.
MWP: Gcam_8.4.300_beta5_MWP
Download Gcam_8.4.300_beta5_MWP by MWP.
www.celsoazevedo.com
The download link on the site seems to be dead.
Fixed.
Google Camera Mod 8.4.300 beta 6 by MWP
==============================
Changelog from previous version, plus:
Minor changelog:
1. New libs ( xHDR & NoiC )
2. Optimized some code and added some parameters to libpatcher
NOTE: Clear app data & cache before use.
MWP: Gcam_8.4.300_beta6_MWP
Download Gcam_8.4.300_beta6_MWP by MWP.
www.celsoazevedo.com
Thanks for this. But the currently google camera in the store is 8.6?
Utini said:
Thanks for this. But the currently google camera in the store is 8.6?
Click to expand...
Click to collapse
Different developers use different Google Camera versions. Let's say it this way.. Latest is not always the greatest
Dayuser said:
Different developers use different Google Camera versions. Let's say it this way.. Latest is not always the greatest
Click to expand...
Click to collapse
Thanks! If i understand correctly the this does better pictures than the stock gcam? No .xml needed?
Utini said:
Thanks! If i understand correctly the this does better pictures than the stock gcam? No .xml needed?
Click to expand...
Click to collapse
It depends what you like. Every gcam versions with stock settings is little different but it is better use xml if somebody has created xml.