Closed Bug 1229516 Opened 9 years ago Closed 8 years ago

CDM host is unable to load Adobe CDM on Windows XP

Categories

(Core :: Audio/Video: Playback, defect, P2)

defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox45 --- fixed
firefox46 --- fixed
firefox47 --- fixed
firefox48 --- fixed

People

(Reporter: cpeterson, Unassigned)

References

Details

Bob, can you take a look at this problem? cpearce thought you would be the right person. We'd like to use Adobe's CDM to decode unencrypted H.264 and AAC (bug 1210231), but the CDM fails to load on XP.

This bug will block EME when Adobe starts working to support DRM on XP.
Flags: needinfo?(bobowen.code)
(In reply to Chris Peterson [:cpeterson] from comment #0)
> Bob, can you take a look at this problem? cpearce thought you would be the
> right person. We'd like to use Adobe's CDM to decode unencrypted H.264 and
> AAC (bug 1210231), but the CDM fails to load on XP.
> 
> This bug will block EME when Adobe starts working to support DRM on XP.

I'll see what I can find.
Hi Chris - is there something extra I need to do in order to test this on XP?
All of the prefs I can spot seem to be enabled.

I can't even get your clearkey mse demo working on Nightly with the sandbox disabled.

openh264 GMP works fine with the sandbox, so the basic GMP mechanics must be working.
Flags: needinfo?(bobowen.code) → needinfo?(cpearce)
I have determined that the child process is crashing in GMPChild::ProcessingError() with a MOZ_CRASH, with aReason="(msgtype=0x6A0003,name=PGMPContent::Msg_PGMPDecryptorConstructor) Processing error: message was deserialized, but the handler returned false (indicating failure)".

My guess would be that the Adobe GMP's exported GMPGetAPI() function is refusing to return a GMPDecryptor object. Not sure why yet, but I'd guess they're calling some function that checks the Windows version.

We've also determined that the Adobe GMP can be used for unencrypted H.264 and AAC decoding on Windows XP; we must not be hitting the code in the GMP which checks the Windows version.
Flags: needinfo?(cpearce)
Priority: -- → P2
Fixed by the work to support unencrypted playback on XP for bug 1210231.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.