From 5d32e2a3a9040927aea0c0b5d374d996cd32c24e Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Tue, 16 Apr 2013 21:24:16 +0200 Subject: [PATCH] fix audio-codec-set bug. --- daemon/commands/audio-codec-set.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/daemon/commands/audio-codec-set.cc b/daemon/commands/audio-codec-set.cc index 28d8005ad..2d802ca8a 100644 --- a/daemon/commands/audio-codec-set.cc +++ b/daemon/commands/audio-codec-set.cc @@ -1,5 +1,7 @@ #include "audio-codec-set.h" +#include "private.h" + /*hack, until this function comes to linphonecore*/ #define _payload_type_get_number(pt) ((long)(pt)->user_data) #define _payload_type_set_number(pt,n) (pt)->user_data=(void*)(long)(n) @@ -106,10 +108,11 @@ void AudioCodecSetCommand::exec(Daemon *app, const char *args) { app->sendResponse(Response("New payload type number is already used.", Response::Error)); } else { int idx = atoi(value.c_str()); + RtpProfile *default_profile=app->getCore()->default_profile; long old_idx = _payload_type_get_number(payload); _payload_type_set_number(payload, idx); - rtp_profile_set_payload(&av_profile, idx, payload); - rtp_profile_clear_payload(&av_profile, old_idx); + rtp_profile_set_payload(default_profile, idx, payload); + rtp_profile_clear_payload(default_profile, old_idx); app->sendResponse(PayloadTypeResponse(app->getCore(), payload, index)); } return;