You need to sign in or sign up before continuing.
Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
/*
* Jitsi, the OpenSource Java VoIP and Instant Messaging client.
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jitsi.impl.neomedia.codec;
import org.jitsi.util.*;
/**
* Allows start import of <tt>org.jitsi.impl.neomedia.codec</tt>
* in order to get the constants define in
* <tt>org.jitsi.impl.neomedia.codec.Constants</tt> without star
* import of <tt>org.jitsi.impl.neomedia.codec</tt>.
*
* @author Lubomir Marinov
*/
public class Constants
{
/**
* The ALAW/RTP constant.
*/
public static final String ALAW_RTP = "ALAW/rtp";
/**
* The G722 constant.
*/
public static final String G722 = "g722";
/**
* The G722/RTP constant.
*/
public static final String G722_RTP = "g722/rtp";
/**
* The iLBC constant.
*/
public static final String ILBC = "ilbc";
/**
* The iLBC/RTP constant.
*/
public static final String ILBC_RTP = "ilbc/rtp";
/**
* The SILK constant.
*/
public static final String SILK = "SILK";
/**
* The SILK/RTP constant.
*/
public static final String SILK_RTP = "SILK/rtp";
/**
* The SPEEX constant.
*/
public static final String SPEEX = "speex";
/**
* The SPEEX/RTP constant.
*/
public static final String SPEEX_RTP = "speex/rtp";

Emil Ivov
committed
/**
* The OPUS/RTP constant.
*/
public static final String OPUS_RTP = "opus/rtp";
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
/**
* The H264 constant.
*/
public static final String H264 = "h264";
/**
* The H264/RTP constant.
*/
public static final String H264_RTP = "h264/rtp";
/**
* The H263+ constant.
*/
public static final String H263P = "H263-1998";
/**
* The H263+/RTP constant.
*/
public static final String H263P_RTP = "h263-1998/rtp";
/**
* Pseudo format representing DTMF tones sent over RTP.
*/
public static final String TELEPHONE_EVENT = "telephone-event";
/**
* mode : Frame size for the encoding/decoding
* 20 - 20 ms
* 30 - 30 ms
*/
public static int ILBC_MODE = 30;
/**
* Default video width.
*/
public static final int VIDEO_WIDTH;
/**
* Default video height.
*/
public static final int VIDEO_HEIGHT;
static
{
/*
* On Mac OS X, the Apple iSight camera reports two sizes 640x480 and
* 320x240 if we use the default size 352x288 we must use source format
* 640x480 in this situation we suffer from high cpu usage as every
* frame is scaled, so we use the non-standard format 320x240.
*/
if (OSUtils.IS_MAC)
{
VIDEO_WIDTH = 320;
VIDEO_HEIGHT = 240;
}
else
{
VIDEO_WIDTH = 352;
VIDEO_HEIGHT = 288;
}
}
}