mirror of
https://github.com/Tha14/toxic.git
synced 2024-12-23 12:43:24 +01:00
some fixups
This commit is contained in:
parent
f3ee120c48
commit
f324d2d34b
@ -61,7 +61,7 @@ typedef struct _Call {
|
||||
} Call;
|
||||
|
||||
|
||||
void set_call(ToxWindow *self, Call* call, _Bool start)
|
||||
void set_call(Call* call, _Bool start)
|
||||
{
|
||||
call->in_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;
|
||||
|
||||
ToxAv *av;
|
||||
@ -234,7 +234,7 @@ cleanup:
|
||||
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);
|
||||
|
||||
set_call(self, this_call, _False);
|
||||
set_call(this_call, _False);
|
||||
|
||||
_cbend;
|
||||
}
|
||||
@ -252,7 +252,7 @@ int start_transmission(ToxWindow *self)
|
||||
!toxav_capability_supported(ASettins.av, self->call_idx, AudioEncoding) )
|
||||
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 ) &&
|
||||
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 == ErrorNoCall ) error_str = "No call!";
|
||||
else if ( error == ErrorInvalidState ) error_str = "Cannot cancel in invalid state!";
|
||||
else error_str = "Internal 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);
|
||||
self->chatwin->infobox.in_is_muted ^= 1;
|
||||
} else {
|
||||
self->chatwin->infobox.out_is_muted ^= 1;
|
||||
device_mute(type, this_call->out_idx);
|
||||
self->chatwin->infobox.out_is_muted ^= 1;
|
||||
}
|
||||
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:
|
||||
print_err (self, error_str);
|
||||
}
|
||||
/*
|
||||
* end of commands
|
||||
*/
|
||||
|
@ -26,7 +26,6 @@
|
||||
#include <tox/toxav.h>
|
||||
|
||||
#include "device.h"
|
||||
#include "windows.h"
|
||||
|
||||
#define VAD_THRESHOLD_DEFAULT 40.0
|
||||
|
||||
|
@ -40,7 +40,6 @@
|
||||
#include "log.h"
|
||||
#include "line_info.h"
|
||||
#include "settings.h"
|
||||
#include "chat.h"
|
||||
|
||||
#ifdef _SUPPORT_AUDIO
|
||||
#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))
|
||||
return;
|
||||
|
||||
kill_infobox(self);
|
||||
self->call_idx = -1;
|
||||
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();
|
||||
|
||||
/* update elapsed time string once per second */
|
||||
if (curtime > infobox.deltatime) {
|
||||
if (curtime > infobox.lastupdate) {
|
||||
infobox.calltime = curtime - 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 *out_is_muted = infobox.out_is_muted ? "yes" : "no";
|
||||
|
@ -154,7 +154,7 @@ struct infobox {
|
||||
bool active;
|
||||
|
||||
uint64_t calltime;
|
||||
uint64_t deltatime;
|
||||
uint64_t lastupdate;
|
||||
char timestr[TIME_STR_SIZE];
|
||||
|
||||
WINDOW *win;
|
||||
|
Loading…
Reference in New Issue
Block a user