-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
111 lines (65 loc) · 2.83 KB
/
TODO
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
66
67
68
69
70
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
MAST To-Do list
===============
- New tools
* mast_reflect - UDP Packet Refelector
* mast_listen - Client / Listener -> Jack
* mast_meter - automatically connect mast_listen to jack_meter
* mast_clockcast - Multicast Talking Clock
* mast_transcast Reflect and transcode RTP streams
- Support streaming of multiple files in mast_filecast and mast_rawcast
- Support multiple frames per packet in mast_rawcast
- Support for taking HTTP stream as input using libcurl?
- Choose number of blocks/units per packet instead of maximum packet size?
* Or choose the packet duration instead
- Add RTCP/SDES display of remote stream in recievers
- Built-in audio resampling (using Secret Rabbit Code)
* use dynamic resampling to cope with unsynced clocks
- Clean up memory management in MastMimeType class
- Properly implement change sources if one drops out?
* option to not allow SSRC changes?
- Abort after timeout if no valid packets have been received
- Choice of scheme for packet loss recovery (does oRTP do this?)
* None
* Silence
* Repeat
- Add SDP generation and RTSP announce support.
* Or perhaps use SDP parser to use SDP files as config files?
- Add session announement using SAP
* Simple SAP client too ?
Changes to make to oRTP
-----------------------
- Fix bug in oRTP that is causing problems recieving non-8000khz streams.
- Fix bug in oRTP that is causing 000000 RTCP message in RAT.
- Allow choice of interface for Multicast
Static Types that could be added
--------------------------------
0 audio/PCMU 8000 1 (G.711) [Done]
3 audio/GSM 8000 1 [Done]
4 audio/G723 8000 1 ?
5 audio/DVI4 8000 1 Borrow from asterisk source?
6 audio/DVI4 16000 1 Borrow from asterisk source?
7 audio/LPC 8000 1 [Done]
8 audio/PCMA 8000 1 (G.711) [Done]
9 audio/G722 8000 1 ?
10 audio/L16 44100 2 [Done]
11 audio/L16 44100 1 [Done]
12 audio/QCELP 8000 1 MPlayer source code?
13 audio/CN 8000 1 (Comfort Noise) N/A
14 audio/MPA * * libmpg123 mpg123 decoder still needed
15 audio/G728 8000 1 ?
16 audio/DVI4 11025 1 Borrow from asterisk source?
17 audio/DVI4 22050 1 Borrow from asterisk source?
18 audio/G729 8000 1 ?
NOTE: See RFC4856 for RTP MIME type registration.
Dynamic Types that could be added
---------------------------------
audio/L8
audio/L20
audio/L24
audio/mpa-robust
audio/DAT12
audio/speex
Doesn't exist (yet)
-------------------
audio/L32 - 32 bit Integer
audio/L32F - 32 bit IEEE floats (as used by JACK !)