MediaErrors.h revision 5b8987e7de9d04b09153f329c680d2316cdb44ec
120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber/* 220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * Copyright (C) 2009 The Android Open Source Project 320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * 420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * Licensed under the Apache License, Version 2.0 (the "License"); 520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * you may not use this file except in compliance with the License. 620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * You may obtain a copy of the License at 720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * 820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * http://www.apache.org/licenses/LICENSE-2.0 920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * 1020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * Unless required by applicable law or agreed to in writing, software 1120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * distributed under the License is distributed on an "AS IS" BASIS, 1220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * See the License for the specific language governing permissions and 1420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber * limitations under the License. 1520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber */ 1620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 1720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#ifndef MEDIA_ERRORS_H_ 1820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 1920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#define MEDIA_ERRORS_H_ 2020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 2120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#include <utils/Errors.h> 2220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 2320111aa043c5f404472bc63b90bc5aad906b1101Andreas Hubernamespace android { 2420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 2520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberenum { 2620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber MEDIA_ERROR_BASE = -1000, 2720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 2820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_ALREADY_CONNECTED = MEDIA_ERROR_BASE, 2920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_NOT_CONNECTED = MEDIA_ERROR_BASE - 1, 3020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_UNKNOWN_HOST = MEDIA_ERROR_BASE - 2, 3120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_CANNOT_CONNECT = MEDIA_ERROR_BASE - 3, 3220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_IO = MEDIA_ERROR_BASE - 4, 3320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_CONNECTION_LOST = MEDIA_ERROR_BASE - 5, 3420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_MALFORMED = MEDIA_ERROR_BASE - 7, 3520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_OUT_OF_RANGE = MEDIA_ERROR_BASE - 8, 3620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_BUFFER_TOO_SMALL = MEDIA_ERROR_BASE - 9, 3720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_UNSUPPORTED = MEDIA_ERROR_BASE - 10, 3820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber ERROR_END_OF_STREAM = MEDIA_ERROR_BASE - 11, 397f281f87670c63775ea1ae8b24af31822d5ad416Andreas Huber 407f281f87670c63775ea1ae8b24af31822d5ad416Andreas Huber // Not technically an error. 417f281f87670c63775ea1ae8b24af31822d5ad416Andreas Huber INFO_FORMAT_CHANGED = MEDIA_ERROR_BASE - 12, 422a4d22d79e927f2245537921e10fc5fda1c47a29Andreas Huber INFO_DISCONTINUITY = MEDIA_ERROR_BASE - 13, 435778822d86b0337407514b9372562b86edfa91cdAndreas Huber INFO_OUTPUT_BUFFERS_CHANGED = MEDIA_ERROR_BASE - 14, 44dcd25efb46c41c8d24a0a9cf61fb57f84149709eGloria Wang 457340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang // The following constant values should be in sync with 467340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang // drm/drm_framework_common.h 477340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang DRM_ERROR_BASE = -2000, 487340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang 497340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang ERROR_DRM_UNKNOWN = DRM_ERROR_BASE, 507340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang ERROR_DRM_NO_LICENSE = DRM_ERROR_BASE - 1, 517340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang ERROR_DRM_LICENSE_EXPIRED = DRM_ERROR_BASE - 2, 527340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang ERROR_DRM_SESSION_NOT_OPENED = DRM_ERROR_BASE - 3, 537340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang ERROR_DRM_DECRYPT_UNIT_NOT_INITIALIZED = DRM_ERROR_BASE - 4, 547340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang ERROR_DRM_DECRYPT = DRM_ERROR_BASE - 5, 557340743ce30766af6334bbd9acf813eb66dd5a60Gloria Wang ERROR_DRM_CANNOT_HANDLE = DRM_ERROR_BASE - 6, 565c26937264d9748a3db2a554c188e517523aa31aGloria Wang ERROR_DRM_TAMPER_DETECTED = DRM_ERROR_BASE - 7, 5784f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang 585b8987e7de9d04b09153f329c680d2316cdb44ecAndreas Huber ERROR_DRM_VENDOR_MAX = DRM_ERROR_BASE - 500, 595b8987e7de9d04b09153f329c680d2316cdb44ecAndreas Huber ERROR_DRM_VENDOR_MIN = DRM_ERROR_BASE - 999, 605b8987e7de9d04b09153f329c680d2316cdb44ecAndreas Huber 615b8987e7de9d04b09153f329c680d2316cdb44ecAndreas Huber // Deprecated 625b8987e7de9d04b09153f329c680d2316cdb44ecAndreas Huber ERROR_DRM_WV_VENDOR_MAX = ERROR_DRM_VENDOR_MAX, 635b8987e7de9d04b09153f329c680d2316cdb44ecAndreas Huber ERROR_DRM_WV_VENDOR_MIN = ERROR_DRM_VENDOR_MIN, 648f883be3bd1fffd4e30bc7298c34085a4055be2bJeff Tinker 6584f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang // Heartbeat Error Codes 6684f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang HEARTBEAT_ERROR_BASE = -3000, 678f883be3bd1fffd4e30bc7298c34085a4055be2bJeff Tinker ERROR_HEARTBEAT_TERMINATE_REQUESTED = HEARTBEAT_ERROR_BASE, 6820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber}; 6920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 7020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber} // namespace android 7120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 7220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#endif // MEDIA_ERRORS_H_ 73