static MSFilter *v4l_create_reader(MSWebCam *obj){ MSFilter *f=ms_factory_create_filter_from_desc(ms_web_cam_get_factory(obj),(&ms_v4l_desc)); V4lState *s=(V4lState*)f->data; v4l_set_devfile(f,obj->name); s->force_v1=TRUE; return f; }
static MSFilter *video_capture_create_reader(MSWebCam *obj){ ms_message("Instanciating Android VIDEO capture MS filter"); MSFilter* lFilter = ms_factory_create_filter_from_desc(ms_web_cam_get_factory(obj), &ms_video_capture_desc); getContext(lFilter)->webcam = obj; return lFilter; }
static MSFilter *bb10camera_create_reader(MSWebCam *obj) { MSFilter *f = ms_factory_create_filter_from_desc(ms_web_cam_get_factory(obj), &ms_bb10_capture_desc); BB10Capture *d = (BB10Capture*) f->data; if (strcmp(obj->name, "BB10 Rear Camera") == 0) { d->camera = CAMERA_UNIT_REAR; d->is_front_cam = FALSE; } else { d->camera = CAMERA_UNIT_FRONT; d->is_front_cam = TRUE; } ms_message("[bb10_capture] create reader with id:%i and camera %s (%i)", ms_bb10_capture_desc.id, obj->name, d->camera); return f; }