Changeset 3556:e489a789acf7 in roaraudio


Ignore:
Timestamp:
02/20/10 04:02:07 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

install map depending on direction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r3555 r3556  
    955955  if ( ROAR_STREAM(ss)->info.channels != len ) 
    956956   return -1; 
    957  
    958   memcpy(ss->chanmap.in, map, len); 
    959957 } 
    960958 
    961959 switch (ssdir) { 
    962960  case STREAM_DIR_IN: 
     961    if ( map != NULL ) 
     962     memcpy(ss->chanmap.in, map, len); 
     963 
    963964    roardsp_chanmap_calc(&(ss->chanmap), ROARDSP_CHANMAP_MAP, 0); 
    964965   break; 
    965966  case STREAM_DIR_OUT: 
    966     roardsp_chanmap_calc(&(ss->chanmap), ROARDSP_CHANMAP_INVMAP, 0); 
     967    if ( map != NULL ) 
     968     memcpy(ss->chanmap.out, map, len); 
     969 
     970    roardsp_chanmap_calc(&(ss->chanmap), ROARDSP_CHANMAP_MAP, 0); 
    967971   break; 
    968972 } 
Note: See TracChangeset for help on using the changeset viewer.