int ast_rtp_reload(void); /*! reload rtp configuration */
void ast_rtp_new_init(struct ast_rtp *rtp);
-/*! Set codec preference */
-int ast_rtp_codec_setpref(struct ast_rtp *rtp, struct ast_codec_pref *prefs);
+/*! \brief Set codec preference */
+void ast_rtp_codec_setpref(struct ast_rtp *rtp, struct ast_codec_pref *prefs);
-/*! Get codec preference */
+/*! \brief Get codec preference */
struct ast_codec_pref *ast_rtp_codec_getpref(struct ast_rtp *rtp);
-/*! get format from predefined dynamic payload format */
+/*! \brief get format from predefined dynamic payload format */
int ast_rtp_codec_getformat(int pt);
/*! \brief Set rtp timeout */
int ast_rtp_early_bridge(struct ast_channel *c0, struct ast_channel *c1)
{
- // dest = c0, src = c1
struct ast_rtp *destp = NULL, *srcp = NULL; /* Audio RTP Channels */
struct ast_rtp *vdestp = NULL, *vsrcp = NULL; /* Video RTP channels */
struct ast_rtp *tdestp = NULL, *tsrcp = NULL; /* Text RTP channels */
}
rtp_bridge_unlock(rtp);
-
- return;
}
struct rtpPayloadType ast_rtp_lookup_pt(struct ast_rtp* rtp, int pt)
rtp->seqno = ast_random() & 0xffff;
ast_set_flag(rtp, FLAG_HAS_DTMF);
rtp->strict_rtp_state = (strictrtp ? STRICT_RTP_LEARN : STRICT_RTP_OPEN);
-
- return;
}
struct ast_rtp *ast_rtp_new_with_bindaddr(struct sched_context *sched, struct io_context *io, int rtcpenable, int callbackmode, struct in_addr addr)
return 0;
}
-int ast_rtp_codec_setpref(struct ast_rtp *rtp, struct ast_codec_pref *prefs)
+void ast_rtp_codec_setpref(struct ast_rtp *rtp, struct ast_codec_pref *prefs)
{
int x;
for (x = 0; x < 32; x++) { /* Ugly way */
if (rtp->smoother)
ast_smoother_free(rtp->smoother);
rtp->smoother = NULL;
- return 0;
}
struct ast_codec_pref *ast_rtp_codec_getpref(struct ast_rtp *rtp)
rtp_bridge_lock(rtp0);
rtp0->bridged = rtp1;
rtp_bridge_unlock(rtp0);
-
- return;
}
/*! \brief Bridge loop for partial native bridge (packet2packet)