James Cheng
1c2ea0c110
Bug 1417297 - Part1 - Convert gmp-clearkey to use Chromium ContentDecryptionModule_9 interface. r=cpearce
...
1. Make ClearKeyCDM inherits cdm::ContentDecryptionModule_9
2. Pass cdm::Host_9 instance instead of cdm::Host8
3. Modify the manifest to 1.4.9
MozReview-Commit-ID: JbeBm5YNZ22
--HG--
extra : rebase_source : feb6aa44e361cb68f8a75284e79b1617609438a4
2017-11-23 16:47:13 +08:00
Tom Ritter
66e04df56d
Bug 1395418 Revert a previous patch that disabled std::thread on MinGW because we didn't have it. Now we do. r=cpearce
...
MozReview-Commit-ID: 8ah0Unum1f2
--HG--
extra : rebase_source : 7054f778c0b8a2e4a831e379086243433cd219b8
2017-08-30 20:31:01 -05:00
Chris Pearce
f96fedca29
Bug 1351954 - Change ClearKey CDM to allocate its video frame buffers optimally. r=gerald
...
The WMF decoder gives us video frames in buffers with the planes 16 row-aligned
for some reason. If we allocate our video frames the same size we waste memory.
So let's have the ClearKey CDM not allocate its video frames with the extra
padding rows.
Excluding the padding in our copy of the decoded data also makes my work in bug
1351953 easier.
MozReview-Commit-ID: 9dD40P6ST68
--HG--
extra : rebase_source : a6c4fea01e8bf2deef8edc78d0a041e8fed0c0b8
extra : source : 433028f9a2055869cd98710f0871d040605c0535
2017-03-28 18:00:01 +13:00
Tom Ritter
6c832ecd7e
Bug 1344909 When compiled with MinGW, use only a single core in gmp-clearkey r=cpearce
...
MozReview-Commit-ID: Ej9avF7TkaL
--HG--
extra : rebase_source : 804988fa70c9cc45bb404793dd1320dbd2bc4ac1
2017-03-23 13:58:54 -05:00
Jay Harris
21c0f1fb53
Bug 1318965 - Improves the logging in Clearkey r=cpearce
...
MozReview-Commit-ID: DTQAI7ffMm7
--HG--
extra : rebase_source : 432ab764dcec12da295294615e8024a9fdfe7662
extra : histedit_source : bf2a4bdaadf44f7da935ce2c659a7f039e562388
2017-01-18 14:49:58 +13:00
Jay Harris
f44f926c07
Bug 1318965 - Converts gmp-clearkey to use Chromium ContentDecryptionModule8 interface used by widevine r=cpearce
...
MozReview-Commit-ID: 6lOzItuuvdd
--HG--
extra : rebase_source : b1e98ecd166954f0a9e7e9ad8544504210998f49
extra : histedit_source : 7d73e59040f8f5c15bc26c388b4b40bf2ec1e5fe
2017-01-12 09:52:05 +13:00
Wes Kocher
07fd8cebf7
Backed out 3 changesets (bug 1318965) for frequent media test failures a=backout
...
Backed out changeset 3f756d8ee4cf (bug 1318965)
Backed out changeset 4bdf65d60c9e (bug 1318965)
Backed out changeset c1e2b6c14a7f (bug 1318965)
MozReview-Commit-ID: 6CPk5oS5AOw
--HG--
extra : source : babe3f8a0258fb592e17a590450de6ceb09460c3
2017-01-13 13:23:31 -08:00
Jay Harris
06bce5da83
Bug 1318965 - Converts gmp-clearkey to use Chromium ContentDecryptionModule8 interface used by widevine r=cpearce
...
MozReview-Commit-ID: 6lOzItuuvdd
--HG--
extra : rebase_source : 7f70380be5628c3e6668cf9fa235c8d2525bf1dc
extra : amend_source : 8d6afebb484ed59cf02907cab8991e6f232b0f69
2017-01-12 09:52:05 +13:00
Benoit Girard
89a2736994
Bug 1278036 - Rename Endian.h to BigEndian.h for case insensitive Linux builds. r=cpearce
...
MozReview-Commit-ID: CePIpZZEjD
--HG--
rename : media/gmp-clearkey/0.1/Endian.h => media/gmp-clearkey/0.1/BigEndian.h
extra : rebase_source : a05ccec4e75da7f0bc1eb1a38c2f7e84b82d31ce
2016-06-05 13:24:51 -04:00
Chris Pearce
d6743b5aff
Bug 1186406 - Copy input to ClearKey's decoder, so we can return its containing shmem earlier. r=gerald
...
We're failing in the "Very rough kill-switch" case in
GMPVideoDecoderParent::Decode() we find that too many shmems are in use when we
come to send a "Decode" message to the GMP, and that causes an error which
percolates up to cause the test failure.
This patch changes gmp-clearkey to copy the input encrypted and compressed
sample and immediately return the shmem to the parent process. We are
copying the data anyway when we decrypt, so we can rejigg things so that we
don't actually end up doing a second copy.
2015-12-01 18:13:58 +13:00
Chris Pearce
efe66b4aca
Bug 1214469 - Ensure gmp-clearkey accounts for mNumInputTasks when flushing. r=gerald
2015-10-14 19:42:24 +13:00
Edwin Flores
e12b94321f
Bug 1185388 - Limit the number of cores used by WMF in ClearKey CDM - r=cpearce
2015-09-01 17:31:48 +12:00
Edwin Flores
970d4a0c2b
Bug 1195939 - Flush decode queue on Reset() in gmp-clearkey - r=cpearce
2015-08-19 15:06:36 -07:00
Ryan VanderMeulen
10835ff78b
Backed out changeset 18f274867bcc (bug 1195939) for Windows EME test failures.
...
CLOSED TREE
2015-08-18 23:06:55 -04:00
Edwin Flores
1c281c3c56
Bug 1195939 - Flush decode queue on Reset() in gmp-clearkey - r=cpearce
...
--HG--
extra : rebase_source : 50f989518611a723342193837fac89a9c2d9e14f
2015-08-18 13:48:38 -07:00
Chris Pearce
05f051d1ba
Bug 1160914
- Make gmp-clearkey's decoders threadsafe refcounted, to handle DecodingComplete while GMPVideoHost::CreateFrame() is waiting. r=edwin
2015-05-06 11:40:40 +12:00
Wes Kocher
b7143cd0e7
Backed out changeset ddb936f4e78a (bug 1160914
) for build bustage CLOSED TREE
2015-05-04 16:32:41 -07:00
Chris Pearce
b62f7d16fb
Bug 1160914
- Make gmp-clearkey's decoders threadsafe refcounted, to handle DecodingComplete while GMPVideoHost::CreateFrame() is waiting. r=edwin
2015-05-05 11:21:55 +12:00
Chris Pearce
fa0f746b0c
Bug 1156131 - Use correct DLL on WinVista, 7, and 8 for WMF decoding in gmp-clearkey. r=edwin
2015-04-20 20:07:24 +12:00
Chris Pearce
bdd3e51ab8
Bug 1143278 - Add more null checks in gmp-clearkey's decoders. r=edwin
2015-04-13 13:39:49 +12:00
Chris Pearce
1fa249bfb8
Bug 1150437 - Make gmp-clearkey consistently Apache2 licensed. r=edwin,jwwang,kentuckyfriedtakahe
2015-04-03 09:08:27 +13:00
Edwin Flores
f99988363e
Bug 1145405 - Add shutdown checks to main thread dispatches in ClearKey CDM - r=cpearce
2015-03-23 07:59:42 +13:00
Chris Pearce
e4ef49ff55
Bug 1136986 - Fix unthreadsafe uses of GMPVideoHost in gmp-clearkey. r=edwin
2015-02-28 10:23:33 +13:00
Jacek Caban
1de69a46f1
Bug 1133479 - Fixed media/gmp-clearkey build on mingw. r=cpearce
2015-02-17 11:18:04 +01:00
Edwin Flores
4e3006ddd2
Bug 1075199 - WMF decoding in ClearKey CDM - r=cpearce
2015-01-16 10:37:54 +13:00
Edwin Flores
f68bdd6433
Bug 1075199 - Import WMF decoding code from cpearce's gmp-clearkey implementation - r=cpearce
2015-01-16 10:37:54 +13:00