flathub / com.parsecgaming.parsec

https://flathub.org/apps/details/com.parsecgaming.parsec
12 stars 10 forks source link

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

Closed alsoGAMER closed 2 months ago

alsoGAMER commented 1 year ago
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

SISheogorath commented 1 year ago

Yep, we are looking for testers: https://github.com/flathub/com.parsecgaming.parsec/pull/36

alsoGAMER commented 1 year ago

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

SISheogorath commented 1 year ago

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.

SISheogorath commented 12 months ago

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

SISheogorath commented 11 months ago

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

dominikzogg commented 10 months ago

https://github.com/flathub/com.parsecgaming.parsec/pull/44

Kodikuu commented 7 months ago

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)

alsoGAMER commented 7 months ago

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!

Kodikuu commented 7 months ago

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

Kodikuu commented 5 months ago

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

Kodikuu commented 4 months ago

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

rowbawts commented 4 months ago

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.

Kodikuu commented 4 months ago

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.

ProjectSynchro commented 3 months ago

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.

ProjectSynchro commented 3 months ago

I have made a PR with some changes as well as a bumped freedesktop runtime here: https://github.com/flathub/com.parsecgaming.parsec/pull/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.

Kodikuu commented 2 months ago

Runtime is updated