mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-19 12:08:11 +00:00
Fixed fmtp line for T140 RED payload
This commit is contained in:
parent
6e7d855020
commit
386dccb955
1 changed files with 11 additions and 11 deletions
|
|
@ -297,7 +297,7 @@ bool_t is_payload_type_number_available(const MSList *l, int number, const Paylo
|
|||
static void linphone_core_assign_payload_type_numbers(LinphoneCore *lc, MSList *codecs){
|
||||
MSList *elem;
|
||||
int dyn_number=lc->codecs_conf.dyn_pt;
|
||||
int t140_payload_type_number = 0;
|
||||
PayloadType *red = NULL, *t140 = NULL;
|
||||
|
||||
for (elem=codecs; elem!=NULL; elem=elem->next){
|
||||
PayloadType *pt=(PayloadType*)elem->data;
|
||||
|
|
@ -325,19 +325,19 @@ static void linphone_core_assign_payload_type_numbers(LinphoneCore *lc, MSList *
|
|||
payload_type_set_enable(pt, FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
if (strcmp(pt->mime_type, payload_type_t140_red.mime_type) == 0) {
|
||||
if (number == -1) {
|
||||
t140_payload_type_number = dyn_number;
|
||||
} else {
|
||||
t140_payload_type_number = number;
|
||||
}
|
||||
|
||||
if (t140_payload_type_number > 0) {
|
||||
const char *red_fmtp = ms_strdup_printf("%i/%i/%i", t140_payload_type_number, t140_payload_type_number, t140_payload_type_number);
|
||||
payload_type_set_recv_fmtp(pt, red_fmtp);
|
||||
}
|
||||
red = pt;
|
||||
} else if (strcmp(pt->mime_type, payload_type_t140.mime_type) == 0) {
|
||||
t140 = pt;
|
||||
}
|
||||
}
|
||||
|
||||
if (t140 && red) {
|
||||
int t140_payload_type_number = payload_type_get_number(t140);
|
||||
const char *red_fmtp = ms_strdup_printf("%i/%i/%i", t140_payload_type_number, t140_payload_type_number, t140_payload_type_number);
|
||||
payload_type_set_recv_fmtp(red, red_fmtp);
|
||||
}
|
||||
}
|
||||
|
||||
static bool_t has_telephone_event_at_rate(const MSList *tev, int rate){
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue