[GCam] Camera PX for Google Pixel 1 / 2 / 3 / 3a / 4

Search This thread

roxy1712

Member
May 31, 2012
49
4
Washington, DC
Still can't seem to search threads individually, so apologies if this has been mentioned already. After I take a photo and tap on the preview image, it maximizes to full view and then immediately flips back to the camera instead of remaining open. Is this normal behavior?
 

Berlino

Senior Member
Aug 8, 2012
576
349
@roxy1712
Usually gcam is linked with google photos gallery, so if using third party galleries, this unfortunately is expected behavior. If I tap the preview button in px cam, screen shows gcam-ui with a black background.
 

SGH-i200

Senior Member
Aug 31, 2009
1,074
247
Android version: 11

What is the issue: Can't open PX Camera
How are you able to reproduce it: Open it and right after it will crash
You can't run Google Camera without having the Google Service Framework (GSF) running on your device! ;-)

Your log just said that:
Code:
Unable to create application com.google.android.apps.camera.smarts.app.Application: java.lang.SecurityException: 
Failed to find provider com.google.android.gsf.gservices for user 0; expected to find
 
Last edited:

SGH-i200

Senior Member
Aug 31, 2009
1,074
247
This is not an issue, but with last Google Camera version 7.5, the photos are named PXL_ instead of IMG_ and no additional folders for Portrait shots. Now that I am using both Cameras I have those photos named differently.
GCamMod 8.1 uses the prefix "PXL_", too. I want my photos+videos to be named with the ISO date and time without any prefix, which is not possible via GCam.

I use another app to customize the file names! :)

"Picture Manager: Rename and Organize with EXIF" https://play.google.com/store/apps/details?id=eu.duong.picturemanager

"DSC Auto Rename" https://f-droid.org/packages/ro.ciubex.dscautorename
 

cHECKjAM

Senior Member
Aug 28, 2015
99
9
Ok so we are abandoned here...
What dev should we donate to so he/she will continue this work or support the latest GCam software for the original pixel phones..

If you know one then get him here and let's discuss the pot they need.. Because if this is latest version Im gonna be sad,,
 
  • Like
Reactions: Meowsy and blubb83

cHECKjAM

Senior Member
Aug 28, 2015
99
9
On another note.. About settings and recommended settings for the pixel 4a 5g.. Im totally new to gcam and just recently found that HDR enhanced is really nice and makes the pictures beautiful.
What else is cool to have or recommended depending on situations. Shashta, AWB, NON-ZSL frame count, sabre..
Those things I have no idea really what they are and what is good to have etc.. Anyone got advice?
 

TechShelter

Member
Aug 2, 2012
29
25
Nexus 7
Nexus 7 (2013)
Ok so we are abandoned here...
What dev should we donate to so he/she will continue this work or support the latest GCam software for the original pixel phones..

If you know one then get him here and let's discuss the pot they need.. Because if this is latest version Im gonna be sad,,
MWP is the only other developer working on Pixel builds to my knowledge but he is mostly focused on Pixel 2 compatibility. He has stated he is aiming for his builds to be usable for later Pixels as well. Unfortunately he didn't seem interested in adding proper support for HDR+ enhanced modes when I suggested it to him, so I'm still sticking with cstark.

Edit (2021.05.08) - I just tested his build from 2021.04.30 and he now has HDR+ working, at least on my Pixel 4XL.

On another note.. About settings and recommended settings for the pixel 4a 5g.. Im totally new to gcam and just recently found that HDR enhanced is really nice and makes the pictures beautiful.
What else is cool to have or recommended depending on situations. Shashta, AWB, NON-ZSL frame count, sabre..
Those things I have no idea really what they are and what is good to have etc.. Anyone got advice?

AWB = Automatic White Balance. This tries to guess how "cool" or "warm" an image should be rendered. It can help to correct harsh bluish fluoresecent lighting or overly warm incandescent, but sometimes it over corrects in an attempt to create a balanced white. In the evening, I use extremely warm colored lighting in my living room. If I leave AWB on, the photos look like my living room has plain neutral white lighting and doesn't accurate capture the true colors of the scene. The "Auto AWB" mode tries to guess if AWB should be used or not.

