History log of /frameworks/av/media/ndk/NdkMediaDrm.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
68b3d9f49e68a11af5225175dc9e60ce88819e84 07-Jan-2017 Edwin Wong <edwinwong@google.com> Pass application packagename to drm plugin.

Pass application package name to createPlugin and createDrmPlugin.
The application packagename will be used as part of a unique
identifier for drm plugin.

Test: Play Movies.

Test: ANDROID_BUILD_TOP= ./android-gts/tools/gts-tradefed run gts -m
GtsMediaTestCases --test
com.google.android.media.gts.WidevineH264PlaybackTests#testL1With480P60

Verify the application's packagename is reachable in the drm plugin's
debug log.

bug: 27101531

Change-Id: I84fb09b591a7af63f6e20004e910112a4ce6ebac
/frameworks/av/media/ndk/NdkMediaDrm.cpp
2103044be5c8fefbd97da410bbca47239fd3348d 18-Oct-2016 Edwin Wong <edwinwong@google.com> Fix findId spinning if session id is not found.

If session id is not found, the iterator is not incremented
so the end() condition is reached.

The Test:
How is this bug discovered:
Calling AMediaDrm_closeSession() after AMediaDrm_provideKeyResponse()
results in spinning.

This cl is tested on nyc-mr1-dev branch using a NativeClearKeySystemTest
that is not yet checked in. This test will be ported to master soon.
After testing in nyc-mr1-dev, the source in both branches is compared.

Test: ANDROID_BUILD_TOP= ./android-cts/tools/cts-tradefed run cts -m CtsMediaTestCases --test android.media.cts.NativeClearKeySystemTest#testClearKeyPlaybackCenc

bug: 32235473
Change-Id: I58c495d7499f70b7e85cab43911323b143a9d8fd
/frameworks/av/media/ndk/NdkMediaDrm.cpp
b636524376b7620926fdb64751bfa9b28e362593 11-Aug-2016 Greg Kaiser <gkaiser@google.com> DrmListener: Don't leak memory in error case.

Change-Id: If4dc869e468f52997be732d03dc010f89551cd87
/frameworks/av/media/ndk/NdkMediaDrm.cpp
3003807fcfa96c9cbfea18d643f47108aa116cd5 25-Apr-2016 Jeff Tinker <jtinker@google.com> Remove MediaDrm stack from mediaserver

Part of media security hardening

MediaDrm was temporarily allowed to
run in either mediaserver or mediadrmserver
while all nexus devices were implementing
support for the native_handle representation
of secure buffers. Now that all nexus
devices support native_handle, the MediaDrm
stack can be removed from mediaserver.

b/22990512

Change-Id: Ie5d83bfeb4c4a824e1d0edb4c9452c782d6fd386
/frameworks/av/media/ndk/NdkMediaDrm.cpp
214c833fcde68833691cc54d2a4cd995d7eb0e16 19-Feb-2016 Aurimas Liutikas <aurimas@google.com> Fix compiler warnings in frameworks/av/media/ndk.

Bug: 26936282
Change-Id: I86b32ef5a7e6b18974cbe4a885291acec2b2eb5f
/frameworks/av/media/ndk/NdkMediaDrm.cpp
a69729dc76b97c44387088d351480d5d0701517e 12-Feb-2016 Jeff Tinker <jtinker@google.com> Add mediadrm service

Part of media security hardening

This is an intermediate step toward moving
mediadrm to a new service separate from mediaserver.
This first step allows mediadrmservice to run based
on the system property media.mediadrmservice.enable
so it can be selectively enabled on devices that
support using native_handles for secure buffers.

bug: 22990512
Change-Id: I70320f0c4b7861cdba26fbc24c20bce54e5749a4
/frameworks/av/media/ndk/NdkMediaDrm.cpp
d072c909d87f8150433860f6de4c11df6e09e2f9 16-Mar-2015 Jeff Tinker <jtinker@google.com> Report key request message type for unprefixed EME

bug: 19771299
Change-Id: I02f0a4532b5ea8a7e680d71f45ac0da06879f3d6
/frameworks/av/media/ndk/NdkMediaDrm.cpp
c7a11b2208aa8f1e6a39eb70a136fbc0dafd3260 30-May-2014 Marco Nelissen <marcone@google.com> Disable verbose logging

Change-Id: If9c87615707ed67f209258f9207d56f671cd0f08
/frameworks/av/media/ndk/NdkMediaDrm.cpp
18a1b5904b352cedef29b95169a1226140d38576 20-May-2014 Marco Nelissen <marcone@google.com> Use pointers instead of references because C

Change-Id: I5c84469e5ff977bf8bb91be2cc6c38a0c7f08609
/frameworks/av/media/ndk/NdkMediaDrm.cpp
7c96d53a65085f42ac2b6d416cbc16fd36ed72ff 16-May-2014 Marco Nelissen <marcone@google.com> Fix build.

Change-Id: I2b0a3049c81b99ba233d5945e16dcddd975aa4f9
/frameworks/av/media/ndk/NdkMediaDrm.cpp
5362ba070797c52a18d3cb5558cd41d1a72c74c5 15-May-2014 Marco Nelissen <marcone@google.com> Merge "Unify error/status codes"
e419d7cd5c62b4b5866a45d59c5770bb470193c1 15-May-2014 Marco Nelissen <marcone@google.com> Unify error/status codes

Change-Id: Ib90cc2f2adc07ff146256931c92c0ec4becb86f5
/frameworks/av/media/ndk/NdkMediaDrm.cpp
3305b99ec3804c740aecd2ab6d1edd5c6137b7c6 15-May-2014 Jeff Tinker <jtinker@google.com> Hook up event handling in NDK MediaDrm API

Change-Id: I48ac1d3ca5405c5909454c7a553917b31b9a50e5
/frameworks/av/media/ndk/NdkMediaDrm.cpp
3425fd5a55dd31e261d2f2a9590c762d6d0a6b79 14-May-2014 Marco Nelissen <marcone@google.com> Only export necessary symbols

Change-Id: I869d7124c8cc555f4b09801a898f4dd3ecb072ec
/frameworks/av/media/ndk/NdkMediaDrm.cpp
497ca097bf373ac69405131bd257915c97b31dc0 13-May-2014 Jeff Tinker <jtinker@google.com> WIP: MediaDrm NDK APIs

Change-Id: I3ac08a3b027135c3fd2a9e95c5e8b3fd722df019
TODO: hooking up event handler, testing
/frameworks/av/media/ndk/NdkMediaDrm.cpp