summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2012-08-07 17:47:52 +0000
committerJoshua Colp <jcolp@digium.com>2012-08-07 17:47:52 +0000
commitda808a0b6616a5af3df16d108858061720fbaef0 (patch)
treee803e4b92003811e2662883b590504f9d55c7db5 /main
parent15e41c7542fba77244ec709a76c49efdc74d450e (diff)
Fix a bug uncovered by the test suite where the RTP payload number was not getting set.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@370845 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main')
-rw-r--r--main/rtp_engine.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/main/rtp_engine.c b/main/rtp_engine.c
index 46b75be72..7907efba4 100644
--- a/main/rtp_engine.c
+++ b/main/rtp_engine.c
@@ -590,10 +590,12 @@ int ast_rtp_codecs_payloads_set_rtpmap_type_rate(struct ast_rtp_codecs *codecs,
if (!(type = ao2_alloc(sizeof(*type), NULL))) {
continue;
}
+ type->rtp_code = pt;
ao2_link_flags(codecs->payloads, type, OBJ_NOLOCK);
}
*type = t->payload_type;
+ type->rtp_code = pt;
if ((t->payload_type.format.id == AST_FORMAT_G726) && t->payload_type.asterisk_format && (options & AST_RTP_OPT_G726_NONSTANDARD)) {
ast_format_set(&type->format, AST_FORMAT_G726_AAL2, 0);