Profile

User's avatar
npub1fx9n...z4hg
npub1fx9n...z4hg
First try to create #libcamera swISP tuning files for the OnePlus6 with #ideasonboard folks at #embeddedworld. Unfortunately we hit an issue that we couldn't fix on-side - got a few todos to make sure things work out next time! #postmarketos #linuxmobile image
For video/multimedia/graphics on #linux people: I made a PoC for gstreamer using udmabuf to allocate YCbCr buffers for sw-decoded video that can be imported by GPU drivers. The basic idea is to allow to reuse the highly optimized hw-decoding dmabuf import paths in drivers/toolkits/apps for sw-decoding, so they can cover arbitrary new codecs and less usual formats - e.g. AV1 and H266 on hardware that doesn't have HW support or 422/444 subsampling. #gstreamer #ffmpeg #wayland #mesa
Just played around with audiobooks on my #oneplus6 with #postmarketos. There doesn't seem to be a nice Audible client atm., even though it might be possible to make one. Then I learned about which has several thousands Public Domain audiobooks - awesome! So first I tried Cozy - pretty nice app but it requires downloading things first. Then I figured that the page also has RSS feeds - just like most podcasts. So I tried the Podcasts app: #linuxmobile #gnome image
I'm very happy with the initial results I get from #postmarketos switching to #systemd and think it will help a lot improving the platform going forward. My current favorites after playing around a bit over the last days: 1. Much better logging. Running `journalctl -e` is so much more informative and powerful than what we previously had. 2. Stacktraces of crashes via coredumpctl by default. 3. More reliable and less racy user services (hello Gnome camera indicator).
The #mesa 24.3 release is, as usual, pretty neat. Some random personal highlights: 1. #Rusticl for freedreno. While not enabled by default yet, this finally brings OpenCL support to QC devices. How useful that is remains to be seen, given that Vulkan also slowly evolves as compute platform - it could come in pretty handy for image related tasks, though, especially on #linuxmobile devices. 1/3
For #linuxmobile / #postmarketos / #mobian etc. folks: there's a rather beginner friendly task to improve battery life for qcom devices like the #oneplus6, #pixel3a etc. by making sure sensors are idle when not needed. If you have some spare cycles, motivation, basic C literacy (or want to learn it) and know how to build and deploy/test a package with pmbootstrap (or want to learn it) - this one could be for you. The details are here:
#postmarketos just landed an update for the #pixel3a enabling the rear camera \o/ That, AFAIK, makes it the first #exandroid (close to mainline kernel) device were both cameras work OOTB. To set expectations right here: there's still a lot of work in various components in the stack before the camera experience comes even close to what you get on the same devices running Android (kernels). Short comparison with my Pixel 6a running #lineageos - the rear cameras on both devices use the IMX363: