I’m sorry that you’re not understanding what I’ve tried to communicate.
I am glad you were able to backport the code and have success.
Capitalizing on that success, which is something we’ve been wanting to do since the launch of ARMv8 support is having hardware transcoding, and, as you state, is no longer prohibitively licensed. Thank you.
Regarding what must happen from here, which I’m not sure I communicated clearly enough, is an involved process.
First, FFMPEG & the process of what we have to do to make this happen.
1 Yes, I’m aware of the effort required to integrate that work into our Transcoder isn’t a big deal.
-
I’m also painfully aware of all the other nuances which occur when we bump the transcoder to match upstream because –
-
We do not piece-meal the bump. We take all of it and then apply across the entire transcoder. This allows us to take advantage of both the work of others as well as the final integration of all the bug fixes we’ve sent back upstream for the FFMPEG team to review and disposition. Performing this full update bump keeps us compliant with GPL and makes submitting bug reports & fixes easier for all.
-
Regression testing is, and obviously must be, extensive. Even with such testing, there are always minor issues found when presented to the community as the “Forum Preview”. The Forum Preview period provides invaluable feedback in many ways.
-
When all the above have been iterated until issues are resolved or reduced to Engineering’s satisfaction, the final QA cycle begins.
-
Concurrent with this, any required changes to Plex Media Server and the players are set into motion.
-
When all the product teams are ready then it’s made available as Plex Pass beta.
How this pertains to other vendors products.
-
As all these changes are in flight, I also am involved because both Synology and QNAP utilize RealTek RTD 1293, 1295, and 1296 CPUs. I test engineering in-process work (unit testing) as well as “alpha”.
-
The player teams are usually involved to ensure there are no regressions.
a. If this were the situation where we’ve added full tone mapping of HDR, they would verify everything is per spec. -
Any issues I find get reported back to Engineering to be addressed just as with the product teams.
This is why making a change is such a “Big Issue” and involved process. (which I stated long ago but will quote again if needed).
You state
Everything that is required to be made available per GPL has been made available.
The rest of Plex’s source code is closed, proprietary, source, developed in house.
Per the referenced GPL below:
Ref:
https://support.plex.tv/articles/204096476-license-information/
PS: all of this information is available by searching this forum.