Changeset 4385:37924d2f1dae in roaraudio


Ignore:
Timestamp:
09/14/10 23:44:55 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support src == dst in roar_conv_volume()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/ctl.c

    r4384 r4385  
    617617 
    618618int roar_conv_volume (struct roar_mixer_settings * dst, struct roar_mixer_settings * src, int dstchans, int srcchans) { 
     619 struct roar_mixer_settings lsrc; 
    619620 int i; 
    620621 uint_least32_t s; 
     
    624625 
    625626 if ( dstchans == srcchans ) { 
     627  if ( dst == src ) 
     628   return 0; 
     629 
    626630  memcpy(dst, src, sizeof(struct roar_mixer_settings)); 
    627631  return 0; 
     632 } 
     633 
     634 if ( dst == src ) { 
     635  memcpy(&lsrc, src, sizeof(lsrc)); 
     636  src = &lsrc; 
    628637 } 
    629638 
Note: See TracChangeset for help on using the changeset viewer.