To explain non-ZSL we need to first understand ZSL. ZSL is a special camera mode where the camera is continuously taking full sized photos and stores a number of shots in a circular buffer. When you press the shutter button, you get the photo from the instant the button was pressed (or even before) because the camera was already taking photos. This is used for normal non-hdr modes and hdr+ and helps to make the camera feel more responsive.

HDR modes capture multiple frames and combine them together to improve dynamic range and average out noise. As mentioned above, HDR+ uses ZSL and uses frames that were captured before you clicked the shutter and is therefore quicker and more responsive. HDR+ Enhanced can use even more frames but doesn't start capturing until the shutter is pressed. So, the non-zsl frame count setting is essentially the number frames to be captured for an HDR+ Enhanced shot. With a high number like 20-30 frames, you get very little noise even in low light situations but it requires a steady camera and a still subject. GCam is smart enough to throw out some frames with movement blur, but it's still preferable to keep movement to a minimum. Google Night Sight is yet another step beyond HDR+ Enhanced. Despite the name, it can be useful for some daytime still scenes with huge amounts of dynamic range.

Sabre and Shasta info is borrowed from the GCam Hub Troubleshooting page - LINK:

Sabre is a merge method created by Google that improves photo quality on some modes. Some call it "super resolution" because of the sharpness/detail improvements. It's used by Google for Night Sight, but some GCam mods also use it for zoomed photos and HDR+ Enhanced. Works with the RAW10 format (other RAW formats may result in black photos).

Shasta or Shasta factor affects the quality of the image, especially in low light. Higher values may help in astrophotography mode. You can also use it to control green noise in the pictures. Astrophotography mode is triggered if the camera is totally motionless in very dark scenes and can do very long exposures (7-8+ minutes)
 
Last edited:

redeyz

Senior Member
May 11, 2011
50
7
Ottawa
Thanks, I'll play around with it when I get a chance. I noticed he has a cloned version that uses package name com.google.android.GoogleCameraEnh so it can be installed along with Stock & CStark builds, that's handy.
12.2 FINAL seems to be quite stable on my Pixel 5. at least photos are, i don't take much video.

if you have any helpful hints regarding the libs/patcher settings my inbox is wide open and and i'm eager to see what you have to say.
 

TechShelter

Member
Aug 2, 2012
29
25
Nexus 7
Nexus 7 (2013)
Combining a wide angle and a telephoto lens doesn't add up to an ultra-wide angle. You'll need to use adapter lenses like Moment or settle for panorama and photosphere stitching. If you check the settings photosphere, there are settings for wide angle stitching and fisheye stitching.
 
Last edited:
  • Like
Reactions: redeyz

cHECKjAM

Senior Member
Aug 28, 2015
99
9
MWP is the only other developer working on Pixel builds to my knowledge but he is mostly focused on Pixel 2 compatibility. He has stated he is aiming for his builds to be usable for later Pixels as well. Unfortunately he didn't seem interested in adding proper support for HDR+ enhanced modes when I suggested it to him, so I'm still sticking with cstark.



AWB = Automatic White Balance. This tries to guess how "cool" or "warm" an image should be rendered. It can help to correct harsh bluish fluoresecent lighting or overly warm incandescent, but sometimes it over corrects in an attempt to create a balanced white. In the evening, I use extremely warm colored lighting in my living room. If I leave AWB on, the photos look like my living room has plain neutral white lighting and doesn't accurate capture the true colors of the scene. The "Auto AWB" mode tries to guess if AWB should be used or not.

To explain non-ZSL we need to first understand ZSL. ZSL is a special camera mode where the camera is continuously taking full sized photos and stores a number of shots in a circular buffer. When you press the shutter button, you get the photo from the instant the button was pressed (or even before) because the camera was already taking photos. This is used for normal non-hdr modes and hdr+ and helps to make the camera feel more responsive.

HDR modes capture multiple frames and combine them together to improve dynamic range and average out noise. As mentioned above, HDR+ uses ZSL and uses frames that were captured before you clicked the shutter and is therefore quicker and more responsive. HDR+ Enhanced can use even more frames but doesn't start capturing until the shutter is pressed. So, the non-zsl frame count setting is essentially the number frames to be captured for an HDR+ Enhanced shot. With a high number like 20-30 frames, you get very little noise even in low light situations but it requires a steady camera and a still subject. GCam is smart enough to throw out some frames with movement blur, but it's still preferable to keep movement to a minimum. Google Night Sight is yet another step beyond HDR+ Enhanced. Despite the name, it can be useful for some daytime still scenes with huge amounts of dynamic range.

