Replace Megapixels with Snapshot
Snapshot1 is a new camera app from GNOME. It uses PipeWire for accessing cameras, and can as such support a wide range of cameras without needing device-specific code. In addition to this, I personally find the UX to be superior to Megapixels. So far we've confirmed that it works on PinePhone Pro and the original PinePhone — I will try the Librem 5 later. If you want to try it out on your device (don't expect any miracles if the camera doesn't work already), you can test it using the APKBUILD on Arnavion's Snapshot branch2. Please do not create issues about problems with it yet as upstream Snapshot is aware of many and deliberately hasn't made a release yet as such. They have also requested that we do not package Snapshot until they have made their first release, so it will remain in this testing branch as something you need to build yourself until then. Note that for now, PipeWire (and as such Snapshot) also requires this workaround to use libcamera instead of the V4L2 backend by default: #2060 (comment 1350609600)
"Get it working on" TODO:
-
Librem 5 -
Nokia N900? (don't think Megapixels works with it anyway) -
Pinebook Pro? (don't think Megapixels works with it anyway) -
PinePhone (works, but support is inferior to what Megapixels provides) -
PinePhone Pro (works, but support is inferior to what Megapixels provides) -
PineTab? (is anyone able to test this?) -
Xiaomi Mi Note II (scorpio)
@Tooniis Do you think you could test it on xiaomi-scorpio? While it's unlikely it would work with the libcamera backend there for obvious reasons, PipeWire has a V4L2 backend that somehow works on my PinePhone Pro. Maybe the same could work on xiaomi-scorpio?