1 /* ------------------------------------------------------------------ 2 * Copyright (C) 1998-2009 PacketVideo 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13 * express or implied. 14 * See the License for the specific language governing permissions 15 * and limitations under the License. 16 * ------------------------------------------------------------------- 17 */ 18 #ifndef __SDP_ERROR_H__ 19 #define __SDP_ERROR_H__ 20 21 22 typedef enum 23 { 24 SDP_SUCCESS, 25 SDP_VALUE_OUT_OF_RANGE, 26 SDP_MISSING_ORIGIN_FIELD, 27 SDP_MISSING_SESSION_NAME_FIELD, 28 SDP_MISSING_AUTHOR_VERSION_FIELD, 29 SDP_MISSING_AUTHOR_FIELD, 30 SDP_MISSING_COPYRIGHT_FIELD, 31 SDP_MISSING_RATING_FIELD, 32 SDP_MISSING_CREATION_DATE_FIELD, 33 SDP_MISSING_RANGE_FIELD, 34 SDP_MISSING_WMF_VERSION_FIELD = 10, 35 SDP_MISSING_CONTROL_URL_FIELD, 36 SDP_INVALID_MEDIA_PARAMETER, 37 SDP_MISSING_MEDIA_DESCRIPTION, 38 SDP_MISSING_RTP_MAP, 39 SDP_OUTPUT_BUFFER_OVERFLOW, 40 SDP_BAD_FORMAT, 41 SDP_BAD_MEDIA_FORMAT, 42 SDP_BAD_SESSION_FORMAT = 18, 43 SDP_PAYLOAD_MISMATCH, 44 SDP_FAILURE, 45 SDP_BAD_MEDIA_FRAMESIZE, 46 SDP_BAD_MEDIA_WIDTH, 47 SDP_BAD_MEDIA_HEIGHT, 48 SDP_NO_MEMORY, 49 SDP_BAD_MEDIA_MISSING_RTPMAP, 50 SDP_FAILURE_NO_C_FIELD, 51 SDP_BAD_MEDIA_ALT_ID, 52 SDP_BAD_MEDIA_FMTP, 53 SDP_FAILURE_NO_FMTP_FIELD, 54 SDP_BAD_MEDIA_LANG_FIELD, 55 SDP_BAD_MEDIA_MAXPTIME, 56 SDP_BAD_MEDIA_RTP_MAP, 57 SDP_BAD_MEDIA_CONTROL_FIELD, 58 SDP_BAD_MEDIA_RANGE_FIELD, 59 SDP_BAD_MEDIA_FRAME_RATE, 60 SDP_BAD_MEDIA_FRAME_INTERVAL, 61 } SDP_ERROR_CODE; 62 63 //---------------------------------------------------------------------- 64 // Global Data Declarations 65 //---------------------------------------------------------------------- 66 #define MAXIMUM_OUTPUT_STRING_SIZE 1000 67 #define SDP_INT_STRING_LENGTH 9 68 #define SDP_FLOAT_STRING_LENGTH 10 69 #define SDP_CR_LF 2 70 #define SDP_SPACE 1 71 #define MAX_PARSERS_SUPPORTED 9 72 #define MAX_CODEC_MODE_LIST 13 73 #define MAX_PAYLOADS 10 /*Defined arbitrarily*/ 74 75 //====================================================================== 76 // CLASS DEFINITIONS and FUNCTION DECLARATIONS 77 //====================================================================== 78 79 #endif // __SDP_ERROR_H__ 80