Changeset 2149:3ccece948dfd in roaraudio


Ignore:
Timestamp:
07/24/09 16:13:21 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added need_vol_change()

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/mixer.h

    r668 r2149  
    4040int change_vol_32bit (void * output, void * input, int samples, int channels, struct roar_mixer_settings * set); 
    4141 
     42int need_vol_change  (int channels, struct roar_mixer_settings * set); 
     43 
    4244#endif 
    4345 
  • roard/mixer.c

    r1496 r2149  
    236236} 
    237237 
     238int need_vol_change  (int channels, struct roar_mixer_settings * set) { 
     239 int i; 
     240 
     241 if ( set == NULL || channels < 1 || channels > ROAR_MAX_CHANNELS ) 
     242  return -1; 
     243 
     244 if ( set->rpg_mul != set->rpg_div ) 
     245  return 1; 
     246 
     247 for (i = 0; i < channels; i++) 
     248  if ( set->mixer[i] != set->scale ) 
     249   return 1; 
     250 
     251 return 0; 
     252} 
    238253 
    239254//ll 
Note: See TracChangeset for help on using the changeset viewer.