Changeset 2234
Legend:
- Unmodified
- Added
- Removed
-
rat/trunk/main.c
r2231 r2234 121 121 if (sp[0]->mode == AUDIO_TOOL) { 122 122 sprintf(mbus_engine_addr, "(audio engine rat %lu)", (u_int32) getpid()); 123 sp[0]->mbus_engine_base = mbus_init(0, mbus_engine_rx, NULL); 124 mbus_addr(sp[0]->mbus_engine_base, mbus_engine_addr); 125 if (sp[0]->mbus_channel == 0) { 126 sp[0]->mbus_engine_conf = sp[0]->mbus_engine_base; 127 } else { 128 sp[0]->mbus_engine_conf = mbus_init((short)sp[0]->mbus_channel, mbus_engine_rx, NULL); 129 mbus_addr(sp[0]->mbus_engine_conf, mbus_engine_addr); 130 } 123 sp[0]->mbus_engine = mbus_init(0, mbus_engine_rx, NULL); 124 mbus_addr(sp[0]->mbus_engine, mbus_engine_addr); 131 125 132 126 if (sp[0]->ui_on) { 133 127 sprintf(mbus_ui_addr, "(audio ui rat %lu)", (u_int32) getpid()); 134 sp[0]->mbus_ui_base = mbus_init(0, mbus_ui_rx, NULL); 135 mbus_addr(sp[0]->mbus_ui_base, mbus_ui_addr); 136 if (sp[0]->mbus_channel == 0) { 137 sp[0]->mbus_ui_conf = sp[0]->mbus_ui_base; 138 } else { 139 sp[0]->mbus_ui_conf = mbus_init((short)sp[0]->mbus_channel, mbus_ui_rx, NULL); 140 mbus_addr(sp[0]->mbus_ui_conf, mbus_ui_addr); 141 } 128 sp[0]->mbus_ui = mbus_init(0, mbus_ui_rx, NULL); 129 mbus_addr(sp[0]->mbus_ui, mbus_ui_addr); 142 130 tcl_init(sp[0], argc, argv, mbus_engine_addr); 143 131 } else { … … 154 142 do { 155 143 network_process_mbus(sp[0]); 156 mbus_heartbeat(sp[0]->mbus_engine _base, 1);144 mbus_heartbeat(sp[0]->mbus_engine, 1); 157 145 usleep(20000); 158 146 } while (sp[0]->wait_on_startup); … … 273 261 if (sp[i]->ui_on) { 274 262 tcl_process_events(sp[i]); 275 mbus_send(sp[i]->mbus_ui_base); mbus_retransmit(sp[i]->mbus_ui_base); 276 mbus_send(sp[i]->mbus_ui_conf); mbus_retransmit(sp[i]->mbus_ui_conf); 263 mbus_send(sp[i]->mbus_ui); mbus_retransmit(sp[i]->mbus_ui); 277 264 } 278 mbus_retransmit(sp[i]->mbus_engine_base); 279 mbus_retransmit(sp[i]->mbus_engine_conf); 280 mbus_send(sp[i]->mbus_engine_base); 281 mbus_send(sp[i]->mbus_engine_conf); 282 mbus_recv(sp[i]->mbus_engine_base, (void *) sp[i]); 283 mbus_recv(sp[i]->mbus_ui_base , (void *) sp[i]); 284 if (sp[i]->mbus_channel != 0) { 285 mbus_recv(sp[i]->mbus_engine_conf, (void *) sp[i]); 286 mbus_recv(sp[i]->mbus_ui_conf , (void *) sp[i]); 287 } 288 mbus_heartbeat(sp[i]->mbus_engine_base, 10); 265 mbus_retransmit(sp[i]->mbus_engine); 266 mbus_send(sp[i]->mbus_engine); 267 mbus_recv(sp[i]->mbus_engine, (void *) sp[i]); 268 mbus_recv(sp[i]->mbus_ui , (void *) sp[i]); 269 mbus_heartbeat(sp[i]->mbus_engine, 10); 289 270 290 271 /* wait for mbus messages - closing audio device … … 314 295 315 296 if (sp[0]->mode == AUDIO_TOOL) { 316 if (sp[0]->mbus_engine_conf != sp[0]->mbus_engine_base) { 317 mbus_exit(sp[0]->mbus_engine_conf); 318 } 319 mbus_exit(sp[0]->mbus_engine_base); 320 297 mbus_exit(sp[0]->mbus_engine); 321 298 if (sp[0]->ui_on) { 322 if (sp[0]->mbus_ui_base != sp[0]->mbus_ui_base) { 323 mbus_exit(sp[0]->mbus_ui_conf); 324 } 325 mbus_exit(sp[0]->mbus_ui_base); 299 mbus_exit(sp[0]->mbus_ui); 326 300 } 327 301 } -
rat/trunk/mbus_engine.c
r2220 r2234 103 103 UNUSED(srce); 104 104 105 mbus_parse_init(sp->mbus_engine _conf, args);106 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {105 mbus_parse_init(sp->mbus_engine, args); 106 if (mbus_parse_int(sp->mbus_engine, &i)) { 107 107 sp->meter = i; 108 108 ui_input_level(sp, 0); … … 111 111 printf("mbus: usage \"tool.rat.powermeter <boolean>\"\n"); 112 112 } 113 mbus_parse_done(sp->mbus_engine _conf);113 mbus_parse_done(sp->mbus_engine); 114 114 } 115 115 … … 120 120 UNUSED(srce); 121 121 122 mbus_parse_init(sp->mbus_engine _conf, args);123 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {122 mbus_parse_init(sp->mbus_engine, args); 123 if (mbus_parse_int(sp->mbus_engine, &i)) { 124 124 sp->detect_silence = i; 125 125 } else { 126 126 printf("mbus: usage \"tool.rat.silence <boolean>\"\n"); 127 127 } 128 mbus_parse_done(sp->mbus_engine _conf);128 mbus_parse_done(sp->mbus_engine); 129 129 } 130 130 … … 135 135 UNUSED(srce); 136 136 137 mbus_parse_init(sp->mbus_engine _conf, args);138 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {137 mbus_parse_init(sp->mbus_engine, args); 138 if (mbus_parse_int(sp->mbus_engine, &i)) { 139 139 sp->render_3d = (i ? 1 : 0); 140 140 } else { 141 141 printf("mbus: usage \"tool.rat.3d.enabled <boolean>\"\n"); 142 142 } 143 mbus_parse_done(sp->mbus_engine _conf);143 mbus_parse_done(sp->mbus_engine); 144 144 } 145 145 … … 152 152 UNUSED(srce); 153 153 154 mbus_parse_init(sp->mbus_engine _conf, args);155 if (mbus_parse_str(sp->mbus_engine _conf, &cname) &&156 mbus_parse_str(sp->mbus_engine _conf, &filter_name) &&157 mbus_parse_int(sp->mbus_engine _conf, &filter_length) &&158 mbus_parse_int(sp->mbus_engine _conf, &azimuth)) {154 mbus_parse_init(sp->mbus_engine, args); 155 if (mbus_parse_str(sp->mbus_engine, &cname) && 156 mbus_parse_str(sp->mbus_engine, &filter_name) && 157 mbus_parse_int(sp->mbus_engine, &filter_length) && 158 mbus_parse_int(sp->mbus_engine, &azimuth)) { 159 159 160 160 mbus_decode_str(cname); … … 173 173 printf("mbus: usage \"tool.rat.3d.user.settings <cname> <filter name> <filter len> <azimuth>\"\n"); 174 174 } 175 mbus_parse_done(sp->mbus_engine _conf);175 mbus_parse_done(sp->mbus_engine); 176 176 } 177 177 … … 184 184 UNUSED(srce); 185 185 186 mbus_parse_init(sp->mbus_engine _conf, args);187 if (mbus_parse_str(sp->mbus_engine _conf, &cname)) {186 mbus_parse_init(sp->mbus_engine, args); 187 if (mbus_parse_str(sp->mbus_engine, &cname)) { 188 188 mbus_decode_str(cname); 189 189 e = rtcp_get_dbentry_by_cname(sp, cname); 190 190 } 191 mbus_parse_done(sp->mbus_engine _conf);191 mbus_parse_done(sp->mbus_engine); 192 192 193 193 if (e) { … … 204 204 UNUSED(srce); 205 205 206 mbus_parse_init(sp->mbus_engine _conf, args);207 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {206 mbus_parse_init(sp->mbus_engine, args); 207 if (mbus_parse_int(sp->mbus_engine, &i)) { 208 208 sp->lecture = i; 209 209 } else { 210 210 printf("mbus: usage \"tool.rat.lecture <boolean>\"\n"); 211 211 } 212 mbus_parse_done(sp->mbus_engine _conf);212 mbus_parse_done(sp->mbus_engine); 213 213 } 214 214 … … 219 219 UNUSED(srce); 220 220 221 mbus_parse_init(sp->mbus_engine_conf, args); 222 if (mbus_parse_int(sp->mbus_engine_conf, &i)) { 223 if (sp->mbus_channel != 0) { 224 sp->sync_on = i; 225 } else { 226 ui_update_sync(sp, FALSE); 227 } 221 mbus_parse_init(sp->mbus_engine, args); 222 if (mbus_parse_int(sp->mbus_engine, &i)) { 223 sp->sync_on = i; 228 224 } else { 229 225 printf("mbus: usage \"tool.rat.sync <boolean>\"\n"); 230 226 } 231 mbus_parse_done(sp->mbus_engine _conf);227 mbus_parse_done(sp->mbus_engine); 232 228 } 233 229 … … 238 234 UNUSED(srce); 239 235 240 mbus_parse_init(sp->mbus_engine _conf, args);241 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {236 mbus_parse_init(sp->mbus_engine, args); 237 if (mbus_parse_int(sp->mbus_engine, &i)) { 242 238 sp->agc_on = i; 243 239 } else { 244 240 printf("mbus: usage \"tool.rat.agc <boolean>\"\n"); 245 241 } 246 mbus_parse_done(sp->mbus_engine _conf);242 mbus_parse_done(sp->mbus_engine); 247 243 } 248 244 … … 253 249 UNUSED(srce); 254 250 255 mbus_parse_init(sp->mbus_engine _conf, args);256 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {251 mbus_parse_init(sp->mbus_engine, args); 252 if (mbus_parse_int(sp->mbus_engine, &i)) { 257 253 if (i) { 258 254 audio_loopback(sp->audio_device, 100); … … 263 259 printf("mbus: usage \"tool.rat.audio.loopback <boolean>\"\n"); 264 260 } 265 mbus_parse_done(sp->mbus_engine _conf);261 mbus_parse_done(sp->mbus_engine); 266 262 } 267 263 … … 272 268 UNUSED(srce); 273 269 274 mbus_parse_init(sp->mbus_engine _conf, args);275 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {270 mbus_parse_init(sp->mbus_engine, args); 271 if (mbus_parse_int(sp->mbus_engine, &i)) { 276 272 sp->echo_suppress = i; 277 273 if (sp->echo_suppress) { … … 281 277 printf("mbus: usage \"tool.rat.echo.suppress <boolean>\"\n"); 282 278 } 283 mbus_parse_done(sp->mbus_engine _conf);279 mbus_parse_done(sp->mbus_engine); 284 280 } 285 281 … … 290 286 UNUSED(srce); 291 287 292 mbus_parse_init(sp->mbus_engine _conf, args);293 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {288 mbus_parse_init(sp->mbus_engine, args); 289 if (mbus_parse_int(sp->mbus_engine, &i)) { 294 290 assert(sp->channel_coder != NULL); 295 291 channel_encoder_set_units_per_packet(sp->channel_coder, (u_int16)i); … … 297 293 printf("mbus: usage \"tool.rat.rate <integer>\"\n"); 298 294 } 299 mbus_parse_done(sp->mbus_engine _conf);295 mbus_parse_done(sp->mbus_engine); 300 296 } 301 297 … … 306 302 UNUSED(srce); 307 303 308 mbus_parse_init(sp->mbus_engine _conf, args);309 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {304 mbus_parse_init(sp->mbus_engine, args); 305 if (mbus_parse_int(sp->mbus_engine, &i)) { 310 306 if (i) { 311 307 if (tx_is_sending(sp->tb)) { … … 322 318 printf("mbus: usage \"audio.input.mute <boolean>\"\n"); 323 319 } 324 mbus_parse_done(sp->mbus_engine _conf);320 mbus_parse_done(sp->mbus_engine); 325 321 } 326 322 … … 331 327 UNUSED(srce); 332 328 333 mbus_parse_init(sp->mbus_engine _conf, args);334 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {329 mbus_parse_init(sp->mbus_engine, args); 330 if (mbus_parse_int(sp->mbus_engine, &i)) { 335 331 sp->input_gain = i; 336 332 audio_set_gain(sp->audio_device, sp->input_gain); … … 339 335 printf("mbus: usage \"audio.input.gain <integer>\"\n"); 340 336 } 341 mbus_parse_done(sp->mbus_engine _conf);337 mbus_parse_done(sp->mbus_engine); 342 338 } 343 339 … … 348 344 UNUSED(srce); 349 345 350 mbus_parse_init(sp->mbus_engine _conf, args);351 if (mbus_parse_str(sp->mbus_engine _conf, &s)) {346 mbus_parse_init(sp->mbus_engine, args); 347 if (mbus_parse_str(sp->mbus_engine, &s)) { 352 348 s = mbus_decode_str(s); 353 349 if (strcmp(s, "microphone") == 0) { … … 366 362 debug_msg("mbus: usage \"audio.input.port <port>\"\n"); 367 363 } 368 mbus_parse_done(sp->mbus_engine _conf);364 mbus_parse_done(sp->mbus_engine); 369 365 } 370 366 … … 375 371 UNUSED(srce); 376 372 377 mbus_parse_init(sp->mbus_engine _conf, args);378 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {373 mbus_parse_init(sp->mbus_engine, args); 374 if (mbus_parse_int(sp->mbus_engine, &i)) { 379 375 sp->playing_audio = !i; 380 376 ui_update_output_port(sp); … … 382 378 printf("mbus: usage \"audio.output.mute <boolean>\"\n"); 383 379 } 384 mbus_parse_done(sp->mbus_engine _conf);380 mbus_parse_done(sp->mbus_engine); 385 381 } 386 382 … … 391 387 UNUSED(srce); 392 388 393 mbus_parse_init(sp->mbus_engine _conf, args);394 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {389 mbus_parse_init(sp->mbus_engine, args); 390 if (mbus_parse_int(sp->mbus_engine, &i)) { 395 391 sp->output_gain = i; 396 392 audio_set_volume(sp->audio_device, sp->output_gain); … … 398 394 printf("mbus: usage \"audio.output.gain <integer>\"\n"); 399 395 } 400 mbus_parse_done(sp->mbus_engine _conf);396 mbus_parse_done(sp->mbus_engine); 401 397 } 402 398 … … 407 403 UNUSED(srce); 408 404 409 mbus_parse_init(sp->mbus_engine _conf, args);410 if (mbus_parse_str(sp->mbus_engine _conf, &s)) {405 mbus_parse_init(sp->mbus_engine, args); 406 if (mbus_parse_str(sp->mbus_engine, &s)) { 411 407 s = mbus_decode_str(s); 412 408 if (strcmp(s, "speaker") == 0) { … … 422 418 printf("mbus: usage \"audio.output.port <port>\"\n"); 423 419 } 424 mbus_parse_done(sp->mbus_engine _conf);420 mbus_parse_done(sp->mbus_engine); 425 421 sp->output_mode = audio_get_oport(sp->audio_device); 426 422 ui_update_output_port(sp); … … 433 429 UNUSED(srce); 434 430 435 mbus_parse_init(sp->mbus_engine _conf, args);436 if (mbus_parse_str(sp->mbus_engine _conf, &s)) {431 mbus_parse_init(sp->mbus_engine, args); 432 if (mbus_parse_str(sp->mbus_engine, &s)) { 437 433 s = mbus_decode_str(s); 438 434 sp->repair = repair_get_by_name(s); … … 440 436 printf("mbus: usage \"audio.channel.repair <repair>\"\n"); 441 437 } 442 mbus_parse_done(sp->mbus_engine _conf);438 mbus_parse_done(sp->mbus_engine); 443 439 } 444 440 … … 450 446 UNUSED(srce); 451 447 452 mbus_parse_init(sp->mbus_engine _conf, args);453 if (mbus_parse_str(sp->mbus_engine _conf, &key)) {448 mbus_parse_init(sp->mbus_engine, args); 449 if (mbus_parse_str(sp->mbus_engine, &key)) { 454 450 Set_Key(mbus_decode_str(key)); 455 451 } else { 456 452 printf("mbus: usage \"security.encryption.key <key>\"\n"); 457 453 } 458 mbus_parse_done(sp->mbus_engine _conf);454 mbus_parse_done(sp->mbus_engine); 459 455 } 460 456 … … 476 472 UNUSED(sp); 477 473 478 mbus_parse_init(sp->mbus_engine _conf, args);479 if (mbus_parse_str(sp->mbus_engine _conf, &file)) {474 mbus_parse_init(sp->mbus_engine, args); 475 if (mbus_parse_str(sp->mbus_engine, &file)) { 480 476 mbus_decode_str(file); 481 477 if (sp->in_file) snd_read_close(&sp->in_file); … … 486 482 printf("mbus: usage \"audio.file.play.open <filename>\"\n"); 487 483 } 488 mbus_parse_done(sp->mbus_engine _conf);484 mbus_parse_done(sp->mbus_engine); 489 485 490 486 if (sp->in_file) ui_update_playback_file(sp, file); … … 498 494 UNUSED(srce); 499 495 500 mbus_parse_init(sp->mbus_engine _conf, args);501 502 if (mbus_parse_int(sp->mbus_engine _conf, &pause)) {496 mbus_parse_init(sp->mbus_engine, args); 497 498 if (mbus_parse_int(sp->mbus_engine, &pause)) { 503 499 if (sp->in_file) { 504 500 if (pause) { … … 511 507 printf("mbus: usage \"audio.file.play.pause <bool>\"\n"); 512 508 } 513 mbus_parse_done(sp->mbus_engine _conf);509 mbus_parse_done(sp->mbus_engine); 514 510 } 515 511 … … 539 535 UNUSED(srce); 540 536 541 mbus_parse_init(sp->mbus_engine _conf, args);542 if (mbus_parse_str(sp->mbus_engine _conf, &file)) {537 mbus_parse_init(sp->mbus_engine, args); 538 if (mbus_parse_str(sp->mbus_engine, &file)) { 543 539 const audio_format *ofmt; 544 540 ofmt = audio_get_ofmt(sp->audio_device); … … 552 548 printf("mbus: usage \"audio.file.record.open <filename>\"\n"); 553 549 } 554 mbus_parse_done(sp->mbus_engine _conf);550 mbus_parse_done(sp->mbus_engine); 555 551 556 552 if (sp->out_file) ui_update_record_file(sp, file); … … 563 559 UNUSED(srce); 564 560 565 mbus_parse_init(sp->mbus_engine _conf, args);566 567 if (mbus_parse_int(sp->mbus_engine _conf, &pause)) {561 mbus_parse_init(sp->mbus_engine, args); 562 563 if (mbus_parse_int(sp->mbus_engine, &pause)) { 568 564 if (sp->out_file) { 569 565 if (pause) { … … 576 572 printf("mbus: usage \"audio.file.record.pause <bool>\"\n"); 577 573 } 578 mbus_parse_done(sp->mbus_engine _conf);574 mbus_parse_done(sp->mbus_engine); 579 575 } 580 576 … … 596 592 UNUSED(srce); 597 593 598 mbus_parse_init(sp->mbus_engine _conf, args);599 if (mbus_parse_str(sp->mbus_engine _conf, &s)) {594 mbus_parse_init(sp->mbus_engine, args); 595 if (mbus_parse_str(sp->mbus_engine, &s)) { 600 596 s = mbus_decode_str(s); 601 597 purge_chars(s, "[]()"); … … 625 621 printf("mbus: usage \"audio.device <string>\"\n"); 626 622 } 627 mbus_parse_done(sp->mbus_engine _conf);623 mbus_parse_done(sp->mbus_engine); 628 624 629 625 sp->next_selected_device = next_device; … … 636 632 UNUSED(srce); 637 633 638 mbus_parse_init(sp->mbus_engine _conf, args);639 if (mbus_parse_str(sp->mbus_engine _conf, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine_conf, &arg)) {634 mbus_parse_init(sp->mbus_engine, args); 635 if (mbus_parse_str(sp->mbus_engine, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine, &arg)) { 640 636 rtcp_set_attribute(sp, RTCP_SDES_NAME, mbus_decode_str(arg)); 641 637 } else { 642 638 printf("mbus: usage \"rtp_source_name <cname> <name>\"\n"); 643 639 } 644 mbus_parse_done(sp->mbus_engine _conf);640 mbus_parse_done(sp->mbus_engine); 645 641 } 646 642 … … 651 647 UNUSED(srce); 652 648 653 mbus_parse_init(sp->mbus_engine _conf, args);654 if (mbus_parse_str(sp->mbus_engine _conf, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine_conf, &arg)) {649 mbus_parse_init(sp->mbus_engine, args); 650 if (mbus_parse_str(sp->mbus_engine, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine, &arg)) { 655 651 rtcp_set_attribute(sp, RTCP_SDES_EMAIL, mbus_decode_str(arg)); 656 652 } else { 657 653 printf("mbus: usage \"rtp_source_email <cname> <email>\"\n"); 658 654 } 659 mbus_parse_done(sp->mbus_engine _conf);655 mbus_parse_done(sp->mbus_engine); 660 656 } 661 657 … … 666 662 UNUSED(srce); 667 663 668 mbus_parse_init(sp->mbus_engine _conf, args);669 if (mbus_parse_str(sp->mbus_engine _conf, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine_conf, &arg)) {664 mbus_parse_init(sp->mbus_engine, args); 665 if (mbus_parse_str(sp->mbus_engine, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine, &arg)) { 670 666 rtcp_set_attribute(sp, RTCP_SDES_PHONE, mbus_decode_str(arg)); 671 667 } else { 672 668 printf("mbus: usage \"rtp_source_phone <cname> <phone>\"\n"); 673 669 } 674 mbus_parse_done(sp->mbus_engine _conf);670 mbus_parse_done(sp->mbus_engine); 675 671 } 676 672 … … 681 677 UNUSED(srce); 682 678 683 mbus_parse_init(sp->mbus_engine _conf, args);684 if (mbus_parse_str(sp->mbus_engine _conf, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine_conf, &arg)) {679 mbus_parse_init(sp->mbus_engine, args); 680 if (mbus_parse_str(sp->mbus_engine, &cname) && (strcmp(mbus_decode_str(cname), sp->db->my_dbe->sentry->cname) == 0) && mbus_parse_str(sp->mbus_engine, &arg)) { 685 681 rtcp_set_attribute(sp, RTCP_SDES_LOC, mbus_decode_str(arg)); 686 682 } else { 687 683 printf("mbus: usage \"rtp_source_loc <cname> <loc>\"\n"); 688 684 } 689 mbus_parse_done(sp->mbus_engine _conf);685 mbus_parse_done(sp->mbus_engine); 690 686 } 691 687 … … 698 694 UNUSED(srce); 699 695 700 mbus_parse_init(sp->mbus_engine _conf, args);701 if (mbus_parse_str(sp->mbus_engine _conf, &cname) && mbus_parse_int(sp->mbus_engine_conf, &i)) {696 mbus_parse_init(sp->mbus_engine, args); 697 if (mbus_parse_str(sp->mbus_engine, &cname) && mbus_parse_int(sp->mbus_engine, &i)) { 702 698 mbus_decode_str(cname); 703 699 e = rtcp_get_dbentry_by_cname(sp, cname); … … 709 705 printf("mbus: usage \"rtp_source_mute <cname> <bool>\"\n"); 710 706 } 711 mbus_parse_done(sp->mbus_engine _conf);707 mbus_parse_done(sp->mbus_engine); 712 708 } 713 709 … … 721 717 UNUSED(srce); 722 718 723 mbus_parse_init(sp->mbus_engine _conf, args);724 if (mbus_parse_str(sp->mbus_engine _conf, &cname) && mbus_parse_int(sp->mbus_engine_conf, &playout)) {719 mbus_parse_init(sp->mbus_engine, args); 720 if (mbus_parse_str(sp->mbus_engine, &cname) && mbus_parse_int(sp->mbus_engine, &playout)) { 725 721 for (e = sp->db->ssrc_db; e != NULL; e = e->next) { 726 722 if (strcmp(e->sentry->cname, mbus_decode_str(cname)) == 0) break; … … 731 727 printf("mbus: usage \"rtp_source_playout <cname> <playout>\"\n"); 732 728 } 733 mbus_parse_done(sp->mbus_engine _conf);729 mbus_parse_done(sp->mbus_engine); 734 730 } 735 731 … … 744 740 UNUSED(srce); 745 741 746 mbus_parse_init(sp->mbus_engine _conf, args);747 if (mbus_parse_str(sp->mbus_engine _conf, &short_name) &&748 mbus_parse_str(sp->mbus_engine _conf, &schan) &&749 mbus_parse_str(sp->mbus_engine _conf, &sfreq)) {742 mbus_parse_init(sp->mbus_engine, args); 743 if (mbus_parse_str(sp->mbus_engine, &short_name) && 744 mbus_parse_str(sp->mbus_engine, &schan) && 745 mbus_parse_str(sp->mbus_engine, &sfreq)) { 750 746 mbus_decode_str(short_name); 751 747 mbus_decode_str(schan); 752 748 mbus_decode_str(sfreq); 753 mbus_parse_done(sp->mbus_engine _conf);749 mbus_parse_done(sp->mbus_engine); 754 750 } else { 755 751 printf("mbus: usage \"audio.codec <codec> <freq> <channels>\"\n"); 756 mbus_parse_done(sp->mbus_engine _conf);752 mbus_parse_done(sp->mbus_engine); 757 753 return; 758 754 } … … 797 793 798 794 freq = channels = 0; 799 mbus_parse_init(sp->mbus_engine _conf, args);800 if (mbus_parse_str(sp->mbus_engine _conf, &sfreq) &&801 mbus_parse_str(sp->mbus_engine _conf, &schan)) {795 mbus_parse_init(sp->mbus_engine, args); 796 if (mbus_parse_str(sp->mbus_engine, &sfreq) && 797 mbus_parse_str(sp->mbus_engine, &schan)) { 802 798 mbus_decode_str(sfreq); 803 799 mbus_decode_str(schan); … … 817 813 } 818 814 819 mbus_parse_done(sp->mbus_engine _conf);815 mbus_parse_done(sp->mbus_engine); 820 816 } 821 817 … … 825 821 826 822 UNUSED(srce); 827 mbus_parse_init(sp->mbus_engine _conf, args);828 if (mbus_parse_int(sp->mbus_engine _conf, &i) && (1 == i || 0 == i)) {823 mbus_parse_init(sp->mbus_engine, args); 824 if (mbus_parse_int(sp->mbus_engine, &i) && (1 == i || 0 == i)) { 829 825 sp->limit_playout = i; 830 826 } else { 831 827 printf("mbus: usage \"tool.rat.playout.limit <bool>\"\n"); 832 828 } 833 mbus_parse_done(sp->mbus_engine _conf);829 mbus_parse_done(sp->mbus_engine); 834 830 } 835 831 … … 840 836 UNUSED(srce); 841 837 842 mbus_parse_init(sp->mbus_engine _conf, args);843 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {838 mbus_parse_init(sp->mbus_engine, args); 839 if (mbus_parse_int(sp->mbus_engine, &i)) { 844 840 sp->min_playout = i; 845 841 } else { 846 842 printf("mbus: usage \"tool.rat.playout.min <integer>\"\n"); 847 843 } 848 mbus_parse_done(sp->mbus_engine _conf);844 mbus_parse_done(sp->mbus_engine); 849 845 } 850 846 … … 855 851 UNUSED(srce); 856 852 857 mbus_parse_init(sp->mbus_engine _conf, args);858 if (mbus_parse_int(sp->mbus_engine _conf, &i)) {853 mbus_parse_init(sp->mbus_engine, args); 854 if (mbus_parse_int(sp->mbus_engine, &i)) { 859 855 sp->max_playout = i; 860 856 } else { 861 857 printf("mbus: usage \"tool.rat.playout.max <integer>\"\n"); 862 858 } 863 mbus_parse_done(sp->mbus_engine _conf);859 mbus_parse_done(sp->mbus_engine); 864 860 } 865 861 … … 872 868 UNUSED(srce); 873 869 874 mbus_parse_init(sp->mbus_engine _conf, args);875 if (mbus_parse_str(sp->mbus_engine _conf, &name)) {870 mbus_parse_init(sp->mbus_engine, args); 871 if (mbus_parse_str(sp->mbus_engine, &name)) { 876 872 mbus_decode_str(name); 877 873 n = converter_get_count(); … … 886 882 printf("mbus: usage \"tool.rat.converter <name>\"\n"); 887 883 } 888 mbus_parse_done(sp->mbus_engine _conf);884 mbus_parse_done(sp->mbus_engine); 889 885 } 890 886 … … 893 889 UNUSED(srce); 894 890 895 mbus_parse_init(sp->mbus_engine _conf, args);896 mbus_parse_done(sp->mbus_engine _conf);891 mbus_parse_init(sp->mbus_engine, args); 892 mbus_parse_done(sp->mbus_engine); 897 893 ui_update_channel(sp); 898 894 } -
rat/trunk/net.c
r2202 r2234 155 155 int rc; 156 156 do { 157 mbus_send(sp->mbus_ui_base); 158 rc = mbus_recv(sp->mbus_engine_base, (void *) sp); 159 mbus_send(sp->mbus_engine_base); 160 rc |= mbus_recv(sp->mbus_ui_base , (void *) sp); 161 if (sp->mbus_channel != 0) { 162 mbus_send(sp->mbus_ui_conf); 163 rc |= mbus_recv(sp->mbus_engine_conf, (void *) sp); 164 mbus_send(sp->mbus_engine_conf); 165 rc |= mbus_recv(sp->mbus_ui_conf , (void *) sp); 166 } 157 mbus_send(sp->mbus_ui); 158 rc = mbus_recv(sp->mbus_engine, (void *) sp); 159 mbus_send(sp->mbus_engine); 160 rc |= mbus_recv(sp->mbus_ui, (void *) sp); 167 161 } while (rc); 168 162 } -
rat/trunk/rtcp_db.c
r2208 r2234 338 338 if (dbptr->ssrc == ssrc) { 339 339 struct s_source *s; 340 s = source_get_by_rtcp_dbentry(sp->active_sources, 341 dbptr); 342 if (s) source_remove(sp->active_sources, s); 340 s = source_get_by_rtcp_dbentry(sp->active_sources, dbptr); 341 if (s != NULL) { 342 source_remove(sp->active_sources, s); 343 } 343 344 ui_info_remove(sp, dbptr); 344 345 *pprev = dbptr->next; -
rat/trunk/session.c
r2220 r2234 126 126 sp->rtp_seq = lrand48() & 0xffff; 127 127 sp->speakers_active = NULL; 128 sp->mbus_engine_base = NULL; 129 sp->mbus_engine_conf = NULL; 130 sp->mbus_ui_base = NULL; 131 sp->mbus_ui_conf = NULL; 132 sp->mbus_channel = 0; 128 sp->mbus_engine = NULL; 129 sp->mbus_ui = NULL; 133 130 sp->min_playout = 0; 134 131 sp->max_playout = 1000; … … 193 190 if ((strcmp(argv[i], "-C") == 0) && (argc > i+1)) { 194 191 strncpy(sp[s]->title, argv[i+1], SESSION_TITLE_LEN); 195 i++;196 }197 if ((strcmp(argv[i], "-mbus") == 0) && (argc > i+1)) {198 sp[s]->mbus_channel = atoi(argv[i + 1]);199 192 i++; 200 193 } … … 374 367 } 375 368 if (strcmp(argv[i], "-sync") == 0) { 376 if (sp[s]->mbus_channel != 0) { 377 sp[s]->sync_on = TRUE; 378 } else { 379 printf("Lip-sync can only be used if an mbus channel is specified\n"); 380 usage(); 381 } 369 sp[s]->sync_on = TRUE; 382 370 } 383 371 if ((strcmp(argv[i], "-agc") == 0) && (argc > i+1)) { -
rat/trunk/session.h
r2219 r2234 130 130 u_int32 last_depart_ts; 131 131 struct s_speaker_table *speakers_active; 132 struct mbus *mbus_engine_base; 133 struct mbus *mbus_engine_conf; 134 struct mbus *mbus_ui_base; 135 struct mbus *mbus_ui_conf; 136 int mbus_channel; 132 struct mbus *mbus_engine; 133 struct mbus *mbus_ui; 137 134 int wait_on_startup; 138 135 } session_struct; -
rat/trunk/tcltk.c
r2161 r2234 90 90 } 91 91 92 mbus_qmsg(sp->mbus_ui _conf, engine_addr, argv[2], argv[3], strcmp(argv[1], "R") == 0);92 mbus_qmsg(sp->mbus_ui, engine_addr, argv[2], argv[3], strcmp(argv[1], "R") == 0); 93 93 return TCL_OK; 94 94 } -
rat/trunk/ui.c
r2231 r2234 97 97 98 98 sprintf(args, "%s %s", cname, name); 99 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.name", args, TRUE);99 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.name", args, TRUE); 100 100 xfree(cname); 101 101 xfree(name); … … 111 111 112 112 cname = mbus_encode_str(e->sentry->cname); 113 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.exists", cname, TRUE);113 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.exists", cname, TRUE); 114 114 xfree(cname); 115 115 } … … 126 126 args = (char*)xmalloc(strlen(cname) + strlen(arg) + 2); 127 127 sprintf(args, "%s %s", cname, arg); 128 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.email", args, TRUE);128 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.email", args, TRUE); 129 129 xfree(cname); 130 130 xfree(arg); … … 143 143 args = (char*)xmalloc(strlen(cname) + strlen(arg) + 2); 144 144 sprintf(args, "%s %s", cname, arg); 145 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.phone", args, TRUE);145 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.phone", args, TRUE); 146 146 xfree(cname); 147 147 xfree(arg); … … 160 160 args = (char*)xmalloc(strlen(cname) + strlen(arg) + 2); 161 161 sprintf(args, "%s %s", cname, arg); 162 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.loc", args, TRUE);162 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.loc", args, TRUE); 163 163 xfree(cname); 164 164 xfree(arg); … … 173 173 char *args = (char*)xmalloc(strlen(cname) + strlen(arg) + 2); 174 174 sprintf(args, "%s %s", cname, arg); 175 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.tool", args, TRUE);175 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.tool", args, TRUE); 176 176 xfree(cname); 177 177 xfree(arg); … … 186 186 char *args = (char*)xmalloc(strlen(cname) + strlen(arg) + 2); 187 187 sprintf(args, "%s %s", cname, arg); 188 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.note", args, TRUE);188 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.note", args, TRUE); 189 189 xfree(cname); 190 190 xfree(arg); … … 198 198 char *args = (char*)xmalloc(strlen(cname) + 4); 199 199 sprintf(args, "%s %2d", cname, e->mute); 200 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.mute", args, TRUE);200 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.mute", args, TRUE); 201 201 xfree(cname); 202 202 xfree(args); … … 211 211 212 212 cname = mbus_encode_str(e->sentry->cname); 213 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.remove", cname, TRUE);213 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.remove", cname, TRUE); 214 214 xfree(cname); 215 215 } … … 223 223 224 224 cname = mbus_encode_str(e->sentry->cname); 225 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.active", cname, FALSE);225 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.active", cname, FALSE); 226 226 xfree(cname); 227 227 } … … 235 235 236 236 cname = mbus_encode_str(e->sentry->cname); 237 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.inactive", cname, FALSE);237 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.inactive", cname, FALSE); 238 238 xfree(cname); 239 239 } … … 254 254 msg = (char*)xmalloc(strlen(cname) + strlen(filter_name) + 10); 255 255 sprintf(msg, "%s %s %d %d", cname, filter_name, filter_length, azimuth); 256 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.3d.user.settings", msg, TRUE);256 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.3d.user.settings", msg, TRUE); 257 257 xfree(cname); 258 258 xfree(filter_name); … … 290 290 } 291 291 292 mbus_qmsg(sp->mbus_engine _base,292 mbus_qmsg(sp->mbus_engine, 293 293 mbus_name_ui, 294 294 "rtp.source.codec", … … 317 317 their_cname, 318 318 buffered); 319 mbus_qmsg(sp->mbus_engine _base,319 mbus_qmsg(sp->mbus_engine, 320 320 mbus_name_ui, 321 321 "tool.rat.audio.buffered", … … 327 327 their_cname, 328 328 delay); 329 mbus_qmsg(sp->mbus_engine _base,329 mbus_qmsg(sp->mbus_engine, 330 330 mbus_name_ui, 331 331 "tool.rat.audio.delay", … … 338 338 their_cname, 339 339 (e->lost_frac * 100) >> 8); 340 mbus_qmsg(sp->mbus_engine _base,340 mbus_qmsg(sp->mbus_engine, 341 341 mbus_name_ui, 342 342 "rtp.source.packet.loss", … … 354 354 switch (sp->input_mode) { 355 355 case AUDIO_MICROPHONE: 356 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.port", "\"microphone\"", TRUE);356 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.port", "\"microphone\"", TRUE); 357 357 break; 358 358 case AUDIO_LINE_IN: 359 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.port", "\"line_in\"", TRUE);359 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.port", "\"line_in\"", TRUE); 360 360 break; 361 361 case AUDIO_CD: 362 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.port", "\"cd\"", TRUE);362 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.port", "\"cd\"", TRUE); 363 363 break; 364 364 default: … … 367 367 } 368 368 if (tx_is_sending(sp->tb)) { 369 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.mute", "0", TRUE);369 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.mute", "0", TRUE); 370 370 } else { 371 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.mute", "1", TRUE);371 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.mute", "1", TRUE); 372 372 } 373 373 } … … 378 378 switch (sp->output_mode) { 379 379 case AUDIO_SPEAKER: 380 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.port", "speaker", TRUE);380 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.port", "speaker", TRUE); 381 381 break; 382 382 case AUDIO_HEADPHONE: 383 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.port", "headphone", TRUE);383 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.port", "headphone", TRUE); 384 384 break; 385 385 case AUDIO_LINE_OUT: 386 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.port", "line_out", TRUE);386 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.port", "line_out", TRUE); 387 387 break; 388 388 default: … … 391 391 } 392 392 if (sp->playing_audio) { 393 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.mute", "0", TRUE);393 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.mute", "0", TRUE); 394 394 } else { 395 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.mute", "1", TRUE);395 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.mute", "1", TRUE); 396 396 } 397 397 } … … 410 410 411 411 sprintf(args, "%3d", level); 412 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.powermeter", args, FALSE);412 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.powermeter", args, FALSE); 413 413 ol = level; 414 414 } … … 426 426 427 427 sprintf(args, "%3d", level); 428 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.powermeter", args, FALSE);428 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.powermeter", args, FALSE); 429 429 ol = level; 430 430 } … … 436 436 437 437 mbes = mbus_encode_str(repair_get_name((u_int16)sp->repair)); 438 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.channel.repair", mbes, FALSE);438 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.channel.repair", mbes, FALSE); 439 439 xfree(mbes); 440 440 } … … 449 449 if (af && audio_format_name(af, fmt_buf, 64)) { 450 450 mbes = mbus_encode_str(fmt_buf); 451 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.format.in", mbes, TRUE);451 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.format.in", mbes, TRUE); 452 452 xfree(mbes); 453 453 } else { … … 458 458 if (af && audio_format_name(af, fmt_buf, 64)) { 459 459 mbes = mbus_encode_str(fmt_buf); 460 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.format.out", mbes, TRUE);460 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.format.out", mbes, TRUE); 461 461 xfree(mbes); 462 462 } else { … … 475 475 pri_cf = codec_get_format(pri_id); 476 476 mbes = mbus_encode_str(pri_cf->short_name); 477 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.codec", mbes, FALSE);477 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.codec", mbes, FALSE); 478 478 xfree(mbes); 479 479 } … … 506 506 507 507 sprintf(args,"\"interleaved\" %d %d",iu, isep); 508 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.channel.coding", args, TRUE);508 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.channel.coding", args, TRUE); 509 509 510 510 UNUSED(sp); … … 557 557 sprintf(args,"\"redundant\" %s %2d", codec_name, ioff); 558 558 assert(strlen(args) < (strlen(codec_name) + 16)); 559 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.channel.coding", args, TRUE);559 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.channel.coding", args, TRUE); 560 560 xfree(codec_name); 561 561 xfree(args); … … 569 569 cc_coder_t *ccp; 570 570 */ 571 mbus_qmsg(sp->mbus_engine _base,571 mbus_qmsg(sp->mbus_engine, 572 572 mbus_name_ui, 573 573 "audio.channel.coding", "\"none\"", TRUE); … … 575 575 ccp = get_channel_coder(sp->cc_encoding); 576 576 if (strcmp(ccp->name, "VANILLA") == 0) { 577 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.channel.coding", "\"none\"", TRUE);577 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.channel.coding", "\"none\"", TRUE); 578 578 } else if (strcmp(ccp->name, "REDUNDANCY") == 0) { 579 579 ui_update_redundancy(sp); … … 594 594 sprintf(args, "%3d", audio_get_gain(sp->audio_device)); 595 595 assert(strlen(args) < 4); 596 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.gain", args, TRUE);596 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.gain", args, TRUE); 597 597 } 598 598 … … 604 604 sprintf(args, "%3d", audio_get_volume(sp->audio_device)); 605 605 assert(strlen(args) < 4); 606 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.gain", args, TRUE);606 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.gain", args, TRUE); 607 607 } 608 608 … … 612 612 char args[2]; 613 613 sprintf(args, "%d", (sp->render_3d ? 1 : 0)); 614 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.3d.enabled", args, TRUE);614 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.3d.enabled", args, TRUE); 615 615 } 616 616 … … 635 635 636 636 mbes = mbus_encode_str(buf); 637 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.devices", mbes, TRUE);637 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.devices", mbes, TRUE); 638 638 xfree(mbes); 639 639 } … … 657 657 if (cur_dev) { 658 658 mbes = mbus_encode_str(cur_dev); 659 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.device", mbes, TRUE);659 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.device", mbes, TRUE); 660 660 xfree(mbes); 661 661 } … … 695 695 696 696 mbes = mbus_encode_str(modes); 697 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.sampling.supported", mbes, TRUE);697 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.sampling.supported", mbes, TRUE); 698 698 xfree(mbes); 699 699 } … … 712 712 done=1; 713 713 } else { 714 sprintf(args, "%3d", sp->output_gain); mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.output.gain", args, TRUE);714 sprintf(args, "%3d", sp->output_gain); mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.output.gain", args, TRUE); 715 715 assert(strlen(args) < 4); 716 sprintf(args, "%3d", sp->input_gain ); mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.input.gain", args, TRUE);716 sprintf(args, "%3d", sp->input_gain ); mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.input.gain", args, TRUE); 717 717 assert(strlen(args) < 4); 718 718 } … … 720 720 sprintf(args, "%3d", channel_encoder_get_units_per_packet(sp->channel_coder)); 721 721 assert(strlen(args) < 4); 722 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.rate", args, TRUE);722 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.rate", args, TRUE); 723 723 724 724 ui_update_output_port(sp); … … 738 738 ui_show_audio_busy(session_struct *sp) 739 739 { 740 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.disable.audio.ctls", "", TRUE);740 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.disable.audio.ctls", "", TRUE); 741 741 } 742 742 … … 744 744 ui_hide_audio_busy(session_struct *sp) 745 745 { 746 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.enable.audio.ctls", "", TRUE);746 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.enable.audio.ctls", "", TRUE); 747 747 } 748 748 … … 753 753 char args[2]; 754 754 sprintf(args, "%1d", sp->lecture); 755 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.lecture.mode", args, TRUE);755 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.lecture.mode", args, TRUE); 756 756 } 757 757 … … 787 787 args = (char *) xmalloc(strlen(srce_e) + strlen(dest_e) + 6); 788 788 sprintf(args, "%s %s %3d", srce_e, dest_e, loss); 789 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.packet.loss", args, FALSE);789 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.packet.loss", args, FALSE); 790 790 xfree(args); 791 791 xfree(srce_e); … … 805 805 args = (char *) xmalloc(strlen(cname_e) + 88); 806 806 sprintf(args, "%s %6ld %6ld %6ld %6ld %6ld %6d", cname_e, recv, lost, misordered, duplicates, jitter, jit_tog); 807 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.reception", args, FALSE);807 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.reception", args, FALSE); 808 808 xfree(args); 809 809 xfree(cname_e); … … 821 821 822 822 sprintf(args, "%s %3d", cname_e, duration); 823 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.source.packet.duration", args, FALSE);823 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.source.packet.duration", args, FALSE); 824 824 xfree(args); 825 825 xfree(cname_e); … … 837 837 838 838 sprintf(args, "%s %12d", cname_e, playout); 839 mbus_qmsg(sp->mbus_engine _base, mbus_name_video, "source_playout", args, FALSE);839 mbus_qmsg(sp->mbus_engine, mbus_name_video, "source_playout", args, FALSE); 840 840 xfree(args); 841 841 xfree(cname_e); … … 846 846 { 847 847 if (sync) { 848 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.sync", "1", TRUE);848 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.sync", "1", TRUE); 849 849 } else { 850 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.sync", "0", TRUE);850 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.sync", "0", TRUE); 851 851 } 852 852 } … … 855 855 ui_update_key(session_struct *sp, char *key) 856 856 { 857 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "security.encryption.key", key, TRUE);857 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "security.encryption.key", key, TRUE); 858 858 } 859 859 … … 956 956 ui_get_codecs(pt, args, 256, TRUE); 957 957 mbes = mbus_encode_str(args); 958 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.codec.supported", mbes, TRUE);958 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.codec.supported", mbes, TRUE); 959 959 xfree(mbes); 960 960 ui_get_codecs(pt, args, 256, FALSE); 961 961 mbes = mbus_encode_str(args); 962 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.redundancy.supported", mbes, TRUE);962 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.redundancy.supported", mbes, TRUE); 963 963 xfree(mbes); 964 964 } … … 969 969 char *mbes; 970 970 mbes = mbus_encode_str(name); 971 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.file.play.ready", mbes, TRUE);971 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.file.play.ready", mbes, TRUE); 972 972 xfree(mbes); 973 973 } … … 978 978 char *mbes; 979 979 mbes = mbus_encode_str(name); 980 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "audio.file.record.ready", mbes, TRUE);980 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "audio.file.record.ready", mbes, TRUE); 981 981 xfree(mbes); 982 982 } … … 991 991 sprintf(cmd, "audio.file.%s.alive", mode); 992 992 sprintf(arg, "%1d", valid); 993 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, cmd, arg, TRUE);993 mbus_qmsg(sp->mbus_engine, mbus_name_ui, cmd, arg, TRUE); 994 994 } 995 995 … … 1012 1012 1013 1013 mbes = mbus_encode_str(buf); 1014 mbus_qmsg(sp->mbus_engine _base,1014 mbus_qmsg(sp->mbus_engine, 1015 1015 mbus_name_ui, 1016 1016 "tool.rat.converter.supported", … … 1034 1034 1035 1035 mbes = mbus_encode_str(buf); 1036 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.repair.supported", mbes, TRUE);1036 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.repair.supported", mbes, TRUE); 1037 1037 xfree(mbes); 1038 1038 } … … 1048 1048 1049 1049 my_cname = mbus_encode_str(cname); 1050 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "rtp.cname", my_cname, TRUE);1050 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "rtp.cname", my_cname, TRUE); 1051 1051 xfree(my_cname); 1052 1052 } … … 1058 1058 1059 1059 title = mbus_encode_str(sp->title); 1060 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "session.title", title, TRUE);1060 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "session.title", title, TRUE); 1061 1061 xfree(title); 1062 1062 … … 1064 1064 args = (char *) xmalloc(strlen(addr) + 11); 1065 1065 sprintf(args, "%s %5d %3d", addr, sp->rtp_port, sp->ttl); 1066 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "session.address", args, TRUE);1066 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "session.address", args, TRUE); 1067 1067 xfree(args); 1068 1068 xfree(addr); … … 1072 1072 ui_load_settings(session_struct *sp) 1073 1073 { 1074 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "tool.rat.load.settings", "", TRUE);1074 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "tool.rat.load.settings", "", TRUE); 1075 1075 } 1076 1076 … … 1090 1090 1091 1091 mbes = mbus_encode_str(args); 1092 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui,1092 mbus_qmsg(sp->mbus_engine, mbus_name_ui, 1093 1093 "tool.rat.3d.filter.types", mbes, TRUE); 1094 1094 xfree(mbes); … … 1103 1103 1104 1104 mbes = mbus_encode_str(args); 1105 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui,1105 mbus_qmsg(sp->mbus_engine, mbus_name_ui, 1106 1106 "tool.rat.3d.filter.lengths", 1107 1107 mbes, TRUE); … … 1109 1109 1110 1110 sprintf(args, "%d", render_3D_filter_get_lower_azimuth()); 1111 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui,1111 mbus_qmsg(sp->mbus_engine, mbus_name_ui, 1112 1112 "tool.rat.3d.azimuth.min", args, TRUE); 1113 1113 1114 1114 sprintf(args, "%d", render_3D_filter_get_upper_azimuth()); 1115 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui,1115 mbus_qmsg(sp->mbus_engine, mbus_name_ui, 1116 1116 "tool.rat.3d.azimuth.max", args, TRUE); 1117 1117 } … … 1135 1135 ui_quit(session_struct *sp) 1136 1136 { 1137 mbus_qmsg(sp->mbus_engine _base, mbus_name_ui, "mbus.quit", "", TRUE);1138 } 1137 mbus_qmsg(sp->mbus_engine, mbus_name_ui, "mbus.quit", "", TRUE); 1138 }
