• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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