diff --git a/libwvdrmengine/cdm/core/include/wv_cdm_types.h b/libwvdrmengine/cdm/core/include/wv_cdm_types.h index 70b91dc2..43c5ce28 100644 --- a/libwvdrmengine/cdm/core/include/wv_cdm_types.h +++ b/libwvdrmengine/cdm/core/include/wv_cdm_types.h @@ -451,6 +451,8 @@ enum CdmResponseEnum : int32_t { UNSUPPORTED_SIGNATURE_HASH_ALGORITHM_2 = 391, UNSUPPORTED_SIGNATURE_HASH_ALGORITHM_3 = 392, UNSUPPORTED_SIGNATURE_HASH_ALGORITHM_4 = 393, + STORE_ATSC_LICENSE_DEVICE_FILES_INIT_ERROR = 394, + STORE_ATSC_LICENSE_ERROR = 395, // Don't forget to add new values to // * core/src/wv_cdm_types.cpp // * android/include/mapErrors-inl.h diff --git a/libwvdrmengine/cdm/core/src/wv_cdm_types.cpp b/libwvdrmengine/cdm/core/src/wv_cdm_types.cpp index 38eff790..01055be4 100644 --- a/libwvdrmengine/cdm/core/src/wv_cdm_types.cpp +++ b/libwvdrmengine/cdm/core/src/wv_cdm_types.cpp @@ -833,6 +833,10 @@ const char* CdmResponseEnumToString(CdmResponseEnum cdm_response_enum) { return "UNSUPPORTED_SIGNATURE_HASH_ALGORITHM_3"; case UNSUPPORTED_SIGNATURE_HASH_ALGORITHM_4: return "UNSUPPORTED_SIGNATURE_HASH_ALGORITHM_4"; + case STORE_ATSC_LICENSE_DEVICE_FILES_INIT_ERROR: + return "STORE_ATSC_LICENSE_DEVICE_FILES_INIT_ERROR"; + case STORE_ATSC_LICENSE_ERROR: + return "STORE_ATSC_LICENSE_ERROR"; } return UnknownEnumValueToString(cdm_response_enum); } diff --git a/libwvdrmengine/include/mapErrors-inl.h b/libwvdrmengine/include/mapErrors-inl.h index 3b0e1a5d..b3097c40 100644 --- a/libwvdrmengine/include/mapErrors-inl.h +++ b/libwvdrmengine/include/mapErrors-inl.h @@ -447,6 +447,8 @@ static inline WvStatus mapCdmResponseType(wvcdm::CdmResponseType res) { case wvcdm::UNPROVISION_ERROR_3: case wvcdm::USAGE_STORE_LICENSE_FAILED: case wvcdm::USAGE_STORE_USAGE_INFO_FAILED: + case wvcdm::STORE_ATSC_LICENSE_DEVICE_FILES_INIT_ERROR: + case wvcdm::STORE_ATSC_LICENSE_ERROR: err = Status::STORAGE_WRITE_FAILURE; break; default: