Changeset 2986:aee721f3e7e1 in roaraudio
- Timestamp:
- 10/26/09 09:02:38 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarphone.c
r2977 r2986 58 58 int transcode; 59 59 int64_t dtx_threshold; 60 size_t jumbo_mtu; 60 61 } g_conf; 61 62 … … 96 97 97 98 printf(" --server SERVER - Set server hostname\n" 99 " --jumbo-mtu MTU - Sets the MTU for Jumbo Packets\n" 98 100 ); 99 101 … … 370 372 }; 371 373 struct roar_audio_info dinfo; 372 struct roar_vio_calls dvio, svio, svio_real; 374 struct roar_vio_calls dvio, svio, svio_jumbo, svio_real; 375 struct roar_vio_calls * svio_p; 373 376 char * driver = DRIVER; 374 377 char * device = NULL; … … 395 398 if ( strcmp(k, "--server") == 0 ) { 396 399 server = argv[++i]; 400 } else if ( strcmp(k, "--jumbo-mtu") == 0 ) { 401 g_conf.jumbo_mtu = atoi(argv[++i]); 397 402 } else if ( strcmp(k, "--rate") == 0 ) { 398 403 info.rate = atoi(argv[++i]); … … 506 511 } 507 512 513 if ( g_conf.jumbo_mtu ) { 514 if ( roar_vio_open_jumbo(&svio_jumbo, &svio, g_conf.jumbo_mtu) == -1 ) { 515 roar_vio_close(&dvio); 516 roar_vio_close(&svio); 517 return 2; 518 } 519 svio_p = &svio_jumbo; 520 } else { 521 svio_p = &svio; 522 } 523 508 524 set_meta(); 509 525 … … 511 527 dinfo.codec = info.codec; 512 528 513 if ( roar_bixcoder_init(transcoder, &dinfo, &svio) == -1 ) {529 if ( roar_bixcoder_init(transcoder, &dinfo, svio_p) == -1 ) { 514 530 roar_vio_close(&svio); 515 531 roar_vio_close(&dvio); … … 525 541 526 542 ROAR_DBG("main(*): CALL run_stream(&dvio, &svio, &info);"); 527 run_stream(&dvio, &svio, &info);543 run_stream(&dvio, svio_p, &info); 528 544 ROAR_DBG("main(*): RET"); 529 545 530 546 roar_bixcoder_close(transcoder); 531 547 532 roar_vio_close( &svio);548 roar_vio_close(svio_p); 533 549 roar_vio_close(&dvio); 534 550
Note: See TracChangeset
for help on using the changeset viewer.