9ac86b3cae9a1e14b12bf97223ddde96142aae43 |
|
24-Jan-2016 |
Jeff Tinker <jtinker@google.com> |
stagefright: ICrypto: enable passing secure buffers in native_handle Previously secure buffers were passed as opaque void * values, which no longer works since mediadrmserver is now a separate process from mediaserver. Bug: 22990512 Change-Id: I5c458ba19e78e20d1bd5a5899df0bce16f71bfd8
/frameworks/av/include/media/ICrypto.h
|
18cb1eca504817b5b144a023ae2792d90e74c9a5 |
|
18-Dec-2015 |
Jeff Tinker <jtinker@google.com> |
Support AES-CBC sample encryption in MediaDrm bug:23719082 Change-Id: I3028452f315122b65296881aed1fbf66c3ceeebc
/frameworks/av/include/media/ICrypto.h
|
ee4e1b1a63758941460ae79a064249d3a5189443 |
|
17-Apr-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: warnings be gone, some are now errors, use clang Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
/frameworks/av/include/media/ICrypto.h
|
1849570240443d1f75775c205fa658f7070849c6 |
|
10-Apr-2015 |
Jeff Tinker <jtinker@google.com> |
Add a method to associate MediaDrm session with MediaCrypto Previously, to associate a MediaDrm session with MediaCrypto, the MediaDrm sessionId was passed as initData to the MediaCrypto constructor. This is not ideal for two reasons: it's pretty obscure and you can't change the association without tearing down the MediaCodec/MediaCrypto and starting all over. Use cases like key rotation require being able to update the MediaDrm session post-construction. This CL addresses both of these issues. bug: 19570317 Change-Id: Ieb32d04d61742fc1dee2105dd904690d44c46c7b
/frameworks/av/include/media/ICrypto.h
|
c481b5012a5f6cf72e5e93b36f1ed4c9169916f2 |
|
07-Apr-2015 |
Jeff Tinker <jtinker@google.com> |
Pass crypto source data using a shared buffer MediaCodec was using a binder transaction buffer to pass encryption source data for protected content. On some 4K content, the max binder transaction buffer size was being exceeded. This change uses a shared buffer for the encryption source data instead of a binder transaction buffer, which avoids the problem and may be more efficient. bug: 20027687 Change-Id: I36a24ebf600d7e1064b78e48b167fdc29b2c65e9
/frameworks/av/include/media/ICrypto.h
|
2514d080c8a54ff603a45d7e336de668fe7329db |
|
03-Nov-2014 |
Jeff Tinker <jtinker@google.com> |
Pass resolution to Crypto plugin on format change Change-Id: I56cd557ce3525fe625db8c312d2557d3c8b51101 related-to-bug: 16034599
/frameworks/av/include/media/ICrypto.h
|
bafb682ec7f51486e751fea954169deb91846063 |
|
22-Mar-2013 |
Jeff Tinker <jtinker@google.com> |
Load crypto plugins from additional shared libraries Currently crypto plugins are expected to be in libdrmdecrypt.so. When there are multiple plugins supporting different schemes, this approach requires source code integration across vendors which is unmanagable. Also, for integration with MediaDrm where the crypto keys are obtained from a drm server, the MediaCrypto plugin needs to interoperate with the MediaDrm plugin. This change allows {MediaCrypto, MediaDrm} pairs that are logically related to be implemented in a common shared library. Change-Id: I7f6638f29171f91609fc2d944396365568630b56
/frameworks/av/include/media/ICrypto.h
|
fa2b8f243eb048fb2b8e5a14356190f69eb31a36 |
|
11-Jul-2012 |
Edwin Wong <edwinwong@google.com> |
Fixed sample video corrupted in MediaCodec mode. Change-Id: I50c5660072d40f6e297e58fd026ea04c89d6a70a related-to-bug: 6732061
/frameworks/av/include/media/ICrypto.h
|
5b8987e7de9d04b09153f329c680d2316cdb44ec |
|
19-Apr-2012 |
Andreas Huber <andih@google.com> |
Allow propagation of error information and description from the CryptoPlugin to the higher layers. Change-Id: I9f434ad55cdf575803c208bedf47b607baff2330 related-to-bug: 6365261
/frameworks/av/include/media/ICrypto.h
|
1bd139a2a68690e80398b70b27ca59550fea0e65 |
|
03-Apr-2012 |
Andreas Huber <andih@google.com> |
New Crypto services talking to the new crypto "HAL". Change-Id: I69ed31e7a8b4d69d1209d2d516f94d258f072566 related-to-bug: 6275919
/frameworks/av/include/media/ICrypto.h
|
ed3e3e046840d5bf1ca84a8c0cc097425e89d6d6 |
|
26-Mar-2012 |
Andreas Huber <andih@google.com> |
Provisional support for secure decryption of media streams. Change-Id: Ib3982a9c960bfdb0cb7e1b174440b141b194cfbe
/frameworks/av/include/media/ICrypto.h
|