flathub/com.parsecgaming.parsec

runtime org.freedesktop.Platform branch 21.08 is end-of-life

Opened this issue ยท 15 comments

Info: runtime org.freedesktop.Platform branch 21.08 is end-of-life, with reason:
   org.freedesktop.Platform 21.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this runtime:
   com.parsecgaming.parsec

this includes org.freedesktop.Platform.VAAPI.Intel, org.freedesktop.Platform.GL.default and org.freedesktop.Platform.ffmpeg-full too

Yep, we are looking for testers: #36

For what feature do you need testing specifically? I could help on that front

The idea is to check if things was as expected, no large(, negative) differences in FPS in the new runtime vs the old one.

What we need is some hardware test base to make sure the new runtime doesn't break in unexpected ways.

So as it turned out, parsec is not built against a modern version of libavcodec and therefore will not function with more modern runtimes. For now we are stuck on 21.08

So given the current situation it seems like 21.08 is staying a while longer.

After some investigation it seems that parsec upstream sticks with Ubuntu 18.04 a distro that is 5 years old and EOL since 2023-05-31 (unless you pay canonical for extended support): https://support.parsec.app/hc/en-us/articles/4422939258893#other_distros

https://endoflife.date/ubuntu

Since Parsec version 150-91, Parsec will also make use of libavcodec57 and 59 (FFMPEG 3 and 5).

Parsec runs fine on Ubuntu 18.04 through to 23.04, and only fails on newer versions due to the need for support for libavcodec60 (FFMPEG 6)

hi there @Kodikuu, sorry for the late reply.

thank you for this insight, I'll try rebasing to a newer runtime version locally later this week and I'll update you on here!

FFMPEG hardware decoding and libavcodec60 support is now open for testing in the Alpha Channel. See the Parsec Discord for more details, as that's where Alpha Channel news is

When fully released, the installer will be updated, and there should be no issue updating the runtime

FFMPEG hardware is now releasing. The installer will be updated when the rollout is complete.

Since I'm maintaining this now; I'll check out how updating the runtime goes after the full release of the latest update

I don't want to bog down the issue with extraneous conversation, but have they given a timeline on the rollout of this feature? I've been waiting a very long time for hardware decoding to come back to Linux clients.

I don't want to bog down the issue with extraneous conversation, but have they given a timeline on the rollout of this feature? I've been waiting a very long time for hardware decoding to come back to Linux clients.

We're currently sitting at about 30%, which will not budge over the weekend. I haven't asked what the intended completion date is.

There seems to have maybe been some kind of upstream change as far as the missing ffmpeg libraries go.

With version 150-94a and running runtime 23.08, I can connect to hosts and I can use hardware decoding for both h264 and h265. You may want to bump your runtime version to fix hardware encode on Linux clients.

As for how well NVENC works, I don't have an nvidia device to test, but seeing as the ffmpeg libraries are included there's no reason it shouldn't work.

I have made a PR with some changes as well as a bumped freedesktop runtime here: #58

On my end all looks like it is working, but would love to know if NVIDIA users and Intel users can also use hardware decoding.