-
Notifications
You must be signed in to change notification settings - Fork 6k
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
Video glitching while playing MPEG-DASH + Widevine in Exynos devices #2009
Comments
@Shyri can you provide a adb log? if the content cannot be shared there may not be much the OEM can do to troubleshoot. |
@wvpaf We've tried with a reprocessed version of the same content, with and without protection. It works properly without protection, so we think is some specific issue with the DRM. I'll attach a bugreport in case you can see something in there. We'll keep testing further |
Hi @wvpaf , we have an update on this. Attached you can see the source and the packaged content with the mpd, so you can test with it, together with a bugreport in case it is useful. Thanks |
@wvpaf any update about this issue? |
Hi @wvpaf |
@wvpaf - Friendly ping. Can we follow up on this? Thanks. |
This sounds similar to the issue we were seeing on Samsung devices. If you try Level 3 security rather than default Level 1, does the issue go away? Also are you using Exoplayer 2.0.3 or greater? |
Hi I was hoping to have more detailed update, however there is good news. According to the OEM representative the issue has been fixed for few 'familys' of Exynos powered devices. |
Hi All, I am just posting to see if there has been any further developments regarding this issue. I know wvpaf mentioned that there has been some "fixes" and how they will be applied is not known. has anyone heard anything? Many thanks |
Hi again @wvpaf we are still facing this issue and it's blocking us very hard. It seems OEM hasn't release the fix yet... We are running all options here and it would be very useful for us if you can tell what the fix consists of. I mean what was the bug about and how did they fix it. Thank you very much |
Did you try using Level 3 security?
… On Jan 25, 2017, at 4:48 AM, Shyri Villar ***@***.***> wrote:
Hi again @wvpaf we are still facing this issue and it's blocking us very hard. It seems OEM hasn't release the fix yet... We are running all options here and it would be very useful for us if you can tell what the fix consists of. I mean what was the bug about and how did they fix it.
Thank you very much
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Hi @mlondon1 Maybe I am wrong, but I think the devices don't really need to support level 3 if they already provide level 1. android.media.MediaDrm$MediaDrmStateException: Failed to handle provision response: DRM vendor-defined error: -2954
at android.media.MediaDrm.provideProvisionResponseNative(Native Method)
at android.media.MediaDrm.provideProvisionResponse(MediaDrm.java:900)
at com.google.android.exoplayer.drm.StreamingDrmSessionManager.onProvisionResponse(StreamingDrmSessionManager.java:361)
at com.google.android.exoplayer.drm.StreamingDrmSessionManager.access$700(StreamingDrmSessionManager.java:47)
at com.google.android.exoplayer.drm.StreamingDrmSessionManager$PostResponseHandler.handleMessage(StreamingDrmSessionManager.java:483)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.os.HandlerThread.run(HandlerThread.java:61)
at com.google.android.exoplayer.util.PriorityHandlerThread.run(PriorityHandlerThread.java:40) also, according to this link http://www.programering.com/a/MDO1EjNwATQ.html L3 should be provided by the manufacturer, it makes sense not to provide L3 is they already are providing L1 in hardware right? Have you tried? which devices are you using? |
As far as I know it should always be possible to force to L3, and L3 does not require manufacturer specific integration work. There were some ExoPlayer releases that didn't handle L3 provisioning correctly, but it should work with the latest 1.x and 2.x releases. |
We worked around some of these Samsung CDM issues by using L3 security in Exoplayer 2.x with success on many Android devices. We were having some device specific issues like you have above that were resolved by going this route. Without it, we would be stuck as well. |
There does seem to be a few issues with the Exynos chip based devices. The OEM has investigated and believes they have a fix. however we do not have any details on the fix, what the defect/solution is, nor what version of the software with the fix. Do you observe the macroblocking with the widevine exoplayer test content? |
If no reply i will close next week. |
Closing |
Finally... Today Samsung released a new update that includes upgrade to Android 7 and a fix to this issue. So at the end all was related to Samsung's firmware... |
Hi,
We are facing glitches in video playback with DRM protected content in devices with Exynos. We are using h264, MPEG-DASH and Widevine. We have tested in several devices, it is only happening in devices having Exynos processor but not in those with Qualcomm.
Here there's a screen record of the glitches.
Each bitrate is giving different glitch shapes, but always the same within the same bitrate. In any case it doesn't seem to be a bitrate issue.
Unfortunately I cannot give a link to the content. Exoplayer used was version 2, tag release-v2.
Devices having the issue:
Devices without issue:
The text was updated successfully, but these errors were encountered: