X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=port.h;h=48f6ffa623cc5aa83a78cc9614c4a5f975a84780;hp=3a7bdb18335f89f0b7900cd9b87061d02b574c6b;hb=d57a2db4c6a9143b8fbee59ff4d151846e8f4303;hpb=e9daaa4ef7ee895e6a8610ebb2166cc99c891a4e diff --git a/port.h b/port.h index 3a7bdb1..48f6ffa 100644 --- a/port.h +++ b/port.h @@ -80,7 +80,7 @@ enum { /* event list from listening to tty */ TTYI_EVENT_BUSY, /* channel unavailable */ }; -#define RECORD_BUFFER_LENGTH 1024 +#define RECORD_BUFFER_LENGTH 1024 // must be a binary border & must be greater 256, because 256 will be written if buffer overflows #define RECORD_BUFFER_MASK 1023 /* structure of epoint_list */ @@ -116,14 +116,7 @@ inline unsigned long INACTIVE_EPOINT(struct epoint_list *epointlist) /* structure of port settings */ struct port_settings { char tones_dir[256]; /* directory of current tone */ - int tout_setup; - int tout_dialing; - int tout_proceeding; - int tout_alerting; - int tout_disconnect; -// int tout_hold; -// int tout_park; - int no_seconds; /* don't send seconds with time information element */ + int no_seconds; }; /* generic port class */ @@ -144,9 +137,6 @@ class Port struct port_settings p_settings; /* tone */ - unsigned long p_last_tv_sec; /* time stamp of last handler call, (to sync audio data */ - unsigned long p_last_tv_msec; - int p_debug_nothingtosend; /* used for debugging the, if we have currently nothing to send (used for ISDN) */ char p_tone_dir[256]; /* name of current directory */ char p_tone_name[256]; /* name of current tone */ char p_tone_fh; /* file descriptor of current tone or -1 if not open */ @@ -183,14 +173,14 @@ class Port /* recording */ int open_record(int type, int mode, int skip, char *terminal, int anon_ignore, char *vbox_email, int vbox_email_file); - void close_record(int beep); + void close_record(int beep, int mute); void record(unsigned char *data, int length, int dir_fromup); FILE *p_record; /* recording fp: if not NULL, recording is enabled */ int p_record_type; /* codec to use: RECORD_MONO, RECORD_STEREO, ... */ int p_record_skip; /* skip bytes before writing the sample */ unsigned long p_record_length; /* size of what's written so far */ - unsigned char p_record_buffer[RECORD_BUFFER_LENGTH]; + signed short p_record_buffer[RECORD_BUFFER_LENGTH]; unsigned long p_record_buffer_readp; unsigned long p_record_buffer_writep; int p_record_buffer_dir; /* current direction in buffer */