Sabre and Shasta info is borrowed from the GCam Hub Troubleshooting page - LINK:

Sabre is a merge method created by Google that improves photo quality on some modes. Some call it "super resolution" because of the sharpness/detail improvements. It's used by Google for Night Sight, but some GCam mods also use it for zoomed photos and HDR+ Enhanced. Works with the RAW10 format (other RAW formats may result in black photos).

Shasta or Shasta factor affects the quality of the image, especially in low light. Higher values may help in astrophotography mode. You can also use it to control green noise in the pictures. Astrophotography mode is triggered if the camera is totally motionless in very dark scenes and can do very long exposures (7-8+ minutes)

This is gold! thank you so much!

I have turned on HDR enhanced since I read this a few days ago. I think pictures are a bit better now.
I still dont know about sabre, shashta or AWB.. I have AWB on auto and sabre and shasta default values.. I dont know.. any special recommendations or does it really depend from shot to shot?

NON-ZSL I have default still.. doesnt say what value that is either..

I will try the "enforce shasta values for 5g" on my pixel 4a 5g.. and try like 5000 .. No idea what that will do though..
 

eazy_ee

New member
Apr 13, 2021
2
0
Salt Lake City, UT
Magisk Modules

Magisk Modules



Outdated modules:

Magisk Modules
@cstark27 First off thanks for your amazing work. I love the camera right now as it is in your 7.2 release. (albeit not having as many options as some of the other mods that show up on other phones (in their menus))

However I have encountered an issue with 8.1 (v1.2). When I install it after downloading it directly for your gcam page. It force crashes the moment it opens. (about 1.5 to 2 seconds in)

Phone: Google Pixel 3 XL 64 GB
Network: T-Mobile
ROM: Lineage OS 17.1 Build Date 2021-03-30
Root Method: Magisk (up to date)
Modules installed:
Related:​
  • Pixel 3/XL Long Exposure + New Noise Model
  • Pixel Google Camera DSP/Easel Permission
Unrelated:​
  • Audio Compatibility Patch
  • Audio Modification Library
  • Busy Box for Android
  • Cross Compiled Binaries
  • Debloater (terminal)
  • F-Droid Privileged Extension
  • Hidden Settings
  • MagiskHide Props Config
  • NVIM for Android
  • Systemless TZ Data
  • Terminal Modifications
  • ZSH for Android
