mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 04:11:08 +00:00
Merge "res_pjsip_session: outgoing call did not offer all configured codecs"
This commit is contained in:
@@ -2486,6 +2486,16 @@ struct ast_sip_session *ast_sip_session_create_outgoing(struct ast_sip_endpoint
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ast_stream_get_type(req_stream) == AST_MEDIA_TYPE_AUDIO) {
|
||||||
|
/*
|
||||||
|
* By appending codecs from the endpoint after compatible ones this
|
||||||
|
* guarantees that priority is given to those while also allowing
|
||||||
|
* translation to occur for non-compatible.
|
||||||
|
*/
|
||||||
|
ast_format_cap_append_from_cap(joint_cap,
|
||||||
|
endpoint->media.codecs, AST_MEDIA_TYPE_AUDIO);
|
||||||
|
}
|
||||||
|
|
||||||
ast_stream_set_formats(clone_stream, joint_cap);
|
ast_stream_set_formats(clone_stream, joint_cap);
|
||||||
ao2_ref(joint_cap, -1);
|
ao2_ref(joint_cap, -1);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user