Changeset 532

Show
Ignore:
Timestamp:
08/21/07 07:53:39 (15 years ago)
Author:
ppalmers
Message:

fix & enhance the streaming test tools

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/libffado/tests/Makefile.am

    r464 r532  
    2424# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
    2525 
    26 #SUBDIRS=streaming 
     26SUBDIRS=streaming 
    2727 
    2828INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src $(LIBXML_CFLAGS) \ 
  • trunk/libffado/tests/streaming/testmidistreaming1.c

    r523 r532  
    159159        ffado_options_t dev_options; 
    160160 
    161         dev_options.sample_rate=-1; // -1 = detect from discovery 
     161        dev_options.sample_rate=48000; // -1 = detect from discovery 
    162162        dev_options.period_size=PERIOD_SIZE; 
    163163 
    164164        dev_options.nb_buffers=3; 
    165165 
    166         dev_options.port=1
     166        dev_options.port=0
    167167        dev_options.node_id=-1; 
    168168         
    169169        dev_options.realtime=0; 
    170170        dev_options.packetizer_priority=60; 
     171         
     172        dev_options.directions=0; 
    171173         
    172174        dev_options.verbose=5; 
     
    353355         
    354356        // start the streaming layer 
     357        ffado_streaming_prepare(dev); 
    355358        start_flag = ffado_streaming_start(dev); 
    356359 
  • trunk/libffado/tests/streaming/teststreaming.c

    r523 r532  
    8282        dev_options.node_id=-1; 
    8383         
    84         dev_options.realtime=0
     84        dev_options.realtime=1
    8585        dev_options.packetizer_priority=60; 
    86  
     86         
     87        dev_options.directions=0; 
     88         
    8789        dev_options.verbose=5; 
    8890         
    8991        dev_options.slave_mode=0; 
    9092        dev_options.snoop_mode=0; 
    91  
     93     
    9294        ffado_device_t *dev=ffado_streaming_init(&device_info, dev_options); 
    9395        if (!dev) { 
    94                 fprintf(stderr,"Could not init Ffado Streaming layer\n"); 
     96                fprintf(stderr,"Could not init FFADO Streaming layer\n"); 
    9597                exit(-1); 
    9698        } 
     
    171173                } 
    172174 
    173 //            ffado_streaming_transfer_buffers(dev); 
     175              ffado_streaming_transfer_buffers(dev); 
    174176                ffado_streaming_transfer_capture_buffers(dev); 
    175177                ffado_streaming_transfer_playback_buffers(dev); 
  • trunk/libffado/tests/streaming/teststreaming2.c

    r523 r532  
    8484        dev_options.node_id=-1; 
    8585         
    86         dev_options.realtime=1
     86        dev_options.realtime=0
    8787        dev_options.packetizer_priority=60; 
    88  
     88         
     89        dev_options.directions=0; 
     90         
    8991        dev_options.verbose=5; 
    9092         
  • trunk/libffado/tests/streaming/teststreaming3.c

    r523 r532  
    7575 
    7676        ffado_device_info_t device_info; 
     77        memset(&device_info,0,sizeof(ffado_device_info_t)); 
    7778 
    7879        ffado_options_t dev_options; 
     80        memset(&dev_options,0,sizeof(ffado_options_t)); 
    7981 
    8082        dev_options.sample_rate=44100; 
     
    8890        dev_options.realtime=1; 
    8991        dev_options.packetizer_priority=70; 
     92         
     93        dev_options.directions=0; 
    9094         
    9195        dev_options.verbose=5; 
     
    9397        dev_options.slave_mode=0; 
    9498        dev_options.snoop_mode=0; 
    95  
     99         
    96100        ffado_device_t *dev=ffado_streaming_init(&device_info, dev_options); 
    97101        if (!dev) { 
     
    115119                                ffado_streaming_set_capture_stream_buffer(dev, i, (char *)(audiobuffers_in[i])); 
    116120                                ffado_streaming_set_capture_buffer_type(dev, i, ffado_buffer_type_float); 
     121                                ffado_streaming_playback_stream_onoff(dev, i, 1); 
    117122                                break; 
    118123                                // this is done with read/write routines because the nb of bytes can differ. 
     
    132137                                        ffado_streaming_set_playback_stream_buffer(dev, i, (char *)(audiobuffers_in[i])); 
    133138                                        ffado_streaming_set_playback_buffer_type(dev, i, ffado_buffer_type_float); 
     139                                        ffado_streaming_playback_stream_onoff(dev, i, 1); 
    134140                                } else { 
    135141                                        ffado_streaming_set_playback_stream_buffer(dev, i, (char *)nullbuffer); 
    136                                         ffado_streaming_set_playback_buffer_type(dev, i, ffado_buffer_type_int24);       
     142                                        ffado_streaming_set_playback_buffer_type(dev, i, ffado_buffer_type_float); 
     143                                        ffado_streaming_playback_stream_onoff(dev, i, 1); 
    137144                                } 
    138145                                break;