@rmader@floss.social
@rmader@floss.social avatar

rmader

@rmader@floss.social

Mostly #wayland stuff around #gnomeshell, #gstreamer, #Firefox, #Pipewire, #libcamera, #linuxmobile - https://floss.social/@collabora

Generally thing that make the Linux desktop use graphics hardware features. And sometimes random boosts.

Based in Berlin.

Member of the German green party.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

rmader, to linuxphones
@rmader@floss.social avatar

#postmarketOS just landed the last MR needed to make the #libcamera + #PipeWire camera stack work on the #Librem5 and #PinePhone by default, using the new software ISP shipped in libcamera 0.3.
So if you have such a device: just update and go install apps like Snapshot, Warp, Decoder etc. You can even use it with Firefox and - very soon - Chromium.

Note that this does not replace #megapixels or #millipixels - those continue to be the default camera apps.

rmader,
@rmader@floss.social avatar

Don't expect too much for now: both image quality and performance are not quite where we want them to be.
That, however, also means that there are a lot of low hanging fruits where help is very welcome :)
We need to create tuning files for the individual cameras, the swISP could be improved to use the GPU for debayering, there are WIP autofocus patches that could be tried and improved - and in Snapshot we need to reduce the number of copies before frames reach the screen or encoders.

rmader,
@rmader@floss.social avatar

Note that with all of this in place, camera support on a lot of other devices is in close reach. For example the and should only need kernel patches enabling the camera sensors. The softwareISP should then - at least in theory - "just work". Well, fingers crossed :)

P.S.: the one device where this already worked is the - but until recently it broke audio. That was also fixed in the process.

rmader,
@rmader@floss.social avatar

If you're interested in the details: https://gitlab.com/postmarketOS/pmaports/-/issues/2787

rmader,
@rmader@floss.social avatar

Turns out that there were still two things missing to make this work OOTB. One thing was a missing package - already fixed - and the other will be fixed in Wireplumber 0.5.3, due in a couple of days.

martijnbraam, to random
@martijnbraam@fosstodon.org avatar

A big thanks to Megapixels contributors :)
https://blog.brixit.nl/megapixels-contributions/

rmader,
@rmader@floss.social avatar

@martijnbraam Do I understand correctly that you are using Gstreamer for encoding? In that case it might be worth checking out https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5676 which implements HW encoding. Getting that over the line could be a big deal here - and for other apps like Snapshot or Dino as well.

rmader,
@rmader@floss.social avatar

@martijnbraam Also the librem5 if I'm not mistaken. I also hope it will just be compatible with cedrus though - the h264 decoder seem to work somewhat well here, even though we'll need to support more tiling modes / drm modifiers in Gst to make it really fast.
Don't know about the kernel side of the encoder though - do you know if it generally works?

rmader, to linuxphones
@rmader@floss.social avatar

If you want to follow the process of getting the (with softwareISP) + stack into place on - which will allow way more apps to use cameras on devices like the , (the was the first were it already kinda works) and hopefully many more devices in the future - then here's a meta issue you can subscribe to: https://gitlab.com/postmarketOS/pmaports/-/issues/2787

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • thenastyranch
  • ethstaker
  • everett
  • Durango
  • rosin
  • InstantRegret
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • mdbf
  • slotface
  • tacticalgear
  • anitta
  • kavyap
  • tester
  • cubers
  • cisconetworking
  • ngwrru68w68
  • khanakhh
  • normalnudes
  • provamag3
  • Leos
  • modclub
  • osvaldo12
  • megavids
  • lostlight
  • All magazines