示例#1
0
MSList *ms_factory_lookup_filter_by_interface(MSFactory* factory, MSFilterInterfaceId id){
	MSList *ret=NULL;
	MSList *elem;
	for(elem=factory->desc_list;elem!=NULL;elem=elem->next){
		MSFilterDesc *desc=(MSFilterDesc*)elem->data;
		if (ms_filter_desc_implements_interface(desc,id))
			ret=ms_list_append(ret,desc);
	}
	return ret;
}
示例#2
0
bool_t ms_filter_implements_interface(MSFilter *f, MSFilterInterfaceId id){
	return ms_filter_desc_implements_interface(f->desc,id);
}