Changeset 3008:edd998caccdc in roaraudio
- Timestamp:
- 10/27/09 20:00:04 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarphone.c
r3007 r3008 579 579 set_meta(); 580 580 581 #define _err(x) roar_vio_close(&dvio); roar_vio_close(&svio); return (x)582 583 if ( g_conf.filter.in.downmix ) {584 if ( roardsp_filter_new(&filter, &(g_cons.stream), ROARDSP_FILTER_DOWNMIX) == -1 ) {585 _err(2);586 }587 588 if ( roardsp_fchain_add(&(g_filterchains.input), filter) == -1 ) {589 _err(2);590 }591 }592 593 if ( g_conf.filter.in.lowp_freq > 1 ) {594 if ( roardsp_filter_new(&filter, &(g_cons.stream), ROARDSP_FILTER_LOWP) == -1 ) {595 _err(2);596 }597 598 if ( roardsp_filter_ctl(filter, ROARDSP_FCTL_FREQ, &(g_conf.filter.in.lowp_freq)) == -1 ) {599 _err(2);600 }601 602 if ( roardsp_fchain_add(&(g_filterchains.input), filter) == -1 ) {603 _err(2);604 }605 }606 607 if ( g_conf.filter.in.speex_prep ) {608 if ( roardsp_filter_new(&filter, &(g_cons.stream), ROARDSP_FILTER_SPEEX_PREP) == -1 ) {609 _err(2);610 }611 612 tmp.size = g_conf.samples;613 if ( roardsp_filter_ctl(filter, ROARDSP_FCTL_PACKET_SIZE, &tmp) == -1 ) {614 _err(2);615 }616 617 tmp.i32 = 0;618 619 if ( g_conf.filter.in.speex_prep_denoise )620 tmp.i32 |= ROARDSP_SPEEX_PREP_DENOISE_ON;621 622 if ( g_conf.filter.in.speex_prep_agc )623 tmp.i32 |= ROARDSP_SPEEX_PREP_AGC_ON;624 625 if ( g_conf.filter.in.speex_prep_vad )626 tmp.i32 |= ROARDSP_SPEEX_PREP_VAD_ON;627 628 if ( roardsp_filter_ctl(filter, ROARDSP_FCTL_MODE, &tmp) == -1 ) {629 _err(2);630 }631 632 if ( roardsp_fchain_add(&(g_filterchains.input), filter) == -1 ) {633 _err(2);634 }635 }636 637 #undef _err638 639 581 if ( g_conf.transcode ) { 640 582 dinfo.codec = info.codec; … … 653 595 } 654 596 597 #define _err(x) roar_vio_close(&dvio); roar_vio_close(&svio); return (x) 598 599 if ( g_conf.filter.in.downmix ) { 600 if ( roardsp_filter_new(&filter, &(g_cons.stream), ROARDSP_FILTER_DOWNMIX) == -1 ) { 601 _err(2); 602 } 603 604 if ( roardsp_fchain_add(&(g_filterchains.input), filter) == -1 ) { 605 _err(2); 606 } 607 } 608 609 if ( g_conf.filter.in.lowp_freq > 1 ) { 610 if ( roardsp_filter_new(&filter, &(g_cons.stream), ROARDSP_FILTER_LOWP) == -1 ) { 611 _err(2); 612 } 613 614 if ( roardsp_filter_ctl(filter, ROARDSP_FCTL_FREQ, &(g_conf.filter.in.lowp_freq)) == -1 ) { 615 _err(2); 616 } 617 618 if ( roardsp_fchain_add(&(g_filterchains.input), filter) == -1 ) { 619 _err(2); 620 } 621 } 622 623 if ( g_conf.filter.in.speex_prep ) { 624 if ( roardsp_filter_new(&filter, &(g_cons.stream), ROARDSP_FILTER_SPEEX_PREP) == -1 ) { 625 _err(2); 626 } 627 628 tmp.size = g_conf.samples; 629 if ( roardsp_filter_ctl(filter, ROARDSP_FCTL_PACKET_SIZE, &tmp) == -1 ) { 630 _err(2); 631 } 632 633 tmp.i32 = 0; 634 635 if ( g_conf.filter.in.speex_prep_denoise ) 636 tmp.i32 |= ROARDSP_SPEEX_PREP_DENOISE_ON; 637 638 if ( g_conf.filter.in.speex_prep_agc ) 639 tmp.i32 |= ROARDSP_SPEEX_PREP_AGC_ON; 640 641 if ( g_conf.filter.in.speex_prep_vad ) 642 tmp.i32 |= ROARDSP_SPEEX_PREP_VAD_ON; 643 644 if ( roardsp_filter_ctl(filter, ROARDSP_FCTL_MODE, &tmp) == -1 ) { 645 _err(2); 646 } 647 648 if ( roardsp_fchain_add(&(g_filterchains.input), filter) == -1 ) { 649 _err(2); 650 } 651 } 652 653 #undef _err 654 655 655 ROAR_DBG("main(*): CALL run_stream(&dvio, &svio, &info);"); 656 656 run_stream(&dvio, svio_p, &info);
Note: See TracChangeset
for help on using the changeset viewer.