-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HDCP Error on HBO GO #363
Comments
There was a similar issue (#359), and during debugging I found that with Firefox 52.4.0 ESR drm test page works fine, while on current Firefox 56.0 it does not. Could you try Firefox 52.4.0 ESR to see if it's working with HBO too? I don't think it's available in Russia, so I can't test myself. |
Can confirm DRM is working on Firefox 52.4.0 ESR! HBO GO works too! Thank you so much for this!!! I've been trying to stream DRM content on Linux forever. And let me know if there is anyway I can assist to fix the issue with newer versions. |
(I'm not saying that you should do the following. Just planning next steps.) Well, next step is to bisect Firefox code to find which changeset introduced current unwanted behavior. Then, by looking into a patch one needs to figure out what went wrong. It's easy to blame Firefox for breaking what worked before. But it could be freshplayerplugin doing something wrong, that was exposed by a changeset in Firefox. Next step is to fix it where it should be fixed. |
Well... Looks like there will be no need to fix that in newer versions. A day ago I tried to bisect repository history to find which changeset in Firefox caused the issue. Hoping to understand where it went wrong. And... freshplayerplugin fails to run under newest version of Firefox (I think it's the same code version as in Firefox Nightly). They just removed Freshplayerplugin relies on that method, as it actively uses threads. I thought that method was essential for all plugins. So I don't understand how NPAPI Flash works. My only guess is that they are using NPAPI in a wrong way, causing race conditions. Such code may work 99% of the time, but fail at random. I asked in the related bug report on bugzilla.mozilla.org. But from response I got, it's unlikely that Firefox will return the removed code. If that's the case, there is no sense in fixing any other NPAPI-related bug. Nothing to fix for. Removal is scheduled to land in Firefox 58, which will be released in January next year (2018-01-16). With that version, freshplayerplugin will stop work in Firefox at all. |
it's time to create another internet of not things, but humans ;) |
Figured out what NPAPI Flash does, and implemented similar trick. |
Bisecting code gives this changeset as first "bad" one:
And indeed, https://bugzilla.mozilla.org/show_bug.cgi?id=1352572 is about removing file support from NPN_PostURLNotify. They say, Flash does not use files, but instead passes data in a buffer. I was using files. Should be no so hard to fix. |
Should be fixed in 4a29ab5, which is now pushed to the |
v0.3.9 have the fix included. |
I have extracted libpepflashplayer.so from the "HP Chromebox CB1-(000-099) / HP Chromebox G1/ HP Chromebox for Meetings" image (the only one with ZAKO in the pattern) and am using it with Fresh Player.
When watching HBO GO, the first part of the video loads (it didn't while using regular NPAPI Flash), but then I get an HDCP error.
Is there anything I can do to fix this? Should I provide any more information? Thanks!
EDIT: The issue seems to be related to DRM in general, not only HBO GO. The DRM test here also fails with this log:
EDIT 2: I just realized this is probably related to the 3321 error that has already been reported. It seems that this issue has begun after some Flash update (maybe 26?). Could anyone with a working version share their libpepflashplayer.so? Perhaps @i-rinat has some older versions?
The text was updated successfully, but these errors were encountered: