Changeset 2901

Show
Ignore:
Timestamp:
11/04/99 14:47:38 (14 years ago)
Author:
ucacoxh
Message:

- Added debug messages to verify echo suppression transitions. It

works okay, including remembering what state the transmitter should
should be in when you enable and disable suppression.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/main_engine.c

    r2900 r2901  
    8383{ 
    8484        u_int32          cur_time, ntp_time; 
    85         int              seed, elapsed_time, alc; 
     85        int              seed, elapsed_time, alc, scnt; 
    8686        session_t       *sp; 
    8787        struct timeval   time; 
     
    206206                if (sp->playing_audio) { 
    207207                        struct s_source *s; 
    208                         int sidx, scnt; 
     208                        int sidx; 
    209209                        ts_t cush_ts; 
    210210                        cush_ts = ts_map32(get_freq(sp->device_clock), cushion_get_size(sp->cushion)); 
     
    241241 
    242242                if (sp->echo_suppress) { 
    243                         if (source_list_source_count(sp->active_sources) > 0) { 
     243                        if (scnt > 0) { 
    244244                                if (tx_is_sending(sp->tb)) { 
    245245                                        tx_stop(sp->tb); 
    246246                                        sp->echo_tx_active = TRUE; 
     247                                        debug_msg("Echo suppressor (disabling tx)\n"); 
    247248                                } 
    248249                        } else if (sp->echo_tx_active) { 
     
    251252                                if (tx_is_sending(sp->tb) == FALSE) { 
    252253                                        tx_start(sp->tb); 
     254                                        debug_msg("Echo suppressor (enabling tx)\n"); 
    253255                                } 
    254256                                sp->echo_tx_active = FALSE; 
    255257                        } 
    256258                } 
    257  
     259                /* Lecture Mode */ 
    258260                if (alc >= 50) { 
    259261                        if (!sp->lecture && tx_is_sending(sp->tb) && sp->auto_lecture != 0) { 
     
    268270                        alc++; 
    269271                } 
     272 
    270273                if (sp->audio_device) { 
    271274                        ui_update_powermeters(sp, sp->ms, elapsed_time);