35
35
codecs_definitions = {
37
(114, "x-msrta", farsight.MEDIA_TYPE_AUDIO, 16000),
38
(111, "SIREN", farsight.MEDIA_TYPE_AUDIO, 16000),
39
(112, "G7221", farsight.MEDIA_TYPE_AUDIO, 16000),
40
(115, "x-msrta", farsight.MEDIA_TYPE_AUDIO, 8000),
41
(116, "SIREN", farsight.MEDIA_TYPE_AUDIO, 8000),
42
(4, "G723", farsight.MEDIA_TYPE_AUDIO, 8000),
43
(8, "PCMA", farsight.MEDIA_TYPE_AUDIO, 8000),
44
(0, "PCMU", farsight.MEDIA_TYPE_AUDIO, 8000),
45
(97, "RED", farsight.MEDIA_TYPE_AUDIO, 8000),
46
(101, "telephone-event", farsight.MEDIA_TYPE_AUDIO, 8000)
37
(114, "x-msrta", farstream.MEDIA_TYPE_AUDIO, 16000),
38
(111, "SIREN", farstream.MEDIA_TYPE_AUDIO, 16000),
39
(112, "G7221", farstream.MEDIA_TYPE_AUDIO, 16000),
40
(115, "x-msrta", farstream.MEDIA_TYPE_AUDIO, 8000),
41
(116, "SIREN", farstream.MEDIA_TYPE_AUDIO, 8000),
42
(4, "G723", farstream.MEDIA_TYPE_AUDIO, 8000),
43
(8, "PCMA", farstream.MEDIA_TYPE_AUDIO, 8000),
44
(0, "PCMU", farstream.MEDIA_TYPE_AUDIO, 8000),
45
(97, "RED", farstream.MEDIA_TYPE_AUDIO, 8000),
46
(101, "telephone-event", farstream.MEDIA_TYPE_AUDIO, 8000)
49
(121, "x-rtvc1", farsight.MEDIA_TYPE_VIDEO, 90000),
50
(34, "H263", farsight.MEDIA_TYPE_VIDEO, 90000)
49
(121, "x-rtvc1", farstream.MEDIA_TYPE_VIDEO, 90000),
50
(34, "H263", farstream.MEDIA_TYPE_VIDEO, 90000)
56
farsight.CANDIDATE_TYPE_HOST : "host",
57
farsight.CANDIDATE_TYPE_SRFLX : "srflx",
58
farsight.CANDIDATE_TYPE_PRFLX : "prflx",
59
farsight.CANDIDATE_TYPE_RELAY : "relay"
56
farstream.CANDIDATE_TYPE_HOST : "host",
57
farstream.CANDIDATE_TYPE_SRFLX : "srflx",
58
farstream.CANDIDATE_TYPE_PRFLX : "prflx",
59
farstream.CANDIDATE_TYPE_RELAY : "relay"
63
farsight.NETWORK_PROTOCOL_TCP : "TCP",
64
farsight.NETWORK_PROTOCOL_UDP : "UDP"
63
farstream.NETWORK_PROTOCOL_TCP : "TCP",
64
farstream.NETWORK_PROTOCOL_UDP : "UDP"
68
farsight.MEDIA_TYPE_AUDIO : "audio",
69
farsight.MEDIA_TYPE_VIDEO : "video"
68
farstream.MEDIA_TYPE_AUDIO : "audio",
69
farstream.MEDIA_TYPE_VIDEO : "video"
73
"audio" : farsight.MEDIA_TYPE_AUDIO,
74
"video" : farsight.MEDIA_TYPE_VIDEO
73
"audio" : farstream.MEDIA_TYPE_AUDIO,
74
"video" : farstream.MEDIA_TYPE_VIDEO
136
136
name = media_names[s["session"].get_property("media-type")]
137
137
stream = self._session.get_stream(name)
138
138
stream.set_local_codecs(convert_fs_codecs(codecs))
139
if s.has_name("farsight-new-local-candidate"):
139
if s.has_name("farstream-new-local-candidate"):
140
140
logger.debug("New local candidate")
141
141
ret = gst.BUS_DROP
142
142
name = media_names[s["stream"].get_property("session").get_property("media-type")]
143
143
candidate = convert_fs_candidate(s["candidate"])
144
144
stream = self._session.get_stream(name)
145
145
stream.new_local_candidate(candidate)
146
if s.has_name("farsight-local-candidates-prepared"):
146
if s.has_name("farstream-local-candidates-prepared"):
147
147
logger.debug("Local candidates are prepared")
148
148
ret = gst.BUS_DROP
149
149
type = s["stream"].get_property("session").get_property("media-type")
150
150
name = media_names[type]
151
151
stream = self._session.get_stream(name)
152
152
stream.local_candidates_prepared()
153
if s.has_name("farsight-new-active-candidate-pair"):
153
if s.has_name("farstream-new-active-candidate-pair"):
154
154
logger.debug("New active candidate pair")
155
155
ret = gst.BUS_DROP
156
156
type = s["stream"].get_property("session").get_property("media-type")