MediaErrors.h revision 84f64d2a48a267c6517df69dd757c1ead54db036
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, 43dcd25efb46c41c8d24a0a9cf61fb57f84149709eGloria Wang 44a9741a9232c81eaf59179acef91f5be46c42264eGloria Wang ERROR_NO_LICENSE = MEDIA_ERROR_BASE - 14, 4584f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang 4684f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang // Heartbeat Error Codes 4784f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang HEARTBEAT_ERROR_BASE = -3000, 4884f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang 4984f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang ERROR_HEARTBEAT_AUTHENTICATION_FAILURE = HEARTBEAT_ERROR_BASE, 5084f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang ERROR_HEARTBEAT_NO_ACTIVE_PURCHASE_AGREEMENT = HEARTBEAT_ERROR_BASE - 1, 5184f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang ERROR_HEARTBEAT_CONCURRENT_PLAYBACK = HEARTBEAT_ERROR_BASE - 2, 5284f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang ERROR_HEARTBEAT_UNUSUAL_ACTIVITY = HEARTBEAT_ERROR_BASE - 3, 5384f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang ERROR_HEARTBEAT_STREAMING_UNAVAILABLE = HEARTBEAT_ERROR_BASE - 4, 5484f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang ERROR_HEARTBEAT_CANNOT_ACTIVATE_RENTAL = HEARTBEAT_ERROR_BASE - 5, 5584f64d2a48a267c6517df69dd757c1ead54db036Gloria Wang ERROR_HEARTBEAT_TERMINATE_REQUESTED = HEARTBEAT_ERROR_BASE - 6, 5620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber}; 5720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 5820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber} // namespace android 5920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 6020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber#endif // MEDIA_ERRORS_H_ 61