History log of /hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4e7a3077309d33a21b08e9380573019cc7a8cffb 06-Apr-2017 Steven Moreland <smoreland@google.com> Fix transitive includes.

Files relying on transitive include of utils/Log.h (and things that it
includes) from MQDescriptor.h

Test: pass
Merged-In: Iff316b21bef556bb026378b7f89e97ded3febef4
Change-Id: Iff316b21bef556bb026378b7f89e97ded3febef4
/hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp
8997880087d14e8a8ee7cf13682f457dbb7f5292 03-Apr-2017 Scott Randolph <randolphs@google.com> Use explicit .c_str() for hidl_string

hidl_string no longer will provide an implicit cast to const char* as it
interfers with other expected behaviors of the class. It now emulated
std::string in requiring a call to .c_str() to get the same behavior.

Bug: 36532780
Test: Build the tree
Change-Id: I265590c7c18f425e44863df062a56b67519a932a
/hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp
abd4e11c9db8717e865003eae0d83c2963dff9c1 28-Feb-2017 Rahul Frias <rfrias@google.com> Correct reporting of errors in MediaCrypto

Legacy error codes need to be converted into new Status values before
being reported. Decryption errors (that were negative) were changed to
absolute values. This caused their translation to new Status values to
fail.

b/35634335

Test: Verified with GtsExoPlayerTestCases. Some failures, but those
are unrelated to this CL and will be addressed separately.

Change-Id: I995cac33cb2725d02b0f1a3922e522ce07a9d1be
/hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp
0b3f41ec8d2420aef8328e00cfbeb8bdbd183dd1 16-Feb-2017 Jeff Tinker <jtinker@google.com> Support multiple codecs per crypto instance

The initial drm hidl hal implementation assumed one
codec per crypto instance, but in fact there can be
multiple codecs per crypto instance. This change
extends the drm hal to allow multiple memory heaps
per crypto plugin. It fixes the issue of mapping
memory frequently during playback.

bug:35275191

Test: manual verification with Play Movies on angler
and in binderized mode on marlin

Change-Id: I0ec36856248623d2ad8acb8ce9873e9274883a40
/hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp
dc8e2d0620e61fa239050fb2d1af5993faf07538 23-Jan-2017 Jeff Tinker <jtinker@google.com> Don't deref a NULL shared buffer base

bug:34624618
Change-Id: I5caee20a944d0c7b5d30f8abdbd8734507914a3a
/hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp
972a3e329276e9880e4977d8dfeb4ec85edaa863 23-Jan-2017 Jeff Tinker <jtinker@google.com> Add LOG_TAGs to drm hal default modules

Change-Id: I1267205999b7cc660a6c908f0d183e43277a9c71
/hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp
da002fe6415cee1e37cc3131aafb79ddb53f01e5 19-Jan-2017 Jeff Tinker <jtinker@google.com> Reorganize drm hal modules

Previously the drm and crypto plugins were separate hals.
This implied a separation of implementation libraries which
causes problems for some drm schemes. The reorganization
combines the hals into a single interface under drm.

Tests: basic gtests passing

Change-Id: I5cde6ff9f60625a0219731c4dbfcaefbd9f27f88
related-to-bug: 32815560
/hardware/interfaces/drm/1.0/default/CryptoPlugin.cpp