Compare commits
6 Commits
20b0d16aa1
...
cc9a7d60b7
Author | SHA1 | Date |
---|---|---|
uyuy2043 | cc9a7d60b7 | |
Aron Podrigal | 5cb74797fe | |
uyuy2043 | b4705da799 | |
uyuy2043 | 7f29c65b35 | |
uyuy2043 | 3c4fc234d8 | |
uyuy2043 | b0fb1b8a3b |
|
@ -1977,7 +1977,7 @@ switch_status_t conference_api_sub_write_png(conference_obj_t *conference, switc
|
||||||
|
|
||||||
if (conference->canvas_count > 1) {
|
if (conference->canvas_count > 1) {
|
||||||
/* pick super canvas */
|
/* pick super canvas */
|
||||||
canvas = conference->canvases[conference->canvas_count];
|
canvas = conference->canvases[conference->canvas_count-1];
|
||||||
} else {
|
} else {
|
||||||
canvas = conference->canvases[0];
|
canvas = conference->canvases[0];
|
||||||
}
|
}
|
||||||
|
|
|
@ -106,6 +106,22 @@ char * pgsql_handle_get_error(switch_pgsql_handle_t *handle)
|
||||||
return err_str;
|
return err_str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void pgsql_handle_set_error_if_not_set(switch_pgsql_handle_t *handle, char **err)
|
||||||
|
{
|
||||||
|
char *err_str;
|
||||||
|
|
||||||
|
if (err && !(*err)) {
|
||||||
|
err_str = pgsql_handle_get_error(handle);
|
||||||
|
|
||||||
|
if (zstr(err_str)) {
|
||||||
|
switch_safe_free(err_str);
|
||||||
|
err_str = strdup((char *)"SQL ERROR!");
|
||||||
|
}
|
||||||
|
|
||||||
|
*err = err_str;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static int db_is_up(switch_pgsql_handle_t *handle)
|
static int db_is_up(switch_pgsql_handle_t *handle)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
@ -553,8 +569,15 @@ switch_status_t pgsql_handle_exec_detailed(const char *file, const char *func, i
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
|
|
||||||
return pgsql_finish_results(handle);
|
if (pgsql_finish_results(handle) != SWITCH_STATUS_SUCCESS) {
|
||||||
|
goto error;
|
||||||
|
}
|
||||||
|
|
||||||
|
return SWITCH_STATUS_SUCCESS;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
pgsql_handle_set_error_if_not_set(handle, err);
|
||||||
|
|
||||||
return SWITCH_STATUS_FALSE;
|
return SWITCH_STATUS_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -630,6 +653,7 @@ done:
|
||||||
|
|
||||||
pgsql_free_result(&result);
|
pgsql_free_result(&result);
|
||||||
if (pgsql_finish_results(handle) != SWITCH_STATUS_SUCCESS) {
|
if (pgsql_finish_results(handle) != SWITCH_STATUS_SUCCESS) {
|
||||||
|
pgsql_handle_set_error_if_not_set(handle, err);
|
||||||
sstatus = SWITCH_STATUS_FALSE;
|
sstatus = SWITCH_STATUS_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -638,6 +662,7 @@ done:
|
||||||
error:
|
error:
|
||||||
|
|
||||||
pgsql_free_result(&result);
|
pgsql_free_result(&result);
|
||||||
|
pgsql_handle_set_error_if_not_set(handle, err);
|
||||||
|
|
||||||
return SWITCH_STATUS_FALSE;
|
return SWITCH_STATUS_FALSE;
|
||||||
}
|
}
|
||||||
|
@ -1050,6 +1075,8 @@ switch_status_t pgsql_handle_callback_exec_detailed(const char *file, const char
|
||||||
return SWITCH_STATUS_SUCCESS;
|
return SWITCH_STATUS_SUCCESS;
|
||||||
error:
|
error:
|
||||||
|
|
||||||
|
pgsql_handle_set_error_if_not_set(handle, err);
|
||||||
|
|
||||||
return SWITCH_STATUS_FALSE;
|
return SWITCH_STATUS_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3610,6 +3610,7 @@ SWITCH_DECLARE(void) switch_ivr_delay_echo(switch_core_session_t *session, uint3
|
||||||
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Setting delay to %dms (%d frames)\n", delay_ms, qlen);
|
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Setting delay to %dms (%d frames)\n", delay_ms, qlen);
|
||||||
|
|
||||||
switch_jb_create(&jb, SJB_AUDIO, qlen, qlen, switch_core_session_get_pool(session));
|
switch_jb_create(&jb, SJB_AUDIO, qlen, qlen, switch_core_session_get_pool(session));
|
||||||
|
switch_jb_set_session(jb, session);
|
||||||
|
|
||||||
if ((var = switch_channel_get_variable(channel, "delay_echo_debug_level"))) {
|
if ((var = switch_channel_get_variable(channel, "delay_echo_debug_level"))) {
|
||||||
debug = atoi(var);
|
debug = atoi(var);
|
||||||
|
|
|
@ -8583,6 +8583,7 @@ static int rtp_common_write(switch_rtp_t *rtp_session,
|
||||||
}
|
}
|
||||||
|
|
||||||
switch_jb_create(&rtp_session->vbw, SJB_VIDEO, nack_size, nack_size, rtp_session->pool);
|
switch_jb_create(&rtp_session->vbw, SJB_VIDEO, nack_size, nack_size, rtp_session->pool);
|
||||||
|
switch_jb_set_session(rtp_session->vbw, rtp_session->session);
|
||||||
|
|
||||||
if (rtp_session->vbw) {
|
if (rtp_session->vbw) {
|
||||||
switch_jb_set_flag(rtp_session->vbw, SJB_QUEUE_ONLY);
|
switch_jb_set_flag(rtp_session->vbw, SJB_QUEUE_ONLY);
|
||||||
|
|
Loading…
Reference in New Issue