Changeset 3328:5d21c87bce42 in roaraudio for libroardsp
- Timestamp:
- 02/04/10 01:18:33 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroardsp/channels.c
r3327 r3328 25 25 #include "libroardsp.h" 26 26 27 static struct { 28 int id; 29 char * name; 30 char * sn; 31 } _g_chans[] = { 32 {ROARDSP_CHAN_NONE, "NONE", "NONE" }, 33 {ROARDSP_CHAN_FRONT_LEFT, "FRONT_LEFT", "FL" }, 34 {ROARDSP_CHAN_FRONT_RIGHT, "FRONT_RIGHT", "FR" }, 35 {ROARDSP_CHAN_SIDE_LEFT, "SIDE_LEFT", "SL" }, 36 {ROARDSP_CHAN_SIDE_RIGHT, "SIDE_RIGHT", "SR" }, 37 {ROARDSP_CHAN_BACK_LEFT, "BACK_LEFT", "BL" }, 38 {ROARDSP_CHAN_BACK_RIGHT, "BACK_RIGHT", "BR" }, 39 {ROARDSP_CHAN_FRONT_CENTER, "FRONT_CENTER", "FC" }, 40 {ROARDSP_CHAN_SIDE_CENTER, "SIDE_CENTER", "SC" }, 41 {ROARDSP_CHAN_BACK_CENTER, "BACK_CENTER", "BC" }, 42 {ROARDSP_CHAN_LEFT, "LEFT", "L" }, // alias 43 {ROARDSP_CHAN_RIGHT, "RIGHT", "R" }, // alias 44 {ROARDSP_CHAN_CENTER, "CENTER", "C" }, // alias 45 {ROARDSP_CHAN_MONO, "MONO", "M" }, // alias 46 {ROARDSP_CHAN_MS_MID, "MS_MID", "MID" }, 47 {ROARDSP_CHAN_MS_SIDE, "MS_SIDE", "SIDE" }, 48 {ROARDSP_CHAN_LFE, "LFE", "LFE" }, 49 {ROARDSP_CHAN_EOL, NULL, NULL} 50 }; 51 52 char * roardsp_chan2str (int chan) { 53 int i; 54 55 for (i = 0; _g_chans[i].id != ROARDSP_CHAN_EOL; i++) 56 if ( _g_chans[i].id == chan ) 57 return _g_chans[i].name; 58 59 return NULL; 60 } 61 62 int roardsp_str2chan(char * str) { 63 int i; 64 65 for (i = 0; _g_chans[i].id != ROARDSP_CHAN_EOL; i++) 66 if ( !strcasecmp(_g_chans[i].name, str) || !strcasecmp(_g_chans[i].sn, str) ) 67 return _g_chans[i].id; 68 69 return -1; 70 } 27 71 28 72 //ll
Note: See TracChangeset
for help on using the changeset viewer.