All other versions other than 8.1 function fine. What can I do to debug this and help out!?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    i just spoke to him this morning and he was asking me for shots from my Pixel 5 (i still owe him some low light stuff) and he added me to his English moderators group on Telegram so as i see it he must be continuing development for the time being.

    i actually came here to post about the newest version and that he is continuing development from the looks of it.

    unfortunately he does not plan to start another XDA thread, just have the Telegram group going.
    I'm not sure how you feel about it, but I find Telegram to be a ridiculous medium for trying to give and receive info about a software project. Evidently I'm in the minority because I see many projects doing it.

    If he's OK with you starting a thread here, I think think it would be useful to have an English focused discussion area for his releases that lack the clutter. I might be able to help or co-moderate if needed.

    Given the complexity and vast array of options in GCam, especially MWP releases, I have thought about starting a page or site that would serve as the definitive guide for everything GCam with complete info and visual examples about what each setting does. Of course this only works if we can get detailed answers from devs about what each setting does. IMHO, what's the point of settings like "HDR 2B" or "Sabre unzoomed NS" if 99% of users have no idea what it means and no simple way to find out?

    Occasionally users in this thread ask about obscure settings, but even if they get a fantastic answer it eventually gets buried again. On a telegram "thread" that is 95% Bahasa it's even worse. That is in no way meant as an insult against those users.
    1
    If this can helps someone : I'm on Pixel 4a with GrapheneOS, using PXv8.1_GCam-v1.2.apk (cstark27/Urnyx05, 2021-01-25), and GCam Service Provider v1.1 from lukaspieper, it works like a charm. Of course, you can't use "Google Photo" button inside GCam app if you stay in GrapheneOS spirit, but it's unsignificant.
    Thanks for this work, dev.
    1
    Is there any way to get light painting on the pixel 5?
    Thanks for all the work :)
    Have you tried using astrophotography mode? I've done several light painting photos with that and it seems to work well.
    1
    Could we start a donation pool to attract developers to continue support?

    And if we do
    - Who would run such a pool?
    1
    Could we start a donation pool to attract developers to continue support?

    And if we do
    - Who would run such a pool?
    MWP is still actively developing at the moment and his builds are improving. Initially I noticed some features missing on phones other than the Pixel 2 but that is rapidly changing. I just updated to his April 30 build (MWP_v12.2c_FINAL_8.1.101.apk) and I now have HDR+ support for my 4XL. His builds support lib patcher and have tons of options.

    His Telegram channel is very active but unfortunately predominantly Bahasa. He does answer English questions however. I haven't been on for awhile, but you might want to ask what his plans are for devices after the Pixel 2. I'd be happy to donate if he commits to all devices, but his channel notes currently ask users to only report bugs for Pixel 2 phones.
  • 173
    Project Status
    As you may have noticed or seen in my sporadic posts here, Camera PX development has been non-existent for quite some months now. This is mainly due to a lack of substantial updates within Google Camera, but also due to lack of interest in the project as other things in our lives have become more important. As each new Google Camera version is released, the modifications have to be re-done from scratch so this would take quite some time as we only get to do this in our "free" time after work and spending time with our families. We do hope the Pixel 5 release brings some new/interesting things to the table but that is yet to be seen, and the passion to restart the project is also yet to be seen. For now, we are releasing a minor update to "support" Pixel 4a's but since Google Camera 7.2 was not built with Pixel 4a's in mind, you may notice a quality difference than your stock camera.

    Disclaimer
    This has turned into a collaboration between @back.rider555, @johngalt1 and myself. We do this in our free time, when able, to bring newer Pixel features and mods to your older device.

    Introduction
    This is a Google Camera mod for the Pixel phones. The main goal is to bring newer features to older Pixels, where possible.

    What is Google Camera (AKA GCam)?

    Google Camera is the camera app for the Google Nexus and Google Pixel phones. It is not designed or intended to be run on other phones.

    What is HDR+?

    Basic: HDR+ is Google's proprietary image processing routine, and is more than just traditional "HDR' modes. HDR+ employs image stacking to control exposure, and also to preserve details, reduce noise, increase sharpness, etc. It is an all-in-one package.

    Advanced: https://ai.googleblog.com/2014/10/hdr-low-light-and-high-dynamic-range.html

    Google Camera Features

    Pixel 1
    • Zero Shutter Lag (ZSL) HDR+ - The Pixel 1 introduced ZSL HDR+ which means when you open the camera, the system utilizes the Hexagon DSP to constantly buffer frames and marks the time slot of when you pressed the shutter button.
      * -- Quote from Marc Levoy via The Verge:
      "The moment you press the shutter it's not actually taking a shot — it already took the shot," says Levoy. "It took lots of shots! What happens when you press the shutter button is it just marks the time when you pressed it, uses the images it's already captured, and combines them together."
      It's a major usability improvement on the HDR+ mode in last year's Nexus 6P and 5X. "What used to happen last year is you'd press the shutter button and you'd get this little circle going around while it captured the images you need for the burst; now it's already captured those," says Levoy. "And that's big, because that means that you can capture the moment you want."
      * -- https://www.theverge.com/2016/10/18/13315168/google-pixel-camera-software-marc-levoy

    Pixel 2
    • Portrait Mode - Simulates bokeh for improved subject separation from the background. The front camera of the Pixel 2 only provides Portrait Mode when a human face is detected, and the rear camera can work on an object, an animal, a human, etc because it uses information from the Dual Pixel PDAF sensor to detect depth. Google Camera ports for non-Pixel phones can NOT do this so all ports for non-Pixel phones utilize the front camera technique for both front & rear (which means all ports for non-Pixel phones can only properly apply bokeh when a human face is detected).
      * -- Advanced read: https://ai.googleblog.com/2017/10/portrait-mode-on-pixel-2-and-pixel-2-xl.html
    • Motion Photos - Provides short clips of moments before and after you take the photo.
      * -- Advanced read: https://ai.googleblog.com/2018/03/behind-motion-photos-technology-in.html

    Pixel 3
    • Top Shot - When Motion is set to Auto or On, Pixel will recommend a better photo to you if it detects one. Like if you captured a photo when someone blinked.
      * -- Demo:
    • Photobooth - Automatically capture a photo when Pixel detects a silly face or a smile.
    • Super Res Zoom - Enhances zoomed picture quality by purposely shifting the camera module using OIS (Pixel 3 only) to gather more data.
      * -- Advanced read: https://ai.googleblog.com/2018/10/see-better-and-further-with-super-res.html
    • Motion Metering - On the Pixel 3 Motion Metering is used in the "default photo mode" to detect subject motion and if it detects enough motion, Pixel will shoot with a faster shutter speed to reduce subject blur. The Pixel 1 and 2 get to use this in Night Sight only.
      * -- Further reading (about 1/3 down the article): https://ai.googleblog.com/2018/11/night-sight-seeing-in-dark-on-pixel.html
    • Synthetic Fill Flash - Pixel 3 will brighten faces in selfies.
    • Tracking Autofocus - Tap on a subject or area to keep focus when the subject or phone moves.
    • Learning Based White Balance - Google's attempt to fix white balance for low light photos. Used in Night Sight and HDR Enhanced on the Pixel 3.
      * -- Further read (about 1/2 down the article): https://ai.googleblog.com/2018/11/night-sight-seeing-in-dark-on-pixel.html
    • Portrait Mode Learned Depth - Pixel 3 improves the rear camera Portrait Mode depth detection for more consistent and more pleasing bokeh.
      * -- Advanced read: https://ai.googleblog.com/2018/11/learning-to-predict-depth-on-pixel-3.html

    Installation instructions
    Root is NOT needed.
    * -- Download APK to your Phone (or PC then transfer to your phone)
    * -- Locate APK with File Manager and Install
    * -- You will be prompted to Allow Unknown Sources. This is normal for APK's not downloaded from the Play Store.

    Download
    PXv8.1_GCam-v1.2.apk

    See optional Magisk modules in Post 2 below.

    Alternative download location (thanks to @s4turno):
    https://www.celsoazevedo.com/files/android/google-camera/dev-cstark27/

    Previous Versions:

    PXv4.5_GoogleCamera_7.2.014.apk

    PXv4.3_GoogleCamera_7.2.014.apk

    PXv4.2_GoogleCamera_7.2.014.apk

    PXv4.1_GoogleCamera_7.2.014.apk

    PXv4.0_GoogleCamera_7.2.014.apk

    PXv3.3.1_GoogleCamera_7.2.010.apk

    PXv3.3_GoogleCamera_7.2.010.apk

    PXv3.2_GoogleCamera_7.2.010.apk

    PXv3.1_GoogleCamera_7.2.010.apk

    PXv3.0_GoogleCamera_7.2.010.apk

    PXv1.1_GoogleCamera_6.3.020.apk

    PXv1.0_GoogleCamera_6.3.020.apk

    P3v12.6_GoogleCamera_6.2.030.apk

    P3v12.4_GoogleCamera_6.2.030.apk

    P3v12.3_GoogleCamera_6.2.030.apk

    P3v12.2_GoogleCamera_6.2.030.apk

    P3v12.1_GoogleCamera_6.2.030.apk

    P3v12_GoogleCamera_6.2.030.apk

    P3v11.4.31_GoogleCamera_6.2.024.apk

    P3v11.4.2_GoogleCamera_6.2.024.apk

    P3v11_GoogleCamera_6.2.024.apk

    P3v10.1_GoogleCamera_6.1.021.apk
    -Add Xlib2 (another reduced contrast option) and modify to support Pixel 3 Portrait bokeh on Pixel 2
    -Add Portrait and Night Sight App Shortcuts from back.rider555

    Known Issues on Android 8.1:
    -Tapping to focus breaks autofocus. Exiting camera or switching modes/cameras fixes this.
    -Night Sight will crash the very first time you use it after installation. It appears to run just fine after that until you Clear Data of the app.

    P3v9.1_GoogleCamera_6.1.021.apk
    -Disable HDR+ mode resetting for Pixel 1 when opening Camera
    -Add "reduce contrast" option which loads a custom lib by Savitar to reduce black crush a little bit. I have not tested in all conditions. Feel free to test at your own discretion and provide your thoughts with comparison pics.

    Known Issues on Android 8.1:
    -Tapping to focus breaks autofocus. Exiting camera or switching modes/cameras fixes this.
    -Night Sight will crash the very first time you use it after installation. It appears to run just fine after that until you Clear Data of the app.

    P3v9_GoogleCamera_6.1.021.apk
    -Revert default color accent to Google Blue by popular request
    -Fix HDR+ mode resetting for Pixel 1
    -Exif fix (big thanks to @Arnova8G2 for helping)
    -Fix Night Sight for Android 8.1 (big thanks to BSG)

    Known Issues on Android 8.1:
    -Tapping to focus breaks autofocus. Exiting camera or switching modes/cameras fixes this.
    -Night Sight will crash the very first time you use it after installation. It appears to run just fine after that until you Clear Data of the app.

    P3v8.6_GoogleCamera_6.1.021.apk
    -Change default color accent to Google Green
    -Add P3 Mod Settings>Permanent Night Sight Suggestion
    --Provides an always on button to enter Night Sight
    -If P3 Mod Settings toggles are changed, the camera will restart automatically to apply the changes (be careful if HDR+ is Processing) (thanks @fu24 / namok)
    Known Issues on Android 8.1:
    -Tapping to focus breaks autofocus. Exiting camera or switching modes/cameras fixes this.
    -Night Sight will crash the very first time you use it after installation. It appears to run just fine after that until you Clear Data of the app.
    -Night Sight viewer is black. There is a fix for this but then it requires Flash to be set to Auto/On for it to work properly. I don't use Flash ever so this is not a good option to me at the moment. I opted for the black screen until a fix can be found. Thanks for understanding. Wait until the focus ring is gone, or choose your focus in the Focus Option on the top right, then click the photo.

    P3v8.5_GoogleCamera_6.1.021.apk
    -Cleaned up P3 Mod Settings. Settings not relevant for Android 8.1 are removed, and PVC toggle is removed for non-Pixel 2/3.
    -Add P3 Mod Settings>HDR+ Enhanced for Portrait toggle. This increases dynamic range, at the cost of shutter delay. Force close the app is required for the setting to change. (Credit to BSG for the method)
    -Tried to adjust some stuff for Wear remote shutter support but I need a proper log if there's issues still.

    P3v8_GoogleCamera_6.1.021.apk
    Must uninstall old version due to signature change.
    -Support for Android 8.1 (referenced BSG's latest versions)
    -Settings>P3 Mod Settings
    --Toggles to switch Photo viewers (Classic or Google Photos), Enable Pixel Visual Core for ZSL HDR+, Disable Learning Based AWB in HDR Enhanced, & Disable Tracking Autofocus. The last 2 options only work on Android 9, so the toggles don't do anything for Android 8.1
    Known Issues on Android 8.1:
    -Tapping to focus breaks autofocus. Exiting camera or switching modes/cameras fixes this.
    -Night Sight will crash the very first time you use it after installation. It appears to run just fine after that until you Clear Data of the app.
    -Night Sight viewer is black. There is a fix for this but then it requires Flash to be set to Auto/On for it to work properly. I don't use Flash ever so this is not a good option to me at the moment. I opted for the black screen until a fix can be found. Thanks for understanding. Wait until the focus ring is gone, or choose your focus in the Focus Option on the top right, then click the photo.

    P3v7_GoogleCamera_6.1.021.apk

    P3v6_GoogleCamera_6.1.013.apk
    Uninstall old version. This has a different package name (to fix Lens). The new app is in your app drawer labeled CameraP3.
    -Lens option in More
    -Pixel 3 Portrait mode (which seems to only improve the rear lens Portraits, so no improvement on Pixel 1 probably)
    -Removed HDR+ Options for now due to bugs/instability/confusion

    Only tested on Pixel 2. I don't have a Pixel 1 to test with to offer fixes for.

    P3v5_GoogleCamera_6.1.013.apk
    -Add workaround for Pixel 1 rear Portrait (only works on human faces)
    Previous changelog:
    For all Pixel:
    -Enable Night Sight
    -Enable manual focus button in Night
    -Add HDR+ Config selection

    Tested only on Pixel 2:
    -Enable focus tracking
    -Enable Photobooth
    -Video FPS options (Auto/30/60)
    -Google Lens Suggestions in Viewfinder
    -H265/HEVC toggle
    -Super Zoom (maybe??)
    -"New" HDR+ Enhanced (colors may differ in extreme tinted light conditions, test it out; this is how the Pixel 3 behaves see https://www.teknofilo.com/analisis-pixel-3-xl/4/)

    P3v4_GoogleCamera_6.1.013.apk
    For all Pixel:
    -Enable Night Sight
    -Enable manual focus button in Night
    -Add HDR+ Config selection

    Tested only on Pixel 2:
    -Enable focus tracking
    -Enable Photobooth
    -Video FPS options (Auto/30/60)
    -Google Lens Suggestions in Viewfinder
    -H265/HEVC toggle
    -Super Zoom (maybe??)
    -"New" HDR+ Enhanced (colors may differ in extreme tinted light conditions, test it out; this is how the Pixel 3 behaves see https://www.teknofilo.com/analisis-pixel-3-xl/4/)

    FAQ
    Q: "I already have a Pixel, why do I need to use a GCam mod?"
    A: Here are the added benefits of Camera PX:

    • All Pixels:
    • Ability to choose Camera, Portrait, or Night Sight as the default mode
    • Custom Lib options to reduce black crush, improve details, and/or increase clarity
    • Ability to choose 4K Time Lapse quality
    • Ability to choose zoom level in Portrait Mode of 1.2x or 2.0x (for the rear camera)
    • Ability to choose to enable HDR+ Enhanced for Portrait Mode
    • Option to have quicker access to Night Sight by "permanently" adding the little message at the bottom regardless of measured light (admittedly it disappears if you capture a photo in regular mode)
    • Option to increase shutter speed and frames in Night Sight for potentially "better" Night Sight photos
    • Option to disable the "Learning AWB" in HDR+ Enhanced/Night Sight
    • Option for manual shutter speed & ISO
    • Face warping is completely disabled

    In addition to the above, these are the added features for specific devices (when compared to the stock app):

    • Pixel 1:
    • Portrait Mode (only when a "human face" is detected, does not work on objects/animals like Pixel 2, 3, 3a)
    • Removes the HDR+ mode reset on launch or when leaving settings
    • Synthetic Fill Flash (brightens faces when there is a strong backlight)
    • Motion Photos & Top Shot (if you have the correct Google Photos APK installed)
    • HEVC option
    • Photobooth
    • Adds focus button in Night Sight (Auto/Near/Far)
    • Tracking Autofocus in Photo mode
    • Super Res Zoom sharpening algorithm

    • Pixel 2:
    • "Learned Depth" for Portrait Mode which provides, usually, a more accurate depth detection and more pleasing bokeh
    • Synthetic Fill Flash (brightens faces when there is a strong backlight)
    • Top Shot (if you have the correct Google Photos APK installed)
    • HEVC option
    • Photobooth
    • Adds focus button in Night Sight (Auto/Near/Far)
    • Tracking Autofocus in Photo mode
    • Super Res Zoom sharpening algorithm

    • Pixel 3:
    • -Adds 60ps option to top bar in Video mode

    • Pixel 3a:
    • Synthetic Fill Flash (brightens faces when there is a strong backlight)

    Q: Do I need to change any settings?
    A: This mod is optimized for the Pixels to run without changing any settings. There are some advanced settings in P3 Mod Settings. Experiment at your own will.

    How to get Top Shot working?
    A: https://forum.xda-developers.com/showpost.php?p=78186764&postcount=726

    Thanks To/Credits
    B-S-G for fixes for Android 8.1
    Arnova8G2 for general help and other fixes as he comes up with them

    XDA:DevDB Information
    [GCam] Camera PX for Google Pixel 1 / 2 / 3 / 3a / 4, App for all devices (see above for details)

    Contributors
    cstark27, back.rider555, johngalt1

    Version Information
    Status:
    Beta

    Created 2018-12-05
    Last Updated 2020-09-03
    152
    PXv3.0

    PXv3.0_GoogleCamera_7.2.010.apk
    Mirror: https://www.celsoazevedo.com/files/android/google-camera/dev-cstark27/

    As tested on a Pixel 2 (but mods were applied in a universal manner):

    * Enable Astro mode for Pixel 1 & 2 (instructions (thanks @ins0mniac): https://forum.xda-developers.com/showpost.php?p=80678229&postcount=1507)
    * Enable Focus options in Night Sight (along with "infinity" - may be same as far)
    * Modded lib for Learned Depth in Portrait Mode (Pixel 2)
    * Enable Super Res Zoom while zoomed or in Night Sight (no zoom required) - this is like Pixel 3 stock
    * Enable auto timer (photobooth), it's in the selfie camera in the Timer options
    * Enable synthetic fill flash for Pixel 2 and enable SFF in Camera mode for 3a

    More advanced options/features to come later, please don't ask about them...For now it's a quick mod for those who want an "upgraded stock"-like app for their Pixel 1 or 2.
    137
    PXv4.0

    Attention Pixel 2 users (and maybe Pixel 1, 3, 3a): it has been discovered that the Super Res Zoom Always On toggle that is enabled by default can cause undesirable effects in shadows and high contrast areas. It is advised to disable this option until an adjustment comes with a newer APK to separate the (2) included functions.

    Hello guys. So this one is a bit exciting because @back.rider555, @johngalt1, and I were able to collaborate on this and deliver a mod with almost all previous features, some new ones, and as much support as we could muster and test for.

    • Requirements:
    • OS: Android 9 or 10
    • Device: Google Pixel series (some other devices may work, but are not supported in the traditional sense - please do not post in this thread about non Pixel devices)




    • Changelog: Initial release based off Google Camera 7.2.014. Supported features are shown in the image below. "Default" means your stock app already has this feature; "Y"/"OK" means this was added to the listed device; "N/A"/"Disabled" means the feature could not be enabled for the listed device, either because of unsolved crashes, missing hardware, or messing up a fundamental function.
      An extra shout out to marcello for the initial Lib Patcher, further implemented and tweaked by johngalt1, and Urnyx05 for some Android 9 fixes.

    Some notable features:

    Hold the camera switch icon for quick access to settings.

    Lib Patcher: this can be used to modify certain parameters like sharpness and noise removal amount. The settings here will depend on what you like, there is no "best" setting. Please read the info in "Learn More" within the app under the enable button.

    The max exposure setting can be adjusted but does not mean it will always choose this shutter speed. GCam will automatically detect certain parameters and choose the most optimal shutter speed. A stock Pixel 1 supports up to 2s, Pixel 2 up to 4s, Pixel 3/3a up to 12s, Pixel 4 up to 30s. Using Magisk Modules in post #2 can make this longer, but Google decided on 16s due to star trails and the perception of blur being about the limit around 16s. By default, this APK selects 12s for Pixel 3 and 3a as those devices support higher exposure times than the stock APK allows for Astro.

    There are 2 buttons that can be added to Night Sight. Forced Astro mode, and Light Painting Mode. Use a tripod or tripod-like structure for Light Painting Mode or if the scene is really dark. Handheld will not be good.
    99
    PXv4.3

    An update from @back.rider555, @johngalt1, and myself.

    • Requirements:
    • OS: Android 9 or 10
    • Device: Google Pixel series (please do not post in this thread about non Pixel devices)




    • Changelog:
      • Add "PX" to EXIF software tag to help differentiate photos from PX Mod
      • Enable HDR+ Enhanced on Pixel 4 (turn on in Settings>Advanced)
      • Add manual exposure slider which will hide when appropriate. You must enable the slider in PX Mod Settings>Manual Exposure Control near the bottom. You must use Night Sight, Portrait Mode (with PX Mod Settings>Portrait HDR+ Enhanced), or Camera Mode (use HDR+ Enhanced).
    73
    PXv4.1

    An update from @back.rider555, @johngalt1, and myself.

    • Requirements:
    • OS: Android 9 or 10
    • Device: Google Pixel series (some other devices may work, but are not supported in the traditional sense - please do not post in this thread about non Pixel devices)




    • Changelog:
      • Adjusted SRZ Always On toggle and added Forced Merge Method option, to fix quality issues with certain devices. Forced Merge Method is not recommended and may degrade quality on some devices in certain high contrast scenes.
      • Enabled horizon level
      • Manipulate Non-ZSL Frame Count setting to allow up to 45 frames (more is not always better though)
      • "Tone Curve" added to Lib Patcher settings to adjust contrast/highlights/shadows (click Tap Here to Learn More for help)
      • Fix face warping bug on rear camera
      • Code cleanup and preferences cleanup
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone