Changeset 4815:df2ef6edb97f in roaraudio for roard/waveform.c


Ignore:
Timestamp:
03/27/11 20:04:27 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to roard for record streams.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/waveform.c

    r4708 r4815  
    6262 
    6363int waveform_update_mixer (void) { 
     64 size_t len; 
     65 
     66 // read recorded data...: 
     67 if ( streams_recsource_id != -1 ) { 
     68  len = g_input_buffer_len; 
     69  if ( stream_shift_out_buffer(streams_recsource_id, g_input_buffer, &len) == -1 ) { 
     70   ROAR_WARN("waveform_update_mixer(void): can not read record buffer."); 
     71   memset(g_input_buffer, 0, g_input_buffer_len); 
     72  } else { 
     73   if ( len < g_input_buffer_len ) 
     74    memset(g_input_buffer+len, 0, g_input_buffer_len-len); 
     75  } 
     76 } 
     77 
    6478 if ( streams_get_flag(g_waveform_mixer.stream, ROAR_FLAG_MUTE) == 1 ) { 
    6579  memset(g_output_buffer, 0, (g_sa->bits*ROAR_OUTPUT_BUFFER_SAMPLES*g_sa->channels)/8); 
Note: See TracChangeset for help on using the changeset viewer.