Changeset 2873

Show
Ignore:
Timestamp:
11/01/99 12:53:51 (14 years ago)
Author:
ucacoxh
Message:

- More ui consistency updates. agc, playout limits, etc

Location:
rat/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/ui.c

    r2870 r2873  
    663663} 
    664664 
     665static void 
     666ui_update_powermeter(session_t *sp) 
     667{ 
     668        if (sp->meter) { 
     669                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.powermeter", "1", TRUE); 
     670        } else { 
     671                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.powermeter", "0", TRUE); 
     672        } 
     673} 
     674 
     675static void 
     676ui_update_lipsync(session_t *sp)  
     677{ 
     678        if (sp->sync_on) { 
     679                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.sync", "1", TRUE); 
     680        } else { 
     681                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.sync", "0", TRUE); 
     682        } 
     683} 
     684 
     685static void 
     686ui_update_silence(session_t *sp) 
     687{ 
     688        if (sp->detect_silence) { 
     689                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.suppress.silence", "1", TRUE); 
     690        } else { 
     691                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.suppress.silence", "0", TRUE); 
     692        } 
     693} 
     694 
     695static void 
     696ui_update_playout_bounds(session_t *sp) 
     697{ 
     698        char tmp[6]; 
     699        if (sp->limit_playout) { 
     700                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.playout.limit", "1", TRUE); 
     701        } else { 
     702                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.playout.limit", "0", TRUE); 
     703        } 
     704        sprintf(tmp, "%4d", (int)sp->min_playout); 
     705        mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.playout.min", tmp, TRUE); 
     706        sprintf(tmp, "%4d", (int)sp->max_playout); 
     707        mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.playout.max", tmp, TRUE); 
     708} 
     709 
     710static void 
     711ui_update_agc(session_t *sp) 
     712{ 
     713        if (sp->agc_on) { 
     714                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.agc", "1", TRUE); 
     715        } else { 
     716                mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.agc", "0", TRUE); 
     717        } 
     718} 
     719 
    665720void 
    666721ui_update(session_t *sp) 
     
    682737        ui_update_channel(sp); 
    683738        ui_repair(sp); 
     739        ui_update_converter(sp); 
     740        ui_update_lecture_mode(sp); 
     741        ui_update_powermeter(sp); 
     742        ui_update_lipsync(sp); 
     743        ui_update_silence(sp); 
     744        ui_update_agc(sp); 
     745        ui_update_playout_bounds(sp); 
    684746} 
    685747 
     
    739801        mbus_qmsgf(sp->mbus_engine, mbus_name_ui, FALSE, "rtp.source.packet.duration", "\"%08lx\" %3d", ssrc, duration); 
    740802} 
     803 
    741804 
    742805void  
     
    10301093} 
    10311094 
    1032 static void 
    1033 ui_update_options(session_t *sp) 
    1034 { 
    1035         if (sp->meter) { 
    1036                 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.powermeter", "1", TRUE); 
    1037         } else { 
    1038                 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.powermeter", "0", TRUE); 
    1039         } 
    1040         if (sp->sync_on) { 
    1041                 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.sync", "1", TRUE); 
    1042         } else { 
    1043                 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.sync", "0", TRUE); 
    1044         } 
    1045 } 
    1046  
    10471095void 
    10481096ui_initial_settings(session_t *sp) 
     
    10621110        ui_info_update_tool(sp,  my_ssrc);      network_process_mbus(sp); 
    10631111        ui_title(sp);                           network_process_mbus(sp); 
    1064         ui_update_options(sp);                  network_process_mbus(sp); 
    10651112#ifdef NDEF /* This is done by load_settings() now... */ 
    10661113        ui_load_settings(sp);                   network_process_mbus(sp); 
    10671114#endif 
    1068         ui_update_converter(sp); 
    1069         ui_update_repair(sp); 
    10701115} 
    10711116 
  • rat/trunk/ui_audiotool.tcl

    r2862 r2873  
    199199                tool.rat.3d.filter.lengths      {eval mbus_recv_tool.rat.3d.filter.lengths $args} 
    200200                tool.rat.3d.user.settings       {eval mbus_recv_tool.rat.3d.user.settings  $args} 
     201                tool.rat.playout.limit          {eval mbus_recv_tool.rat.playout.limit $args} 
     202                tool.rat.playout.min            {eval mbus_recv_tool.rat.playout.min   $args} 
     203                tool.rat.playout.max            {eval mbus_recv_tool.rat.playout.max   $args} 
    201204                audio.suppress.silence          {eval mbus_recv_audio.suppress.silence $args} 
    202205                audio.channel.coding            {eval mbus_recv_audio.channel.coding $args} 
     
    10091012} 
    10101013 
     1014proc mbus_recv_tool.rat.playout.limit {do_limit} { 
     1015    global limit_var 
     1016    set limit_var $do_limit 
     1017} 
     1018 
     1019proc mbus_recv_tool.rat.playout.min {lower_bound} { 
     1020    global min_var 
     1021    set min_var $lower_bound 
     1022} 
     1023 
     1024proc mbus_recv_tool.rat.playout.max {upper_bound} { 
     1025    global max_var 
     1026    set max_var $upper_bound 
     1027} 
     1028 
    10111029proc mbus_recv_mbus.quit {} { 
    10121030        destroy .