Changeset 2676:dc2543783ed8 in roaraudio
- Timestamp:
- 09/12/09 23:51:22 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/container_framework.c
r2675 r2676 246 246 247 247 int cont_fw_cf_ctl (CODECFILTER_USERDATA_T inst, int cmd, void * data) { 248 struct cont_fw_parent_inst * self = (void*)inst; 249 int_least32_t type = cmd & ROAR_STREAM_CTL_TYPEMASK; 250 251 cmd -= type; 252 253 ROAR_DBG("cont_fw_cf_ctl(*): command: cmd=0x%.8x, type=0x%.8x, pcmd=0x%.8x", 254 cmd, type, ROAR_CODECFILTER_CTL2CMD(cmd)); 255 256 if ( data == NULL && type != ROAR_STREAM_CTL_TYPE_VOID ) 257 return -1; 258 259 switch (cmd) { 260 case ROAR_CODECFILTER_CTL2CMD(ROAR_CODECFILTER_CTL_VIRTUAL_DELETE): 261 return 0; 262 break; 263 case ROAR_CODECFILTER_CTL2CMD(ROAR_CODECFILTER_CTL_VIRTUAL_NEW): 264 if ( type != ROAR_STREAM_CTL_TYPE_INT ) 265 return -1; 266 267 return cont_fw_new_child(self, *(int*)data); 268 break; 269 default: 270 ROAR_DBG("cont_fw_cf_ctl(*): Unknown command: cmd=0x%.8x, type=0x%.8x, pcmd=0x%.8x", 271 cmd, type, ROAR_CODECFILTER_CTL2CMD(cmd)); 272 return -1; 273 } 274 248 275 return -1; 249 276 }
Note: See TracChangeset
for help on using the changeset viewer.