mirror of
https://github.com/Tha14/toxic.git
synced 2024-11-26 22:53:28 +01:00
some fixups
This commit is contained in:
parent
f3ee120c48
commit
f324d2d34b
@ -61,7 +61,7 @@ typedef struct _Call {
|
|||||||
} Call;
|
} Call;
|
||||||
|
|
||||||
|
|
||||||
void set_call(ToxWindow *self, Call* call, _Bool start)
|
void set_call(Call* call, _Bool start)
|
||||||
{
|
{
|
||||||
call->in_idx = -1;
|
call->in_idx = -1;
|
||||||
call->out_idx = -1;
|
call->out_idx = -1;
|
||||||
@ -76,7 +76,7 @@ void set_call(ToxWindow *self, Call* call, _Bool start)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
struct _ASettins {
|
struct _ASettings {
|
||||||
AudioError errors;
|
AudioError errors;
|
||||||
|
|
||||||
ToxAv *av;
|
ToxAv *av;
|
||||||
@ -234,7 +234,7 @@ cleanup:
|
|||||||
if ( this_call->out_idx != -1 ) if ( close_device(output, this_call->out_idx) != de_None )
|
if ( this_call->out_idx != -1 ) if ( close_device(output, this_call->out_idx) != de_None )
|
||||||
line_info_add(self, NULL, NULL, NULL, "Failed to close output device!", SYS_MSG, 0, 0);
|
line_info_add(self, NULL, NULL, NULL, "Failed to close output device!", SYS_MSG, 0, 0);
|
||||||
|
|
||||||
set_call(self, this_call, _False);
|
set_call(this_call, _False);
|
||||||
|
|
||||||
_cbend;
|
_cbend;
|
||||||
}
|
}
|
||||||
@ -252,7 +252,7 @@ int start_transmission(ToxWindow *self)
|
|||||||
!toxav_capability_supported(ASettins.av, self->call_idx, AudioEncoding) )
|
!toxav_capability_supported(ASettins.av, self->call_idx, AudioEncoding) )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
set_call(self, &ASettins.calls[self->call_idx], _True);
|
set_call(&ASettins.calls[self->call_idx], _True);
|
||||||
|
|
||||||
if ( 0 != pthread_create(&ASettins.calls[self->call_idx].ttid, NULL, transmission, self ) &&
|
if ( 0 != pthread_create(&ASettins.calls[self->call_idx].ttid, NULL, transmission, self ) &&
|
||||||
0 != pthread_detach(ASettins.calls[self->call_idx].ttid) ) {
|
0 != pthread_detach(ASettins.calls[self->call_idx].ttid) ) {
|
||||||
@ -514,6 +514,7 @@ void cmd_cancel(WINDOW *window, ToxWindow *self, Tox *m, int argc, char (*argv)[
|
|||||||
|
|
||||||
if ( error != ErrorNone ) {
|
if ( error != ErrorNone ) {
|
||||||
if ( error == ErrorNoCall ) error_str = "No call!";
|
if ( error == ErrorNoCall ) error_str = "No call!";
|
||||||
|
else if ( error == ErrorInvalidState ) error_str = "Cannot cancel in invalid state!";
|
||||||
else error_str = "Internal error!";
|
else error_str = "Internal error!";
|
||||||
|
|
||||||
goto on_error;
|
goto on_error;
|
||||||
@ -712,8 +713,8 @@ void cmd_mute(WINDOW * window, ToxWindow * self, Tox *m, int argc, char (*argv)[
|
|||||||
device_mute(type, this_call->in_idx);
|
device_mute(type, this_call->in_idx);
|
||||||
self->chatwin->infobox.in_is_muted ^= 1;
|
self->chatwin->infobox.in_is_muted ^= 1;
|
||||||
} else {
|
} else {
|
||||||
self->chatwin->infobox.out_is_muted ^= 1;
|
|
||||||
device_mute(type, this_call->out_idx);
|
device_mute(type, this_call->out_idx);
|
||||||
|
self->chatwin->infobox.out_is_muted ^= 1;
|
||||||
}
|
}
|
||||||
pthread_mutex_unlock(&this_call->mutex);
|
pthread_mutex_unlock(&this_call->mutex);
|
||||||
}
|
}
|
||||||
@ -755,6 +756,3 @@ void cmd_sense(WINDOW * window, ToxWindow * self, Tox *m, int argc, char (*argv)
|
|||||||
on_error:
|
on_error:
|
||||||
print_err (self, error_str);
|
print_err (self, error_str);
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
* end of commands
|
|
||||||
*/
|
|
||||||
|
@ -26,7 +26,6 @@
|
|||||||
#include <tox/toxav.h>
|
#include <tox/toxav.h>
|
||||||
|
|
||||||
#include "device.h"
|
#include "device.h"
|
||||||
#include "windows.h"
|
|
||||||
|
|
||||||
#define VAD_THRESHOLD_DEFAULT 40.0
|
#define VAD_THRESHOLD_DEFAULT 40.0
|
||||||
|
|
||||||
|
@ -40,7 +40,6 @@
|
|||||||
#include "log.h"
|
#include "log.h"
|
||||||
#include "line_info.h"
|
#include "line_info.h"
|
||||||
#include "settings.h"
|
#include "settings.h"
|
||||||
#include "chat.h"
|
|
||||||
|
|
||||||
#ifdef _SUPPORT_AUDIO
|
#ifdef _SUPPORT_AUDIO
|
||||||
#include "audio_call.h"
|
#include "audio_call.h"
|
||||||
@ -498,7 +497,6 @@ void chat_onCancel (ToxWindow *self, ToxAv *av, int call_index)
|
|||||||
if ( self->call_idx != call_index || self->num != toxav_get_peer_id(av, call_index, 0))
|
if ( self->call_idx != call_index || self->num != toxav_get_peer_id(av, call_index, 0))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
kill_infobox(self);
|
|
||||||
self->call_idx = -1;
|
self->call_idx = -1;
|
||||||
line_info_add(self, NULL, NULL, NULL, "Call canceled!", SYS_MSG, 0, 0);
|
line_info_add(self, NULL, NULL, NULL, "Call canceled!", SYS_MSG, 0, 0);
|
||||||
}
|
}
|
||||||
@ -585,12 +583,12 @@ static void draw_infobox(ToxWindow *self)
|
|||||||
uint64_t curtime = get_unix_time();
|
uint64_t curtime = get_unix_time();
|
||||||
|
|
||||||
/* update elapsed time string once per second */
|
/* update elapsed time string once per second */
|
||||||
if (curtime > infobox.deltatime) {
|
if (curtime > infobox.lastupdate) {
|
||||||
infobox.calltime = curtime - infobox.calltime;
|
infobox.calltime = curtime - infobox.calltime;
|
||||||
get_elapsed_time_str(infobox.timestr, sizeof(infobox.timestr), infobox.calltime);
|
get_elapsed_time_str(infobox.timestr, sizeof(infobox.timestr), infobox.calltime);
|
||||||
}
|
}
|
||||||
|
|
||||||
infobox.deltatime = curtime;
|
infobox.lastupdate = curtime;
|
||||||
|
|
||||||
const char *in_is_muted = infobox.in_is_muted ? "yes" : "no";
|
const char *in_is_muted = infobox.in_is_muted ? "yes" : "no";
|
||||||
const char *out_is_muted = infobox.out_is_muted ? "yes" : "no";
|
const char *out_is_muted = infobox.out_is_muted ? "yes" : "no";
|
||||||
|
@ -154,7 +154,7 @@ struct infobox {
|
|||||||
bool active;
|
bool active;
|
||||||
|
|
||||||
uint64_t calltime;
|
uint64_t calltime;
|
||||||
uint64_t deltatime;
|
uint64_t lastupdate;
|
||||||
char timestr[TIME_STR_SIZE];
|
char timestr[TIME_STR_SIZE];
|
||||||
|
|
||||||
WINDOW *win;
|
WINDOW *win;
|
||||||
|
Loading…
Reference in New Issue
Block a user