Use Standard Errors in DrmPlugin
Now that MediaErrors.h has errors for some of the conditions we were using custom error codes for previously, we should switch to using the standard error codes in order to get better error reporting to the app. Bug: 8621516 This is a merge of https://widevine-internal-review.googlesource.com/#/c/5040/ from widevine cdm repo to android repo. Change-Id: I111a8825fa8fd8186a0d535cf19a7b08d9f35aee
This commit is contained in:
@@ -13,13 +13,11 @@ using android::ERROR_DRM_VENDOR_MIN;
|
||||
using android::ERROR_DRM_VENDOR_MAX;
|
||||
|
||||
enum {
|
||||
kErrorNeedProvisioning = ERROR_DRM_VENDOR_MIN,
|
||||
kErrorDeviceRevoked = ERROR_DRM_VENDOR_MIN + 1,
|
||||
kErrorIncorrectBufferSize = ERROR_DRM_VENDOR_MIN + 2,
|
||||
kErrorCDMGeneric = ERROR_DRM_VENDOR_MIN + 3,
|
||||
kErrorUnsupportedCrypto = ERROR_DRM_VENDOR_MIN + 4,
|
||||
kErrorCannotGuaranteeSecurity = ERROR_DRM_VENDOR_MIN + 5,
|
||||
kErrorExpectedUnencrypted = ERROR_DRM_VENDOR_MIN + 6,
|
||||
kErrorIncorrectBufferSize = ERROR_DRM_VENDOR_MIN,
|
||||
kErrorCDMGeneric = ERROR_DRM_VENDOR_MIN + 1,
|
||||
kErrorUnsupportedCrypto = ERROR_DRM_VENDOR_MIN + 2,
|
||||
kErrorCannotGuaranteeSecurity = ERROR_DRM_VENDOR_MIN + 3,
|
||||
kErrorExpectedUnencrypted = ERROR_DRM_VENDOR_MIN + 4,
|
||||
|
||||
// Used by crypto test mode
|
||||
kErrorTestMode = ERROR_DRM_VENDOR_MAX,
|
||||
|
||||
@@ -24,9 +24,9 @@ static android::status_t mapCdmResponseType(wvcdm::CdmResponseType res) {
|
||||
case wvcdm::NEED_KEY:
|
||||
return android::ERROR_DRM_NO_LICENSE;
|
||||
case wvcdm::NEED_PROVISIONING:
|
||||
return kErrorNeedProvisioning;
|
||||
return android::ERROR_DRM_NOT_PROVISIONED;
|
||||
case wvcdm::DEVICE_REVOKED:
|
||||
return kErrorDeviceRevoked;
|
||||
return android::ERROR_DRM_DEVICE_REVOKED;
|
||||
case wvcdm::KEY_ERROR:
|
||||
// KEY_ERROR is used by the CDM to mean just about any kind of error, not
|
||||
// just license errors, so it is mapped to the generic response.
|
||||
|
||||
Reference in New Issue
Block a user