oRTP源码分析
前言
本文主要是想在阅读oRTP协议栈时,为了以后的回忆,做些笔录。
一、AVProfile 模块
1.1 Pt的总结:
引用:http://en.wikipedia.org/wiki/RTP_audio_video_profile
RTP/AVP audio and video payload types
Payload type (PT) |
Name |
Type |
No. of channels |
Clock rate (Hz) |
Description |
References |
---|---|---|---|---|---|---|
0 |
PCMU |
audio |
1 |
8000 |
||
1 |
reserved (previously 1016) |
audio |
1 |
8000 |
reserved, previously CELPAudio 4.8 kbit/s |
|
2 |
reserved (previously G721) |
audio |
1 |
8000 |
||
3 |
GSM |
audio |
1 |
8000 |
European GSMFull Rate Audio 13 kbit/s (GSM 06.10) |
|
4 |
G723 |
audio |
1 |
8000 |
ITU-T G.723.1 |
|
5 |
DVI4 |
audio |
1 |
8000 |
||
6 |
DVI4 |
audio |
1 |
16000 |
||
7 |
LPC |
audio |
1 |
8000 |
Experimental LinearPredictive Coding Audio |
|
8 |
PCMA |
audio |
1 |
8000 |
ITU-T G.711 PCM A-LawAudio 64 kbit/s |
|
9 |
G722 |
audio |
1 |
8000 |
ITU-T G.722Audio |
|
10 |
L16 |
audio |
2 |
44100 |
Linear PCM16-bit Stereo Audio 1411.2 kbit/s,[2][3][4]uncompressed |
|
11 |
L16 |
audio |
1 |
44100 |
Linear PCM 16-bit Audio 705.6 kbit/s, uncompressed |
|
12 |
QCELP |
audio |
1 |
8000 |
||
13 |
CN |
audio |
1 |
8000 |
Comfortnoise. Payload type used with audio codecs that do notsupport comfort noise as part of the codec itself such as G.711,G.722.1,G.722, G.726,G.727, G.728,GSM 06.10,Siren, andRTAudio. |
|
14 |
MPA |
audio |
1 |
90000 |
||
15 |
G728 |
audio |
1 |
8000 |
ITU-T G.728Audio 16 kbit/s |
|
16 |
DVI4 |
audio |
1 |
11025 |
||
17 |
DVI4 |
audio |
1 |
22050 |
IMA ADPCM |
|
18 |
G729 |
audio |
1 |
8000 |
ITU-T G.729and G.729a |
|
25 |
CELB |
video |
1 |
90000 |
||
26 |
JPEG |
video |
1 |
90000 |
JPEG Video |
|
28 |
NV |
video |
1 |
90000 |
||
31 |
H261 |
video |
1 |
90000 |
ITU-T H.261Video |
|
32 |
MPV |
video |
1 |
90000 |
MPEG-1 and MPEG-2 Video |
|
33 |
MP2T |
audio/video |
1 |
90000 |
MPEG-2 transportstream Video |
|
34 |
H263 |
video |
90000 |
H.263 video,first version (1996) |