libwvhidl: implement setPlaybackId
Bug: 159337195 Bug: 168341163 Test: GtsMediaTestCases MediaDrmTest#testSetPlaybackId Change-Id: I4fc687892c9dd3b8077b3ecdfd9bbc355b298571
This commit is contained in:
@@ -1955,6 +1955,16 @@ Return<bool> WVDrmPlugin::requiresSecureDecoderDefault(const hidl_string& mime)
|
||||
}
|
||||
}
|
||||
|
||||
Return<::drm::V1_0::Status> WVDrmPlugin::setPlaybackId(
|
||||
const hidl_vec<uint8_t>& sessionId,
|
||||
const hidl_string& playbackId) {
|
||||
const std::vector<uint8_t> sId = toVector(sessionId);
|
||||
CdmSessionId cdmSessionId(sId.begin(), sId.end());
|
||||
std::string cdmPlaybackId = playbackId;
|
||||
CdmResponseType res = mCDM->SetPlaybackId(cdmSessionId, cdmPlaybackId);
|
||||
return mapCdmResponseType(res);
|
||||
}
|
||||
|
||||
void WVDrmPlugin::OnSessionRenewalNeeded(const CdmSessionId& cdmSessionId) {
|
||||
const std::vector<uint8_t> sessionId = StrToVector(cdmSessionId);
|
||||
const hidl_vec<uint8_t> data; // data is ignored
|
||||
|
||||
Reference in New Issue
Block a user