Changeset 3195

Show
Ignore:
Timestamp:
02/18/00 12:54:22 (14 years ago)
Author:
ucaccsp
Message:

- Remove support for the tool.rat.codec.details() mbus message.
- Add support for the

tool.rat.codecs.request()
tool.rat.codecs.flush()
tool.rat.codecs.add()

mbus messages.

Location:
rat/trunk
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • rat/trunk/MODS

    r3194 r3195  
    11351135          CNAME or SSRC in that order). 
    11361136        - Add support for the rtp.addr.query() mbus message to media engine. 
    1137  
     1137        - Remove support for the tool.rat.codec.details() mbus message. 
     1138        - Add support for the 
     1139                tool.rat.codecs.request() 
     1140                tool.rat.codecs.flush() 
     1141                tool.rat.codecs.add() 
     1142          mbus messages. 
    11381143 
    11391144TODO -- They're features not bugs dammit! 
     
    11951200- mtrace doesn't work? 
    11961201- RTT estimate gets confused when others talk. 
    1197 - Difficult to query codecs via the mbus, we need to support: 
    1198        tool.rat.codecs.request() 
    1199        tool.rat.codecs.flush() 
    1200        tool.rat.codecs.add() 
    1201   like we do with the converters and repairers. 
    12021202- Add support for rtp.source.mute (ALL 0|1), which is much more efficient 
    12031203  than iterating all sources over the mbus. 
  • rat/trunk/README.mbus

    r3194 r3195  
    338338        headset at the transmitter. 
    339339 
    340 tool.rat.codec.details (...) 
    341  
    342         Inform the user interface that a particular codec exists. Sent in 
    343         response to tool.rat.settings(). 
    344  
    345 tool.rat.codec (...) 
    346  
    347         Set the codec being used. 
    348  
    349340tool.rat.converters.request () 
    350341 
     
    375366        except that they list error concealment (repair) schemes. 
    376367 
     368tool.rat.codecs.request() 
     369tool.rat.codecs.flush() 
     370tool.rat.codecs.add(...) 
     371 
     372        These function in much the same way as tool.rat.converters.*(), 
     373        except that they list codecs. 
     374 
     375tool.rat.codec (...) 
     376 
     377        Set the codec to be used. 
     378 
    377379tool.rat.playout.max (ms) 
    378380tool.rat.playout.min (ms) 
  • rat/trunk/mbus_engine.c

    r3194 r3195  
    968968                } 
    969969        } 
     970} 
     971 
     972static void 
     973rx_tool_rat_codecs_request(char *srce, char *args, session_t *sp) 
     974{ 
     975        UNUSED(args); 
     976        ui_send_codec_list(sp, srce); 
    970977} 
    971978 
     
    13971404        { "tool.rat.settings",                     rx_tool_rat_settings }, 
    13981405        { "tool.rat.codec",                        rx_tool_rat_codec }, 
     1406        { "tool.rat.codecs.request",               rx_tool_rat_codecs_request }, 
    13991407        { "tool.rat.playout.limit",                rx_tool_rat_playout_limit }, 
    14001408        { "tool.rat.playout.min",                  rx_tool_rat_playout_min }, 
  • rat/trunk/ui_audiotool.tcl

    r3192 r3195  
    244244                tool.rat.format.in              {eval mbus_recv_tool.rat.format.in $args} 
    245245                tool.rat.codec                  {eval mbus_recv_tool.rat.codec $args} 
    246                 tool.rat.codec.details          {eval mbus_recv_tool.rat.codec.details $args} 
     246                tool.rat.codecs.flush           {eval mbus_recv_tool.rat.codecs.flush $args} 
     247                tool.rat.codecs.add             {eval mbus_recv_tool.rat.codecs.add $args} 
    247248                tool.rat.rate                   {eval mbus_recv_tool.rat.rate $args} 
    248249                tool.rat.lecture.mode           {eval mbus_recv_tool.rat.lecture.mode $args} 
     
    433434} 
    434435 
    435 proc mbus_recv_tool.rat.codec.details {args} { 
     436proc mbus_recv_tool.rat.codecs.flush {args} { 
     437        global codecs codec_nick_name codec_channels codec_rate codec_pt codec_state_size codec_data_size codec_block_size codec_desc codec_caps codec_layers 
     438        set codecs {} 
     439        catch { 
     440                unset codec_pt 
     441                unset codec_nick_name 
     442                unset codec_channels 
     443                unset codec_rate 
     444                unset codec_block_size 
     445                unset codec_state_size 
     446                unset codec_data_size 
     447                unset codec_desc 
     448                unset codec_caps 
     449                unset codec_layers 
     450        } 
     451} 
     452 
     453proc mbus_recv_tool.rat.codecs.add {args} { 
    436454    catch { 
    437455        global codecs codec_nick_name codec_channels codec_rate codec_pt codec_state_size codec_data_size codec_block_size codec_desc codec_caps codec_layers 
  • rat/trunk/ui_send_prefs.c

    r3177 r3195  
    131131 
    132132        mbus_qmsgf(sp->mbus_engine, addr, TRUE,  
    133                    "tool.rat.codec.details", 
     133                   "tool.rat.codecs.add", 
    134134                   "%s %s %s %d %d %d %d %d %s %s %d", 
    135135                   pay_e, 
     
    158158        if (!sp->ui_on) return; 
    159159 
     160        mbus_qmsg(sp->mbus_engine, addr, "tool.rat.codecs.flush", "", TRUE); 
    160161        nCodecs = codec_get_number_of_codecs(); 
    161162        for(iCodec = 0; iCodec < nCodecs; iCodec++) {