fixes
[lcr.git] / port.h
diff --git a/port.h b/port.h
index 3a7bdb1..8f9cc04 100644 (file)
--- 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 */
@@ -144,9 +144,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 +180,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 */