Related
I came across a thread that claimed it's possible to enable EIS (Electronic Image Stabilization) on Nexus 5X through a build.prop line. I was skeptical at first, but when I tried it for myself, it really worked! I immediately thought about the other features our device was mysteriously missing, but are available on the Nexus 6P, which has the same camera. The same day I opened up 5 desktops on my Windows laptop, launched my magic tools and denied sleep for a few days.
Today, I am proud to present Camera X!
Features:
This is a Google Camera mod
Burst mode
To enable, simply disable 'Smart Burst' from the camera app settings.
Smart Burst mode
240fps slow-motion*
Video EIS**
How to enable EIS? **
EIS (electronic image stabilization) is triggered in the camera driver library and is impossible to alter without root access (source code of EIS check, found in 'camera.msm8992.so').
If you are a root user, you can:
Edit your 'build.prop' file (using root file manager or Build Prop Editor app from PlayStore) and add these two lines:
Code:
persist.camera.eis.enable=1
persist.camera.is_mode=4
Use the following flashable ZIP. Thank you synesthete for your work!
You will see 'Camera Settings > Resolution & Quality > Enable video stabilization' after a phone reboot.
NOTE: EIS does not work with 4K video due to hardware limitations!
NOTE: persist lines will have an effect even if you remove them, so set them back to '0' if you want to disable them!
What's IS mode?
Code:
//IS type will be 0 unless EIS is supported. If EIS is supported
//it could either be 1 or 4 depending on the stream and video size
if (setEis) {
if (!m_bEisSupportedSize) {
is_type = IS_TYPE_DIS;
} else {
is_type = IS_TYPE_EIS_2_0;
}
mStreamConfigInfo.is_type = is_type;
} else {
mStreamConfigInfo.is_type = IS_TYPE_NONE;
}
Story behind Camera X:
I have a Nexus 5X. I began by modding Google Camera to think that it's running on a Nexus 6P. Surprisingly, this enabled Burst Mode!
I started digging in. After 2-3 days of sleepless analysis I found where all features reside and how to enable them. I am constantly trying new tweaks and updating my mod accordingly if something is useful.
Why didn't Google enable these features by default? *
While 240fps works, you will notice that the quality is very low compared to the Nexus 6P, especially in low light. This is due to the processing limitations our device has. The bit rate cannot be increased any more than this (at least software-wise).
Download:
Click me (Google Drive)
Note: In order to avoid having to remove the original camera app, my mod has the package name com.google.android.GoogleCameraX and app name Camera X.
Changelog:
30 Apr 2016 -1
Fixed HDR+ not working
30 Apr 2016
Updated mod to Google Camera v3.2.042:
Android N support, UI improvements, faster camera, experimental RAW support, ZSL support
Re-implemented mod with new, more stable methods
CameraX version system now matches official Google Camera versions
27 Dec 2015 - Renamed app name and package name to avoid having to uninstall the original app (no root required anymore)
27 Dec 2015 - Initial release
Tunables:
Device-specific Native Memory Override in MB
Nexus 5 - 525
Nexus 6 - 580
Nexus 6P - 420
Nexus 5X - 370
Blacklisted Preview Resolutions - Back Camera
Nexus 5X - "1440x1080,1920x1080"
Blacklisted Preview Resolutions - Front Camera
Nexus 5X - "1440x1080,1920x1080"
Max. Allowed Image Reader Count
Default - 15
Samsung Galaxy S6 - 9
Nexus 6 - 9
Nexus 6P - 9
Nexus 5X - 3
//result + 6
Max. HDR+ Burst Frame Count
Default - 8
Nexus 5X - 5
Nexus 6P - 7
Re-processing Image Reader/Writer Count
Default - 1
Nexus 6X - 1
Nexus 6P - 3
Low Resolution Crop Rectangle
//custom calculation for Nexus 6P
Reserved for miracles
ViRb3 said:
Note: Uninstall any previous versions of the Google Camera app, since the one I have modified has a different signature and will be unable to install on top of the original one.
Click to expand...
Click to collapse
Pardon me for asking, but you say no root required and yet your instructions require uninstalling a system app?
workin very good for me
qtipbailey said:
Pardon me for asking, but you say no root required and yet your instructions require uninstalling a system app?
Click to expand...
Click to collapse
workin very good for me,bat you must have root to do it
Wow, it works and it works fine.. I recorded some 240fps videos, no problem! No crashes or FC!
Maybe, we can enable a way (using custom kernels) to make all the cores work at full speed when Camera app is running!
Thanks!!!
BTW can you somehow change the name of the app? Maybe "Camera 6P", that way people wouldn't need to uninstall Camera app (which requires root I think...)
Is there a way to add 4 burst shot without a modded apk?
I was hoping for a simple solution like how adding eis was just a build.prop addition.
qtipbailey said:
Pardon me for asking, but you say no root required and yet your instructions require uninstalling a system app?
Click to expand...
Click to collapse
I just realized this as I was going to bed yesterday. I use a custom ROM here and Google Camera is not a system app. I can easily change the package name (and icon), but I am not exactly sure how happy Google would be with that. Any law-knowledgeable person can enlighten me, please?
peikojose said:
Maybe, we can enable a way (using custom kernels) to make all the cores work at full speed when Camera app is running
Click to expand...
Click to collapse
I believe that the interactive governor already does that. One thing we can absolutely do, however, is overclock the CPU for the camera. I will investigate on that, thanks for the suggestion.
dLeTe said:
Is there a way to add 4 burst shot without a modded apk?
I was hoping for a simple solution like how adding eis was just a build.prop addition.
Click to expand...
Click to collapse
It *might* be just possible. As far as I could see the build.prop line for EIS is not checked from within Google Camera, therefore there should be another package responsible for that. The existence of a line for burst mode could be very possible. I will look around for that soon.
Glad to report back that I haven't found any issues so far. I turned off smart burst and tried it out, and I could only store maybe 19 shots with the shutter held down, doesn't bother me much as I don't know what the actual limit of non hdr photos are for burst. I was wondering if there was any way of increasing 240fps bit rate. The fact that 240fps works is already a miracle.
I did some research about this before hand and the snapdragon 808 and 810 share the same throughput so the only thing stopping the 5x from having the same 19Mbps bitrate is probably the CPU and maybe the lack of additional ram might have something to do with it. In either case the best option in my opinion would be a custom kernel working in conjunction with the camera app.
---------- Post added at 09:45 PM ---------- Previous post was at 09:41 PM ----------
You could also message Gandalf on how he implemented EIS into omnirom. Not sure if he implemented it the same way you did.
In terms of legality, I see users who post modded versions of other apps from companies that will install separately from the original app, e.g., Moto Cam, by changing the package name. I don't see why you couldn't since it isn't a paid app
It would be cool if you did upload one that doesn't require uninstalling the system app for those who do not have and do not want to root
how did you guys uninstall the stock camera to install the modded one? I'm having trouble figuring out how to do it
thatgreekgod said:
how did you guys uninstall the stock camera to install the modded one? I'm having trouble figuring out how to do it
Click to expand...
Click to collapse
You have to be rooted and with a root explorer delete /system/app/Camera folder. You can do it with an app but I don't know which one uninstall system apps.
Sent from my Nexus 5X using Tapatalk
thatgreekgod said:
how did you guys uninstall the stock camera to install the modded one? I'm having trouble figuring out how to do it
Click to expand...
Click to collapse
Titanium Backup will uninstall system apps.
gotcha thanks
ING3NIEUR said:
Titanium Backup will uninstall system apps.
Click to expand...
Click to collapse
---------- Post added at 01:42 AM ---------- Previous post was at 01:40 AM ----------
awesome thanks! that worked. I used an app called System app remover (ROOT)
furbyx92 said:
You have to be rooted and with a root explorer delete /system/app/Camera folder. You can do it with an app but I don't know which one uninstall system apps.
Sent from my Nexus 5X using Tapatalk
Click to expand...
Click to collapse
Mod updated! Changelog is in second post. Enjoy!
Would it be possible to add native "smooth motion"
or basically 1080p 60fps into your camera app?
ViRb3 said:
Mod updated! Changelog is in second post. Enjoy!
Click to expand...
Click to collapse
Thank you for allowing the mod to be installed without root! :victory:
ArtyV said:
Would it be possible to add native "smooth motion"
or basically 1080p 60fps into your camera app?
Click to expand...
Click to collapse
I believe it's totally possible, but it would require a lot of work. I might take a look at that later if I find time, thanks for the suggestion!
0.0 said:
Thank you for allowing the mod to be installed without root! :victory:
Click to expand...
Click to collapse
You're very welcome!
Not taking any credit for this. I initially found it posted on reddit and was surprised to not see it here yet..
Here is the link to the Pixel 3 Camera APK.:
https://www.apkmirror.com/apk/google-inc/camera/camera-6-1-009-215420794-release/
I can confirm it works on my Pixel 2. No rooting required. Just install. Updates existing camera app.
Thanks for sharing!
great, confirm working on my pixel 2, no root, updated my pixel cam app.
I found if "Pixel 2 Blurry Panorama Fix" magisk module was installed and enabled, this new camera apk would force close.
i use that link ;
https://download.apkquick.com/file/Google/Pixel3camera/Pixel3Camera.apk.html
Look's good but picture quality it's the same or not ?
I feel like it doesn't capture as fast
Is there any way to revert?
Turn off the motion setting. It's the setting that makes a short video and a photo.
tge101 said:
Is there any way to revert?
Click to expand...
Click to collapse
Open the camera app information, force stop, disable and then enable.
donnybright said:
Turn off the motion setting. It's the setting that makes a short video and a photo.
Click to expand...
Click to collapse
That was it. I feel dumb.
tge101 said:
Is there any way to revert?
Click to expand...
Click to collapse
Go to settings, applications, camera app and tap on three dots on up right corner and uninstall updates.
I'm struggling to get RAW images to open in Snapseed. No idea if this is a problem with the files being created in the Camera app, or Snapseed...
Simply sideload Pixel 3's Photos app, take a photo with Motion set to On, swipe up on the photo and you can choose other frames you want.
Link: https://www.apkmirror.com/apk/googl...dream-4-4-0-218789934-6-android-apk-download/
Source article: https://www-xda--developers-com.cdn...errer=https://www.google.com&_tf=From %1$s
Have u tried porting other apps for other features such as wallpapers apk..for pixel 2 to make the aod wallpapers smooth animation transition
Shorbkhan said:
Have u tried porting other apps for other features such as wallpapers apk..for pixel 2 to make the aod wallpapers smooth animation transition
Click to expand...
Click to collapse
Unfortunately i'm not a developer myself... i'm just sharing this news. Hopefully someone else can answer your question.
Nice, ist there an apk in German also? ?
i tried following the steps in the article, even uninstalling the updates from my google photos app.
But I dont have top shot working, even the motion mode is not working on the photos.
Did it work as soon as you installed app, or did you wait for google to resync your backed up photos?
noctngu said:
Simply sideload Pixel 3's Photos app, take a photo with Motion set to On, swipe up on the photo and you can choose other frames you want.
Link: https://www.apkmirror.com/apk/googl...dream-4-4-0-218789934-6-android-apk-download/
Source article: https://www-xda--developers-com.cdn...errer=https://www.google.com&_tf=From %1$s
Click to expand...
Click to collapse
Dude ! Thanks, I was completely unable to figure out how and the few apks I have found refused to work.
I got Top Shot working and I'm thrilled. Thanks a million
noctngu said:
Simply sideload Pixel 3's Photos app, take a photo with Motion set to On, swipe up on the photo and you can choose other frames you want.
Link: https://www.apkmirror.com/apk/googl...dream-4-4-0-218789934-6-android-apk-download/
Source article: https://www-xda--developers-com.cdn...errer=https://www.google.com&_tf=From %1$s
Click to expand...
Click to collapse
It works for my Pixel 2, but the topshot icons not working properly. If I click on the icons again, it displays normally the shots thumbnail.
Latest modded Gcam by @cstark27 (thread here) enables topshoot with just using latest photos version on the play store.
does this work on the Android Q beta 3? I am unable to get it to work. Any tips will be greatly appreciated
Figured we could get this going, seeing as only the fingerprint substratum theme is listed here.
What themes are you using with the OP7P successfully?
Also, are there any that change some system UI elements, like center clock for example?
Pitch Black. Works perfectly for me except for Clock and Messages (blacked out but no accent colour seems to load).
I had tried VaLeRie which usually works with OOS but it just seemed to keep restarting the systemui, will wait to see if the dev confirms updated for OP7Pro, more difficult now that G+ got the Thanos snap.
RENOVATE ICE will let you move the clock as well as other modifications.
You all should check out Swift Installer on the Play Store. It's a Substratum theme, but with a lot more options.
https://play.google.com/store/apps/details?id=com.brit.swiftinstaller
Anyone know why I receive a text from n of build errors after I changed valaire settings? Now nothing themes correctly. Overlays messed up.
jdubya45 said:
Anyone know why I receive a text from n of build errors after I changed valaire settings? Now nothing themes correctly. Overlays messed up.
Click to expand...
Click to collapse
If you're asking about Valerie, I literally said about 2 posts up that it doesn't work.
any theme for signal icons?
djsubterrain said:
If you're asking about Valerie, I literally said about 2 posts up that it doesn't work.
Click to expand...
Click to collapse
No its in general. Can't compile any.
jdubya45 said:
No its in general. Can't compile any.
Click to expand...
Click to collapse
Substratum has been like that with Pie for a while, restart and go back in and the list of themed apps will probably be in there, make sure you've allowed Substratum the permissions to install apps.
djsubterrain said:
Substratum has been like that with Pie for a while, restart and go back in and the list of themed apps will probably be in there, make sure you've allowed Substratum the permissions to install apps.
Click to expand...
Click to collapse
How do I give it this permission on the oneplus 7 pro? I've tried.
jdubya45 said:
How do I give it this permission on the oneplus 7 pro? I've tried.
Click to expand...
Click to collapse
Settings>Apps & notifications>Special app access then look for Substratum in all those sections and make sure it has them, "Install unknown apps" in particular.
Aphex13 said:
You all should check out Swift Installer on the Play Store. It's a Substratum theme, but with a lot more options.
https://play.google.com/store/apps/details?id=com.brit.swiftinstaller
Click to expand...
Click to collapse
This. Best money I ever spent.
I use a combination of themes
Belo for everything except system ui and settings as it's not officially compatible with OOS
Flux white to fill in the gaps Belo left
And a couple of overlays from Outline
Flux, Flux White, Swift Dark, and Swift Black. All work nice.
sorry my ignorance, root is needed for substartum on op7pro?
I have been using it on note9 without root so
jhakjhuk1853 said:
sorry my ignorance, root is needed for substartum on op7pro?
I have been using it on note9 without root so
Click to expand...
Click to collapse
Root is needed for Substratum on Pie, OP7Pro included.
Aphex13 said:
You all should check out Swift Installer on the Play Store. It's a Substratum theme, but with a lot more options.
https://play.google.com/store/apps/details?id=com.brit.swiftinstaller
Click to expand...
Click to collapse
Not all substratum themes are compatible with Swift, right? I never used it, curious
ram4ufriends said:
Not all substratum themes are compatible with Swift, right? I never used it, curious
Click to expand...
Click to collapse
I don't think it uses other themes, it makes it's own depending on the options you choose, there's a couple of Substratum apps that do the same.
Been using swift installer just fine - but I'm unable to theme quick settings to match notifications, anyone have any luck theming quick settings?
Novahreal said:
Been using swift installer just fine - but I'm unable to theme quick settings to match notifications, anyone have any luck theming quick settings?
Click to expand...
Click to collapse
I was having the same issue. They updated Swift installer in the Play Store a day or so ago and now it's working completely with the 7 Pro
How do I enable 'Shot on Pixel' watermark for photos shot by me on my Pixel 7 pro?
There isn't one is there?
this does not exist and has not existed as an option for stock camera on pixel devices. likely a 3rd party app adding overlays
ffuser1 said:
this does not and has not existed as an option for stock camera on pixel devices. likely a 3rd party app adding overlays
Click to expand...
Click to collapse
any good app which does this?
MrBelter said:
There isn't one is there?
Click to expand...
Click to collapse
no option in the phone.
nitin_ko said:
any good app which does this?
Click to expand...
Click to collapse
Use an image editor like Snapseed and just add text yourself... Simple solution.
rspkt said:
Use an image editor like Snapseed and just add text yourself... Simple solution.
Click to expand...
Click to collapse
You can do it right in Google Photos, for that matter, but if you want every image or a lot of images to be watermarked, then yeah, a third-party solution would be necessary.
nitin_ko said:
How do I enable 'Shot on Pixel' watermark for photos shot by me on my Pixel 7 pro?
Click to expand...
Click to collapse
photoshop
You can use the Add Watermark on Photos app to do batches.
How To Watermark Multiple Photos At Once 2023 - TechUntold
If watermarking is something that you frequently do, then here is a method to watermark all the photos at one go to save your time.
www.techuntold.com
That's about the most automated you can probably hope for.