tuxdevices, to linux
@tuxdevices@fosstodon.org avatar

Time to let the cat out of the bag.

I've been working on a new app to use your phones and tablets as secondary wireless "side displays" (not mirrors). This is based on , x264, APIs, and low-latency UDP streaming, and will be designed to work on both ARM and Intel, regardless of hardware acceleration support. (Testing on a )

This is still at an early stage, and will take some time to become usable. Thoughts and feedback?

Video showing a Dell XPS on the left and a Purism Librem 5 on its right. We can see the cursor opening the MirrorHall app on both devices, connecting between them through a dialog, and then using the Librem phone as a wireless display for the laptop.

gstreamer, to random
@gstreamer@floss.social avatar

📣 We've moved the GStreamer Mastodon account from fosstodon.org to floss.social.

The main reason for the move was fosstodon's English-only policy, problematic moderation, and the fact that it's limited (or even suspended / defederated) from other instances due to various other issues.

Theoretically all followers should've been moved over but best to check if this also worked for you 🤞

#GStreamer

rmader, to GNOME
@rmader@floss.social avatar

I'll also be at and do a short talk about video offloading related stuff I've been posting about, featuring , , and

https://fosdem.org/2024/schedule/event/fosdem-2024-3557-the-state-of-video-offloading-on-the-linux-desktop/

See you there!

rmader, to RaspberryPi
@rmader@floss.social avatar

The #RaspberryPi 5 is here and like its predecessor it supports decoding and displaying H.265 in 4K@60fps.
Some of you may wonder: does that really work on a modern #Linux / #FDO desktop? If my laptop fan starts spinning when playing such content, how can the PI handle it?

Here I'd like to draw your attention to a pretty cool feature we just introduced in #GNOME45 - support for YCbCr or YUV pixel formats in the system compositor (Mutter).

Short 🧵

#GNOME #Wayland #GStreamer #mpv

rmader, to GNOME
@rmader@floss.social avatar

Got the last bug fixed to make #gtk4 play video with overlay in full zero-copy / hardware plane only mode \o/

This allows highly efficient playback with e.g. subtitles and other overlays, only using the GPU when GTK needs to repaint parts of the main window / the overlay.

I'll talk more about this at my presentation at #fosdem2024, see https://fosdem.org/2024/schedule/event/fosdem-2024-3557-the-state-of-video-offloading-on-the-linux-desktop/

#fosdem #gnome #GStreamer

The video shows a weston desktop. The gtk4 video player demo is launched, a video started and put into fullscreen. The camera moves to a second screen where weston debug output is printed, showing that weston indeed uses a cursor, overlay and primary plane (and no rendering / compositing) to display the video and overlay (and thecursor).

rmader, to linuxphones
@rmader@floss.social avatar

Just want to quickly share with #linuxmobile folks that the new #libcamera softwareISP does indeed work with the #librem5 - and with a #PipeWire + #GStreamer pipeline. Here's a first image running Warp (from Flathub).

There's still some stuff to iron out to make this work reliably and ship to users - but things are falling into place.

rmader, to linuxphones
@rmader@floss.social avatar

For those of you interested in our recent video offloading / zero-copy playback work: I quickly put together some #livi #flatpak s to make it easy to test stuff already. Compositor offloading should work on all semi-recent Intel/AMD and a variety of ARM64 devices.

If you trust the sandbox you can get them here:
https://cloud.silentundo.org/s/r8733siTjP4yRJp

I expect quite a few people hitting driver bugs, so please help tracking those down :)

#LinuxMobile #gtk #GStreamer #Wayland #GNOME

A picture of a PinePhone Pro easily and smoothly playing a 4k@60fps VP9 video.

rmader, to GNOME
@rmader@floss.social avatar

My #FOSDEM presentation about #Wayland video offloading is online. If you are interested, you can watch it here: https://fosdem.org/2024/schedule/event/fosdem-2024-3557-the-state-of-video-offloading-on-the-linux-desktop/

I'm happy about feedback, both on the technical side as well as how I can improve doing presentations :)

#FOSDEM2024 #GNOME #gtk #Collabora #GStreamer #sway #kde #Chromium #mpv

sonny, to GNOME
@sonny@floss.social avatar

This is @halfmexican; GNOME Outreachy student excited that their effort to make a modern and sandboxed Camera demo for Workbench has paid off 🛠️

Well done! 🎉

Thanks @philn and @slomo for your help!

#GNOME #Outreachy #development #students #GStreamer #PipeWire #Flatpak #freedesktop #libcamera #GTK

rmader, to linux
@rmader@floss.social avatar

Friends of energy efficiency - the Light Video 0.1.0 #Flathub update is out, build with #gtk4 4.14 and #GStreamer 1.24.1.

