We all know about the popular Google Camera application (hereinafter referred to as GCam). People talk about it everywhere: w3bsit3-dns.com , XDA , on all official forums about phones. Virtually every device owner is trying to find a GCam on their device, because their phones no longer have the support of the manufacturer or the quality of the photo / video suffers due to the developers' negligence (or lack of resources) towards the stock camera.
The article will have a lot of photos taken on GCam.


A bit of history and features
GCam appeared in Android KitKat (4.4.0), but later Google limited its support to Pixel, Nexus and Essential. With each new update, new functions appear, I don’t remember the sequence itself, but what functions are now present:
- Photo - shooting
- HDR + (gluing several pictures into one)
- Advanced HDR + (same HDR +, but covers more color range and takes longer)
- Slow motion (0,25x and 0,125x)
- Fast Shot (5x, 10x, 30x, 120x)
- Video - shooting (720 (30/60 fps), 1080 (30/60 fps), 4k (30 fps); video stabilization, autofocus)
- Portrait (blur the background if a person / group of people is in the foreground with a single sensor and the ability to further change the aperture)
- Panorama with sound
- Photosphere (creating gluing frames in different modes, as an example of a fisheye)
- Playground ( AR Stickers )
- Photo collage (photo is taken if a person / group of people is smiling)
- Photo buffer (when you are in the application, the buffer collects photos in the past few seconds, so that when you press the shutter, the final picture is taken almost instantly, that is, there is not a big delay for a large number of frames)
- Top Shot (a range of photos is made in which you can choose one of the best quality and the best moment)
- ZSL (shooting mode; by default, on phones, Pixel uses a zero- latency protocol, this allows you to capture exactly the moment you need - hence the “zero delay of descent”)
- Super Res Zoom (combines multiple frames to form a higher resolution image instead of stretching the cropped image to fit the screen width. As a result, the user gets improved detail, which “can compete with two-fold optical zoom on most other smartphones.” training)
- Night Sight (at night, this mode makes frames with different exposures, which would eventually glue in 1 frame, the disadvantages of this mode are noise with a small amount of light, ABW (auto white balance) is lame, the whole process of shooting one photo takes from 1 -5 sec)



First mod
GCam is officially supported on phones Pixel, Nexus, Essential and on phones where there is an Android Go / One, but with a small number of features. We all know that Android is open OS and we know its advantages, therefore, one enthusiastic nickname appeared on the BSG Internet who ported GCam to Xiaomi mi5s. The first mod was even nothing, because on this phone there was exactly the same sensor as on Pixel 1, that is, imx 378 . After this, the era of GCam porting began.
Nowadays there is a mod for almost any phone.
But it was not without problems from vendors (phone manufacturers), who did not specifically add the necessary libraries to the firmware for full GCam performance. As an example, Xiaomi mi8, not everything worked on this phone, so we spammed the vendor to change / add libraries. As a result, we have achieved our goal and we have a full-fledged mod.
Later, many more mods were created with some additions of functions:
- Raw save
- Support for different libraries (anyone can do it in C ++ and stuff it in GCam)
- Efficient compression algorithm (video saved in H.265 / HEVC format)
- Custom ABW
- HDR + quality (number of frames for sticking photos into one)
- Saturation
- JPG compression
- Selection of exposure for different modes
- Model selection (all phone models from Google; depending on the selected will change ISO, shutter speed, ABW)
- Configuration selection (the parameter is responsible for the algorithms when processing photos; there are configurations from different phones and their hybrids)
- Exposure Compensation
- Video Bitrate (10Mbps - 130Mbps)
Some photos in the Night Sight mode


Availability
GCam mod can be found on almost any Android phone, BUT there are a couple but:
- Your device should be on Snapdragon (there may be problems with modes on other SoCs)
- On such phones as Meizu, Samsung, Huawei there may be problems due to the lack of libraries
- for some devices you need root, or rather Magisk, to patch fixes (h.265 / camera2api / buffer_fix)


Total
GCam is an advanced camera application in which you can get good photos with almost nothing tuning (just pulled out and sfotkal). It's a pity that Google refused official support on each device, but it can be understood. In total, she spent $ 1 on developing the application, and to create / support this application there is a whole division where the company trains AI and tests this application. I offer GCam search instructions for your device:
useful links