Robert Shih
e3c93d02f7
Merge "libmediadrm: final libbinder cleanup"
5 years ago
Robert Shih
d3f9ba74b1
libmediadrm: final libbinder cleanup
...
Bug: 134787536
Test: build
Change-Id: I7a0da8fdb1164486980bde835eb04089aaf78655
5 years ago
Robert Shih
c0d1d0eeb4
DrmHal: use DrmUtils to create IDrmFactories
...
Bug: 134787536
Test: MediaDrmClearkeyTest
Change-Id: I7b269b6888b925f109b2a6a378fc15e675fc011a
5 years ago
Robert Shih
9353881598
libmediadrm: refactor bundle dependency
...
Bundle dependency now lives in DrmMetricsConsumer,
which is part of the new libmediadrmmetrics_consumer.
Bug: 134787536
Test: DrmMetrics_test
Change-Id: I09b0981b6f97668c2572fb28d0e98de72068376b
5 years ago
Robert Shih
88468e169a
Merge "mediadrm: new IDrmMetricsConsumer interface"
5 years ago
Robert Shih
5c65cc79f1
Merge "ICrypto: use hidl memory instead of binder memory"
5 years ago
Robert Shih
895fba9a49
ICrypto: use hidl memory instead of binder memory
...
Bug: 134787536
Test: GtsMediaTestCases
Change-Id: Ib20600eac13c668c8dc6a964faad1874844e4026
5 years ago
Robert Shih
22a082cd73
Merge "mediadrm: use stable C interface to record metrics"
5 years ago
Robert Shih
8aab9af295
Merge "Remove IMediaDrmService"
5 years ago
Robert Shih
6d108731e7
Remove IMediaDrmService
...
Bug: 134787536
Test: WidevineGenericOpsTests
Change-Id: I441a4029287caae40bcf88e5fabd6ebe0704f5bc
5 years ago
Robert Shih
0f3a8a0d98
DrmSessionManager: use ndk resourcemanager
...
Bug: 134787536
Bug: 144588885
Test: DrmSessionManagerTest
Test: DrmSessionManager_test
Test: MediaDrmClearkeyTest.testGetNumberOfSessions
Test: WidevineGenericOpsTests.testL1
Change-Id: I2d0bf13d41b32fb5f17e097c0097c1c596c7ab2f
5 years ago
Robert Shih
75e12cc76b
mediadrm: new IDrmMetricsConsumer interface
...
An IDrmMetricsConsumer accepts metrics exported by IDrm/ICrypto
Bug: 141811737
Test: dumpsys media.metrics
Change-Id: I6827fa6b11b9ea18834de731041dcb91b3f31fab
5 years ago
Jaewoong Jung
88888a4636
Revert "Remove (I)MediaDrmService"
...
This reverts commit 54482b573e
.
Reason for revert: Broke git_master on build_test
Fixes: 144601027
Change-Id: Id98fe3875a7e06bcae9c640958e28217a68fbc25
5 years ago
Robert Shih
54482b573e
Remove (I)MediaDrmService
...
Also alias init.svc.mediadrm to init.svc.media.
Bug: 134787536
Test: WidevineGenericOpsTests
Change-Id: I09d4c459ae2fd7fb4e7f499c08f87be3f22973fd
5 years ago
Robert Shih
a54e81fc42
IDrmClient: remove IBinder inheritence
...
Bug: 134787536
Test: GtsMediaTestCases
Change-Id: I2c9ea8c1bd35165573a169015c78d052f080606c
5 years ago
Robert Shih
9ad157448a
IDrm: remove IBinder inheritance
...
Bug: 134787536
Test: GtsMediaTestCases
Change-Id: I8e409e7048c9058f2d91ad2d467131f49e378259
5 years ago
Robert Shih
6571bf6fad
IMediaDrmService: remove makeDrm method
...
This means IDrm will always be local.
Bug: 134787536
Test: GtsMediaTestCases
Change-Id: I291cca47b97c3f5da40e750bd339693268b46ba0
5 years ago
Robert Shih
82ea6be9a7
mediadrm: use stable C interface to record metrics
...
Bug: 134787536
Test: dumpsys media.metrics
Change-Id: I0156052334d0b52691cde82b71c5dc0f40d13fb5
5 years ago
TreeHugger Robot
dbcd8d9847
Merge "ICrypto: remove binder inheritance"
5 years ago
Robert Shih
9c930d0cac
ICrypto: remove binder inheritance
...
Bug: 134787536
Test: GtsMediaTestCases
Change-Id: Id67dc9e793ee886e4cc49370d800c7f3580df313
5 years ago
Robert Shih
1c38352aa7
IMediaDrmService: remove makeCrypto method
...
This means ICrypto will always be local.
Bug: 134787536
Test: GtsMediaTestCases
Change-Id: Id148e825e23b326cf473e01c341f4d8f118ddba3
5 years ago
Robert Shih
61e1c76cf3
IDrmClient: remove Parcel from interface
...
This is part of the effort to remove binder-related classes from libmediadrm.
This change replaces a generic listener for Parcel data with separate
listeners for each event type.
Bug: 134787536
Test: MediaDrmClearkeyTest
Test: NativeMediaDrmClearkeyTest
Test: MediaDrmMockTest
Change-Id: I90cbb75b21cc63737994a01a2171caee5cfb84ad
5 years ago
Robert Shih
b1150c2023
Merge "DrmUtils: refactor IDrm/ICrypto creation"
5 years ago
Robert Shih
c9f7efa0f5
CryptoHal: remove redundant buffer id counter
...
Bug: 134787536
Test: MediaDrmClearkeyTest#testClearKeyPlaybackCenc
Change-Id: Iaaa77eb8e079be80fd01f1905118e23d93c248a1
5 years ago
Robert Shih
28c2ed3985
DrmUtils: refactor IDrm/ICrypto creation
...
Added utilities to:
* Query config for IMediaDrmService usage
* Create remote vs local IDrm/ICrypto object based on aforementioned config
Bug: 134787536
Test: MediaDrmClearkeyTest#testClearKeyPlaybackCenc
Change-Id: I72df528c0bbd8a6dbd3c4962ac91eb89696bcaf7
5 years ago
Chong Zhang
181e6950a1
Convert IResourceManagerService to stable AIDL
...
Convert with minimal change to the interface itself.
Add additional test to cover DrmSessionManager's usage
of possible negative value field (which is signed now).
bug: 142396029
test: ResourceManagerService_test, DrmSessionManager_test,
CTS ResourceManagerServiceTest;
Manually check battery stats reporting.
Change-Id: I5c537a54efc2663281c96ddbdbd4ee56f23c1adf
5 years ago
Robert Shih
c3af31b8f1
Implement DrmSessionManager w mediaresourcemanager
...
Bug: 134787536
Test: DrmSessionManagerTest
Test: DrmSessionManager_test
Test: ResourceManagerService_test
Change-Id: Iab9f4f681c83f46b043cefc8633bb3e513a8e75a
5 years ago
Marco Nelissen
13aa1a4b66
Remove libmediadrm symlinks
...
Test: build
Change-Id: I53d703b6d34226926437b0207a2b3d51dff6881a
5 years ago