Changeset 194:802cc344440a in roaraudio
- Timestamp:
- 07/20/08 20:40:38 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/codecfilter.c
r180 r194 20 20 g_codecfilter[i].options); 21 21 } 22 } 23 24 int codecfilter_open (CODECFILTER_USERDATA_T * inst, 25 int * codecfilter_id, char * codecfilter /* NOTE: this is not part of struct roar_codecfilter's def! */, 26 int codec, struct roar_stream_server * info) { 27 int i; 28 struct roar_codecfilter * filter = NULL; 29 30 *codecfilter_id = -1; 31 32 for (i = 0; g_codecfilter[i].name != NULL; i++) { 33 if ( g_codecfilter[i].codec == codec ) { 34 if ( !codecfilter || strcmp(codecfilter, g_codecfilter[i].name) == 0 ) { 35 *codecfilter_id = i; 36 filter = &g_codecfilter[i]; 37 break; 38 } 39 } 40 } 41 42 info->filter = *codecfilter_id; 43 44 if (*codecfilter_id != -1) { 45 if ( filter->open ) 46 return filter->open(inst, codec, info, filter); 47 return 0; 48 } 49 50 return -1; 22 51 } 23 52
Note: See TracChangeset
for help on using the changeset viewer.