[wmfme] Support MediaFoundation clear key CDM
Categories
(Core :: Audio/Video: Playback, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox123 | --- | fixed |
People
(Reporter: alwu, Assigned: alwu)
References
(Blocks 2 open bugs)
Details
Attachments
(9 files, 9 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Microsoft's MediaFoundation clear key CDM https://github.com/microsoft/media-foundation/tree/master/samples/storecdm
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Comment 2•1 year ago
|
||
Depends on D174986
Assignee | ||
Comment 3•1 year ago
|
||
Depends on D174987
Assignee | ||
Comment 4•1 year ago
|
||
Depends on D174988
Assignee | ||
Comment 5•1 year ago
|
||
Depends on D174989
Assignee | ||
Comment 6•1 year ago
|
||
Depends on D174990
Assignee | ||
Comment 7•1 year ago
|
||
Depends on D174989
Assignee | ||
Comment 8•1 year ago
|
||
Depends on D175720
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Comment 9•1 year ago
|
||
We need these attributes in the clearkey descryptor.
Depends on D174991
Assignee | ||
Comment 10•1 year ago
|
||
Our clearkey implemenation requires these libs.
Depends on D179150
Assignee | ||
Comment 11•1 year ago
|
||
Nss lib is used by descryption and it needs to be initialized
explicitly.
Depends on D179151
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Assignee | ||
Comment 12•5 months ago
|
||
Depends on D179152
Assignee | ||
Comment 13•5 months ago
|
||
When using clearkey CDM, enabling dcomp surface would cause crash inside
Windows dlls. So creating this pref in order to workaround the crash
problem which will allow us to create some basic EME test cases.
However, this pref should not be disabled in the normal situation
because we didn't implement a texture pool for the frame-server mode,
which will be used if we disable dcomp surface rendering.
Depends on D196240
Assignee | ||
Comment 14•5 months ago
|
||
Depends on D196508
Assignee | ||
Comment 15•5 months ago
|
||
The reason of introducing this pref was to fix the test failure in bug
1851914 where the PlayReady CDM did not return correct type support on
CI.
In part10, we already changed our test to make it rely on our mock CDM
so that we don't need to worry about that failure. Therefore, we want to
re-enable this pref in order to get correct type support for PlayReady.
Depends on D196509
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Comment 16•5 months ago
|
||
Comment on attachment 9335995 [details]
Bug 1825142 - part5 : add crypt_byte_block and skip_byte_block attributes.
Revision D179150 was moved to bug 1870722. Setting attachment 9335995 [details] to obsolete.
Comment 17•5 months ago
|
||
Comment on attachment 9335996 [details]
Bug 1825142 - part6 : preload clear key related libs.
Revision D179151 was moved to bug 1870722. Setting attachment 9335996 [details] to obsolete.
Comment 18•5 months ago
|
||
Comment on attachment 9335997 [details]
Bug 1825142 - part7 : init NSS lib.
Revision D179152 was moved to bug 1870722. Setting attachment 9335997 [details] to obsolete.
Updated•5 months ago
|
Updated•5 months ago
|
Comment 19•5 months ago
|
||
Comment on attachment 9368785 [details]
Bug 1825142 - part5 : add a pref to control dcomp surface rendering for the media engine playback.
Revision D196508 was moved to bug 1870722. Setting attachment 9368785 [details] to obsolete.
Assignee | ||
Comment 20•5 months ago
|
||
Depends on D196510
Assignee | ||
Comment 21•5 months ago
|
||
Depends on D197000
Assignee | ||
Comment 22•5 months ago
|
||
Depends on D197403
Comment 23•4 months ago
|
||
Pushed by alwu@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/cfa5c87b2785 part1 : use Media Foundation Clearkey CDM when the pref is on. r=jolin https://hg.mozilla.org/integration/autoland/rev/f268790f444a part2 : use RelaxedAtomicBool for the pref 'media.clearkey.test-key-systems.enabled'. r=media-playback-reviewers,aosmond https://hg.mozilla.org/integration/autoland/rev/6ee026742799 part3 : implement Media Foundation ClearKey CDM in an external dll. r=jolin https://hg.mozilla.org/integration/autoland/rev/9c144acd1ef1 part4 : load clearkey dll. r=jolin https://hg.mozilla.org/integration/autoland/rev/27ce210ac31a part5 : use mock CDM (clearkey) to test all supported key systems. r=jolin https://hg.mozilla.org/integration/autoland/rev/1aabf8155584 part6 : enable the pref 'media.eme.playready.istypesupportedex'. r=media-playback-reviewers,jolin https://hg.mozilla.org/integration/autoland/rev/86e7ca85cf58 part7 : modify log messages. r=media-playback-reviewers,aosmond https://hg.mozilla.org/integration/autoland/rev/cc9226d67bda part8 : print error message. r=media-playback-reviewers,aosmond https://hg.mozilla.org/integration/autoland/rev/f60458822ae1 part9 : fix string leaking in testing. r=media-playback-reviewers,aosmond
Comment 24•4 months ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/cfa5c87b2785
https://hg.mozilla.org/mozilla-central/rev/f268790f444a
https://hg.mozilla.org/mozilla-central/rev/6ee026742799
https://hg.mozilla.org/mozilla-central/rev/9c144acd1ef1
https://hg.mozilla.org/mozilla-central/rev/27ce210ac31a
https://hg.mozilla.org/mozilla-central/rev/1aabf8155584
https://hg.mozilla.org/mozilla-central/rev/86e7ca85cf58
https://hg.mozilla.org/mozilla-central/rev/cc9226d67bda
https://hg.mozilla.org/mozilla-central/rev/f60458822ae1
Description
•