This should be the first app targeting the #linux / FDO desktop enabling Wayland video offloading (think zero-copy playback) by default. In many cases (actually more than I expected) this can improve battery lifetime - and on low-end devices even playback performance - significantly.

https://flathub.org/apps/org.sigxcpu.Livi

collabora, to linux
@collabora@floss.social avatar

#FOSDEM 2024 kicks off this weekend in Brussels! Collabora's engineers will be giving talks on the latest on #GStreamer, the state of video offloading on the #Linux desktop & more! See you there! https://col.la/fsdm24 #OpenSource

gamingonlinux, to foss
@gamingonlinux@mastodon.social avatar
collabora, to linux
@collabora@floss.social avatar

#FOSDEM: While efficient video playback has long been possible in the embedded #Linux world, desktop applications have been lagging behind. Here's a look at the state of video offloading on the Linux desktop, by Robert Mader: https://www.youtube.com/watch?v=SMCMZwAiw2w&list=PLZjq3una5SrCAdJiHl9FyE6GLpekJ66Mx&index=2 #GStreamer #GTK #Chromium

dabrain34, to random

🎉🎉 🎉
The final Vulkan video encode extensions have been released !
🎉 🎉 🎉

https://www.khronos.org/blog/khronos-finalizes-vulkan-video-extensions-for-accelerated-h.264-and-h.265-encode?mc_cid=e4afdbcd22&mc_eid=47d3c1b7bb

And our favorite framework #gstreamer is ready for that.

You can find more details at:

https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5739

The implementation still needs compatible drivers which should be available very soon from IHVs !!

Do not hesitate to contact us at #Igalia for more details.

rafaelcaricio, to rust

I've spent a good part of my weekend working on upgrading the GStreamer Rust bindings on Servo. The presentation by Martin Robinson from @igalia at @rustnl was a real inspiration.

https://github.com/servo/media/pull/393

I'm delighted with the revival of Servo and I believe it has a bright future.

#ServoBrowser #RustLang #GStreamer

vixalientoots, to random
@vixalientoots@mas.to avatar

Updates from my little pet project.

  1. We now have playback 🎉

It wasn't easy because I had to learn #GStreamer concepts which are kinda unique.

You can also view the queue, lyrics and it can restore state after restart. Next step will be adding #MPRIS support.

  1. Library view. Grid or List view, you choose!

Not many changes, but it's getting somewhere!

#GTK #libadwaita

Library grid
Home page
Lyrics of a song

asymptotic, to random

Great lineup at the #GStreamer conference next month! https://floss.social/@gstreamer/110971487576532598

We've got a few talks from fellow asymptotes (that's what we're calling ourselves 🤓)...

ceyusa, to random
T_X, to random
@T_X@chaos.social avatar

Does anyone know if @gstreamer supports (session announcement protocol, ) for stream transmissions? Ideally in a way that's compatible with a @videolan ( / ) receiver? Or is there some other, external tool I could feed an file that announces the multicast stream via SAP?

GStreamer, to opensource

We're back!

GStreamer Conference 2023

25-26 Sept 2023

La Coruña, Spain

Save the date!

https://gstreamer.freedesktop.org/conference/2023

rmader, to random
@rmader@floss.social avatar

I used the weekend for some spring cleaning in my brain, looking into a couple of camera issues in the #PipeWire #GStreamer #xdg_desktop_portal Gnome-Camera/Snapshot stack.

It turned out to be quite productive. If you faced one of the following issues in the past, things will likely soon get better:

  1. Unreliable camera portal behavior, notably the portal reporting that there are no cameras present.
  2. High delay with some cameras, especially external USB ones.

...

rmader, to GNOME
@rmader@floss.social avatar

Thanks to @slomo the #gstreamer #gtk gtk4paintablesink just got support for DMABuf (and thus Wayland/KMS) passthrough \o/

https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1547

This will allow to make video playback in various apps much faster. And, if everything works out, allow the same for Camera viewfinders in apps like #gnome camera / snapshot 🤞

gstreamer, to random
@gstreamer@floss.social avatar

We don't know why @thaytan doesn't like us, though 😢

#gstreamer

gkiagia, to random
@gkiagia@fosstodon.org avatar

💻 Last week I had a great time at the ! I decided to take the opportunity there to hack on the GStreamer elements and here's my story: https://gkiagia.gr/2024-06-04-hacking-on-the-pipewire-gstreamer-elements/

@gstreamer @pipewire

francisv, to random
@francisv@social.cologne avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • tester
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • tacticalgear
  • osvaldo12
  • normalnudes
  • cubers
  • cisconetworking
  • everett
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • modclub
  • lostlight
  • All magazines