libwvhidl: implement setPlaybackId
Bug: 159337195 Bug: 168341163 Test: GtsMediaTestCases MediaDrmTest#testSetPlaybackId Change-Id: I4fc687892c9dd3b8077b3ecdfd9bbc355b298571
This commit is contained in:
@@ -1922,6 +1922,19 @@ CdmResponseType CdmEngine::ValidateServiceCertificate(const std::string& cert) {
|
||||
return certificate.Init(cert);
|
||||
}
|
||||
|
||||
CdmResponseType CdmEngine::SetPlaybackId(
|
||||
const CdmSessionId& session_id, const std::string& playback_id) {
|
||||
LOGI("Setting session_id = %s playback_id = %s",
|
||||
session_id.c_str(), playback_id.c_str());
|
||||
std::shared_ptr<CdmSession> session;
|
||||
if (!session_map_.FindSession(session_id, &session)) {
|
||||
LOGE("Session ID not found: %s", session_id.c_str());
|
||||
return SESSION_NOT_FOUND_23;
|
||||
}
|
||||
session->GetMetrics()->playback_id_.Record(playback_id);
|
||||
return NO_ERROR;
|
||||
}
|
||||
|
||||
std::string CdmEngine::MapHdcpVersion(CryptoSession::HdcpCapability version) {
|
||||
switch (version) {
|
||||
case HDCP_NONE:
|
||||
|
||||
Reference in New Issue
Block a user