Changeset 2147:085a272b4e2b in roaraudio


Ignore:
Timestamp:
07/24/09 15:49:35 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

seperated things a bit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r2146 r2147  
    11601160 int     olen; 
    11611161 int     need_to_free = 0; 
     1162 int     is_the_same  = 1; 
    11621163 ssize_t ret; 
    11631164 
     
    12031204 
    12041205 if ( s->info.channels != g_sa->channels || s->info.bits  != g_sa->bits || 
    1205       s->info.rate     != g_sa->rate     || s->info.codec != g_sa->codec  ) { 
     1206      s->info.rate     != g_sa->rate     || s->info.codec != g_sa->codec  ) 
     1207  is_the_same = 0; 
     1208 
     1209 if ( !is_the_same ) { 
    12061210  olen = ROAR_OUTPUT_CALC_OUTBUFSIZE(&(s->info)); // we hope g_output_buffer_len 
    12071211                                                  // is ROAR_OUTPUT_CALC_OUTBUFSIZE(g_sa) here 
     
    12161220 
    12171221  ROAR_DBG("streams_send_mon(id=%i): obuf=%p, olen=%i", id, obuf, olen); 
    1218  
    1219   if ( roar_conv(obuf, g_output_buffer, ROAR_OUTPUT_BUFFER_SAMPLES*g_sa->channels, g_sa, &(s->info)) == -1 ) { 
    1220    _return(-1); 
    1221   } 
    12221222 } else { 
    12231223  obuf = g_output_buffer; 
    12241224  olen = g_output_buffer_len; 
     1225 } 
     1226 
     1227 if ( !is_the_same ) { 
     1228  if ( roar_conv(obuf, g_output_buffer, ROAR_OUTPUT_BUFFER_SAMPLES*g_sa->channels, g_sa, &(s->info)) == -1 ) { 
     1229   _return(-1); 
     1230  } 
    12251231 } 
    12261232 
Note: See TracChangeset for help on using the changeset viewer.