Files
android/proprietary/streamcontrol/include/WVStatus.h
Jeff Tinker 462dc030f8 Upgrade of Widevine libraries from 4.5.0 to 6.0.0
Upload for Dave Parsons

6.0.0 Widevine libraries contain the features required
to support multiple audio tracks and subtitles.  This
is establishing the baseline for those features.

Change-Id: If12074bb2e4364c8107339e2f69453c40698e91f
related-to-bug: 5880566
2012-04-05 15:49:32 -07:00

249 lines
10 KiB
C

/****************************************************************************************************
* WVStatus.h
*
* (c) Copyright 2011-2012 Google, Inc.
*
* Widevine API status (return) codes
***************************************************************************************************/
#ifndef __WVSTATUS_H__
#define __WVSTATUS_H__
typedef enum WVStatus {
WV_Status_Unknown = 0, // INTERNAL
// CA CGI
WV_Status_CA_OK = 1,
WV_Status_CA_AssetNotFound = 2,
WV_Status_CA_AssetSaveFailed = 3,
WV_Status_CA_AssetDeleteFailed = 4,
WV_Status_CA_AssetAlreadyExist = 5,
WV_Status_CA_InternalError = 6,
WV_Status_CA_OperationNotAllowed = 7,
WV_Status_CA_AssetBlocked = 8,
WV_Status_CA_OutsideLicenseWindow = 9,
WV_Status_CA_OutsideRegion = 10,
WV_Status_CA_SignatureMissing = 11,
WV_Status_CA_SignatureNotValid = 12,
WV_Status_CA_ProviderUnknown = 13,
WV_Status_CA_NetworkErr = 14,
WV_Status_CA_EntitlementMessageErr = 15,
WV_Status_CA_EntitlementDecodeFailed = 16,
WV_Status_CA_ClientNetworkingErr = 17,
WV_Status_CA_RequestAborted = 18,
WV_Status_CA_ClientKeyMissing = 19,
WV_Status_CA_RegServerNotResponding = 20,
WV_Status_CA_RegServerDown = 21,
WV_Status_CA_PortalMissing = 22,
WV_Status_CA_PortalUnknown = 23,
WV_Status_CA_AssetIdMissing = 24,
WV_Status_CA_OwnerMissing = 25,
WV_Status_CA_ProviderMissing = 26,
WV_Status_CA_NameMissing = 27,
WV_Status_CA_InvalidCCI = 28,
WV_Status_CA_InvalidDCP = 29,
WV_Status_CA_InvalidLicenseWindow = 30,
WV_Status_CA_PolicyNotFound = 31,
WV_Status_CA_PolicyRejected = 32,
WV_Status_CA_PolicyServerNotResponding = 33,
WV_Status_CA_ErrorProcessingClientToken = 34,
WV_Status_CA_InvalidRegion = 35,
WV_Status_CA_InvalidNonce = 36,
WV_Status_CA_InvalidHWID = 37,
WV_Status_CA_InvalidToken = 38,
WV_Status_CA_InvalidAssetId = 39,
WV_Status_CA_InvalidName = 40,
WV_Status_CA_InvalidDiversity = 41,
WV_Status_CA_InvalidKeyId = 42,
WV_Status_CA_ModelNotSupported = 43,
WV_Status_CA_InvalidKeyboxSystemID = 44,
WV_Status_CA_NoDeviceLicenseAvailable = 45,
WV_Status_CA_UnknownCode = 46,
WV_Status_CA_InvalidAccessCriteria = 47,
WV_Status_CA_RegionMissing = 48,
WV_Status_CA_KeyVerificationFailed = 49,
WV_Status_CA_STBKeyHashFailed = 50,
WV_Status_CA_UnableToGetSharedKey = 51,
WV_Status_CA_WrongSystemID = 52,
WV_Status_CA_RevokedClientVersion = 53,
WV_Status_CA_ClientVersionTampered = 54,
WV_Status_CA_ClientVersionMissing = 55,
WV_Status_CA_AssetProviderAlreadyExist = 56,
WV_Status_CA_DiversityMissing = 57,
WV_Status_CA_TokenMissing = 58,
WV_Status_CA_ClientModelTampered = 59,
WV_Status_CA_AssetKeyTooLarge = 60,
WV_Status_CA_DecryptFailed = 61,
WV_Status_CA_TooManyAssets = 62,
WV_Status_CA_MakeNotSupported = 63,
WV_Status_CA_PolicyAlreadyExist = 64,
WV_Status_CA_InvalidXML = 65,
WV_Status_CA_ProviderViolation = 66,
WV_Status_CA_PortalVerificationFailed = 67,
WV_Status_CA_PortalOverrideNotAllowed = 68,
WV_Status_CA_PortalTimeNotSynced = 69,
WV_Status_CA_ClientSignatureMissing = 70,
WV_Status_CA_ClientSignatureNotValid = 71,
WV_Status_CA_AssetNameTooLarge = 72,
WV_Status_CA_UsageUrlMissing = 73,
WV_Status_CA_AssetIdExceedsLimit = 74,
WV_Status_CA_AssetIdInUsedRange = 75,
WV_Status_CA_DeviceServerNotResponding = 76,
WV_Status_CA_MakeMissing = 77,
WV_Status_CA_ModelMissing = 78,
WV_Status_CA_DeviceInfoAlreadyExist = 79,
WV_Status_CA_DeviceInfoNotFound = 80,
WV_Status_CA_InvalidAccess = 81,
WV_Status_CA_AccessMissing = 82,
WV_Status_CA_InvalidDate = 83,
WV_Status_CA_PortalNotSupported = 84,
WV_Status_CA_PortalDeniedByDevice = 85,
WV_Status_CA_AddDeviceNotAllowed = 86,
WV_Status_CA_PortalNotFound = 87,
WV_Status_CA_PortalAlreadyExist = 88,
WV_Status_CA_PortalServerNotResponding = 89,
WV_Status_CA_PortalFlagsMissing = 90,
WV_Status_CA_AssetDeleted = 91,
WV_Status_CA_AssetUpdated = 92,
WV_Status_CA_AssetUpdateFailed = 93,
WV_Status_CA_IPNotAllowedByPolicy = 94,
WV_Status_CA_AckUrlMissing = 95,
WV_Status_CA_HeartbeatUrlMissing = 96,
WV_Status_CA_SystemIDMissing = 97,
WV_Status_CA_PlatformMissing = 98,
WV_Status_CA_OwnerUnknown = 99,
WV_Status_CA_InvalidBitrate = 100,
WV_Status_CA_InvalidSystemID = 101,
WV_Status_CA_DeviceKeyNotFound = 102,
WV_Status_CA_DeviceKeyServerNotResponding = 103,
WV_Status_CA_AssetKeyNotFound = 104,
WV_Status_CA_MediaDigestSignatureMissing = 105,
WV_Status_CA_MediaDigestSignatureNotValid = 106,
// Status OK (no error)
WV_Status_OK = 200,
// HTTP Result codes
WV_Status_Bad_Request = 400,
WV_Status_Unauthorized = 401,
WV_Status_Not_Found = 404,
WV_Status_Method_Not_Allowed = 405,
WV_Status_Request_Timeout = 408,
WV_Status_Unsupported_Media_Type = 415,
WV_Status_Requested_Range_Not_Satisfiable = 416,
WV_Status_Invalid_Parameter = 451,
WV_Status_Session_Not_Found = 454,
WV_Status_Method_Not_Valid_In_This_State = 455,
WV_Status_Invalid_Range = 457,
WV_Status_Unsupported_Transport = 461,
WV_Status_Destination_Unreachable = 462,
WV_Status_Terminate_Requested = 463,
WV_Status_Internal_Server_Error = 500,
WV_Status_Not_Implemented = 501,
WV_Status_Service_Unavailable = 503,
WV_Status_Service_Response_Error = 504,
// Range 512 - 768 Reserved for customers. License-revoking codes
WV_Status_Min_TP_Error = 512,
WV_Status_Max_TP_Error = 768,
// Range 769 - 999 Reserved for customers. Non-license revoking codes
WV_Status_Min_TP_NoRevoke_Error = 769,
WV_Status_Max_TP_NoRevoke_Error = 999,
// WidevineMediaKit
WV_Status_End_Of_Media = 1000,
WV_Status_Invalid_Data_Format = 1001,
WV_Status_Invalid_Data_Version = 1002,
WV_Status_Parse_Error = 1003,
WV_Status_Tamper_Detected = 1004,
WV_Status_Truncated_Media = 1005,
WV_Status_WVMK_Internal_Error = 1006,
WV_Status_Entitlement_Error = 1007,
WV_Status_Key_Error = 1008,
WV_Status_Value_Out_Of_Range = 1009,
WV_Status_System_Error = 1010,
WV_Status_Invalid_Response = 1011,
WV_Status_Unsupported_Transport_Type = 1012,
WV_Status_FileSystem_Error = 1013,
WV_Status_User_Cancel = 1014,
WV_Status_InvalidState = 1015,
WV_Status_InvalidPiggybackFile = 1016,
WV_Status_Configuration_Error = 1017,
WV_Status_Error_NoAdaptiveTracks = 1018,
WV_Status_Invalid_Credentials = 1019,
WV_Status_InitializationFailed = 1020,
WV_Status_AlreadyInitialized = 1021,
WV_Status_NotInitialized = 1022,
WV_Status_NoLicenseManagerInstance = 1023,
WV_Status_Invalid_Track = 1024,
WV_Status_Invalid_Timestamp = 1025,
WV_Status_Cannot_TrickPlay = 1026,
WV_Status_NotYetSupported = 1027,
WV_Status_Invalid_Key = 1028,
WV_Status_Invalid_Manifest = 1029,
WV_Status_Key_Mismatch = 1030,
WV_Status_Warning_Download_Stalled = 2000,
WV_Status_Warning_Need_Key = 2001,
WV_Status_Warning_Not_Available = 2002,
WV_Status_Checking_Bandwidth = 2003,
WV_Status_Error_Download_Stalled = 2004,
WV_Status_Error_Need_Key = 2005,
WV_Status_Error_Out_Of_Memory = 2006,
WV_Status_Uninitialized = 2007,
WV_Status_Internal_Error = 2008,
WV_Status_Error_Invalid_Chapter = 2009,
WV_Status_Heartbeat_Configuration_Error = 2010,
WV_Status_Invalid_Keybox = 2011,
WV_Status_Warning_CantVerifyIntegrity = 2012,
WV_Status_Warning_ContinuityCounterError = 2014,
WV_Status_Warning_Emm_Expired = 2015,
// PDL
WV_Status_PDL_Invalid_State = 3000,
WV_Status_PDL_Invalid_Path = 3001,
WV_Status_PDL_Already_Exists = 3002,
WV_Status_PDL_Invalid_Track = 3003,
WV_Status_PDL_DownloadIncomplete = 3004,
WV_Status_PDL_AlreadyFinalized = 3005,
// License Manager
WV_Status_LicMgr_OutOfMemory = 4001,
WV_Status_LicMgr_LicenseAbsent = 4002,
WV_Status_LicMgr_LicenseExpired = 4003,
WV_Status_LicMgr_LicenseCorrupted = 4004,
WV_Status_LicMgr_LicenseOptionalFieldsMissing = 4005,
WV_Status_LicMgr_OutsideLicenseWindow = 4006,
WV_Status_LicMgr_OutsidePurchaseWindow = 4007,
WV_Status_LicMgr_OutsideDistributionWindow = 4008,
WV_Status_LicMgr_DataStoreCorrupted = 4009,
WV_Status_LicMgr_DataStoreReadFailed = 4010,
WV_Status_LicMgr_DataStoreWriteFailed = 4011,
WV_Status_LicMgr_DataStoreFileDoesNotExist = 4012,
WV_Status_LicMgr_ClockTamperDetected = 4013,
WV_Status_LicMgr_EMMError = 4014,
WV_Status_LicMgr_NoEMMsPresent = 4015,
WV_Status_LicMgr_CACGIError = 4016,
WV_Status_LicMgr_AssetNotRegistered = 4017,
WV_Status_LicMgr_LicenseRevoked = 4018,
WV_Status_LicMgr_CACGIStatusError = 4019,
WV_Status_LicMgr_ObserversNotFound = 4020,
WV_Status_LicMgr_PendingServerNotification = 4021,
WV_Status_LicMgr_DuplicateAsset = 4022,
WV_Status_LicMgr_PlaybackModeNotAllowed = 4023,
WV_Status_LicMgr_LicenseRefreshRequired = 4023,
// Asset Registry API
WV_Status_AR_AssetAlreadyRegistered = 4100,
// Media Transformer API
WV_Status_Transformer_InvalidSession = 4200,
WV_Status_Transformer_UnsupportedConfiguration = 4201
} WVStatus;
#endif // __WVSTATUS_H__