Changeset 3541:1e63ce5b7951 in roaraudio
- Timestamp:
- 02/20/10 00:57:23 (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroardsp/channels.h
r3538 r3541 104 104 #define ROARDSP_CHANMAP_OUT 1 105 105 #define ROARDSP_CHANMAP_MAP 2 106 #define ROARDSP_CHANMAP_INVMAP 3 106 107 107 108 struct roardsp_chanmap { -
libroardsp/channels.c
r3538 r3541 327 327 } 328 328 break; 329 case ROARDSP_CHANMAP_INVMAP: 330 memset(map->map, (char)-1, sizeof(map->map)); 331 332 for (a = 0; a < ROAR_MAX_CHANNELS; a++) { 333 if ( map->out[a] == ROARDSP_CHAN_NONE ) 334 continue; 335 336 for (b = 0; b < ROAR_MAX_CHANNELS; b++) { 337 if ( map->out[a] == map->in[b] ) { 338 map->map[a] = b; 339 break; 340 } 341 } 342 if ( b == ROAR_MAX_CHANNELS ) { // src not found in dest 343 if ( err_on_none ) 344 return -1; 345 346 map->map[a] = -1; 347 } 348 } 349 break; 329 350 case ROARDSP_CHANMAP_IN: 330 351 case ROARDSP_CHANMAP_OUT:
Note: See TracChangeset
for help on using the changeset viewer.