[Xiaomi Redmi Note 7 Questions & Answers] Quaresma_7:
I believe BSG is the best choice so far as everything works really well and it is specifically developed for the Redmi Note 7.

I do think some GCam shots are slightly underexposed. The blacks get crushed in some images as compared to the stock app. But even in those cases, I mostly prefer the GCam photo as it usually has better rendition of the sky/highlights, more accurate colours, less blur and noise, with more detail all around - floors, walls, faces, textures. I'd say 9 out of 10 shots are clearly better with GCam for me, and the one is subjective.

GCam's advanced stacking is what really brings this phone closer to the output of a flagship cameraphone – it results in less noise, more detail and a better dynamic range. These days, great smartphone photography is all about the processing power and algorithms, providing everyone uses similar sensors, as they do.

So as a rule of thumb, I'd recommend sticking to BSG's GCam as your default camera app. For those who are more passionate about this, I'd also recommend taking important shots with both the stock app and GCam and comparing the results for themselves. Also try shooting RAW in GCam and post-editing, the results of that would be interesting to see. Even trying out the 48 MP mode in well-lit situations and see if there is any difference. (I think there is, but only on the Note 7 Pro.) Also, it'll be interesting to see how MIUI updates will improve the stock camera app, and I think they will, because this is a very popular phone and the hardware is there: GCam shows it can be done better, but cannot access the camera hardware as directly as MIUI can (e.g. 48 MP mode).

I haven't tested video too much, but what I can tell so far:

Back camera: stock camera offers slightly better stabilization at 1080p, and records at a higher video bitrate.

GCam footage appears to have better dynamic range. Also the viewfinder is stabilized (in the stock app it isn't). The stock app processes the video with a higher contrast and saturation at the expense of crushing the lows and highs a bit. GCam also records stabilized 4K, although I think it's a bit less stable than 1080p. GCam records audio at a higher bitrate, but video at a lower one. I'd say stock camera wins here in your typical situations, but if you've decided to always use GCam, the end result is about the same. You get some, you lose some. More in-depth testing needed for a conclusion!

Front camera: stock doesn't stabilize, GCam crops significantly and stabilizes OK. Open Camera pulls one out of the hat and records stabilized 4K with the front cam! Further testing needed to be able to tell what's the best option.

I started using backrider's GCam for Nokia 7 Plus. I think many people have mistakenly used it because the filename contains the N7P designation, but it does not stand for Note 7 Pro :)

Since then, I've been using BSG's versions tailored for the RN7 (and so designated) available here:

https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/

I've just installed the v1 final+, so these days I'll be trying it out. It has some new features such as Google's AWB. An issue that remained in the previous version I was using was a red tint that was removed from most parts, but remained when you use HDR+ enhanced mode.

I also want to try bulkin's version, as he uses other versions and adjusts it for the Note 7. It might yield even better results. But I've been pretty happy with the BSG one, so I haven't used others.