forked from mirrors/linphone-iphone
add low bandwidth call param
This commit is contained in:
parent
61312092bb
commit
6a0b67f9b5
4 changed files with 13 additions and 3 deletions
|
|
@ -854,6 +854,9 @@ const PayloadType* linphone_call_params_get_used_video_codec(const LinphoneCallP
|
|||
return cp->video_codec;
|
||||
}
|
||||
|
||||
bool_t linphone_call_params_low_bandwidth_enabled(const LinphoneCallParams *cp) {
|
||||
return cp->low_bandwidth;
|
||||
}
|
||||
/**
|
||||
* Returns whether video is enabled.
|
||||
**/
|
||||
|
|
|
|||
|
|
@ -204,7 +204,14 @@ bool_t linphone_call_params_early_media_sending_enabled(const LinphoneCallParams
|
|||
bool_t linphone_call_params_local_conference_mode(const LinphoneCallParams *cp);
|
||||
void linphone_call_params_set_audio_bandwidth_limit(LinphoneCallParams *cp, int bw);
|
||||
void linphone_call_params_destroy(LinphoneCallParams *cp);
|
||||
|
||||
/**
|
||||
* @ingroup call_control
|
||||
* Use to know if this call has been configured in low bandwidth mode.
|
||||
* This mode can be automatically discovered thanks to a stun server when activate_edge_workarounds=1 in section [net] of configuration file
|
||||
* <br> When enabled, this param may transform a call request with video in audio only mode.
|
||||
* @return TRUE if low bandwidth has been configured/detected
|
||||
*/
|
||||
bool_t linphone_call_params_low_bandwidth_enabled(const LinphoneCallParams *cp);
|
||||
/**
|
||||
* Enum describing failure reasons.
|
||||
* @ingroup initializing
|
||||
|
|
|
|||
|
|
@ -586,7 +586,7 @@ void linphone_core_adapt_to_network(LinphoneCore *lc, int ping_time_ms, Linphone
|
|||
params->up_bw=params->down_bw=edge_bw;
|
||||
params->up_ptime=params->down_ptime=edge_ptime;
|
||||
params->has_video=FALSE;
|
||||
|
||||
params->low_bandwidth=TRUE;
|
||||
}/*else use default settings */
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ struct _LinphoneCallParams{
|
|||
bool_t real_early_media; /*send real media even during early media (for outgoing calls)*/
|
||||
bool_t in_conference; /*in conference mode */
|
||||
bool_t pad;
|
||||
|
||||
bool_t low_bandwidth;
|
||||
};
|
||||
|
||||
typedef struct _CallCallbackObj
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue