void ms_factory_init_voip(MSFactory *obj) { MSSndCardManager *cm; int i; /* register builtin VoIP MSFilter's */ for (i=0; ms_voip_filter_descs[i]!=NULL; i++) { ms_factory_register_filter(obj,ms_voip_filter_descs[i]); } if (managers_ref==0) { managers_ref++; cm=ms_snd_card_manager_get(); if (cm->descs==NULL) { ms_message("Registering all soundcard handlers"); for (i=0; ms_snd_card_descs[i]!=NULL; i++) { ms_snd_card_manager_register_desc(cm,ms_snd_card_descs[i]); } } #ifdef VIDEO_ENABLED { MSWebCamManager *wm; wm=ms_web_cam_manager_get(); if (wm->descs==NULL) { ms_message("Registering all webcam handlers"); for (i=0; ms_web_cam_descs[i]!=NULL; i++) { ms_web_cam_manager_register_desc(wm,ms_web_cam_descs[i]); } } } #endif } #ifdef VIDEO_ENABLED { MSVideoPresetsManager *vpm = ms_video_presets_manager_new(obj); register_video_preset_high_fps(vpm); } #endif #if defined(VIDEO_ENABLED) && defined(MS2_FILTERS) && !defined(NO_FFMPEG) && defined(HAVE_LIBAVCODEC_AVCODEC_H) ms_ffmpeg_check_init(); __register_ffmpeg_encoders_if_possible(obj); #endif #if defined(ANDROID) && defined (VIDEO_ENABLED) if (1) { libmsandroidopengldisplay_init(obj); } else { if (!libmsandroiddisplay_init(obj)) { libmsandroiddisplaybad_init(obj); } } #endif obj->voip_initd=TRUE; ms_message("ms_factory_init_voip() done"); }
void ms_voip_init(){ MSSndCardManager *cm; int i; /* register builtin VoIP MSFilter's */ for (i=0;ms_voip_filter_descs[i]!=NULL;i++){ ms_filter_register(ms_voip_filter_descs[i]); } ms_message("Registering all soundcard handlers"); cm=ms_snd_card_manager_get(); for (i=0;ms_snd_card_descs[i]!=NULL;i++){ ms_snd_card_manager_register_desc(cm,ms_snd_card_descs[i]); } #ifdef VIDEO_ENABLED ms_message("Registering all webcam handlers"); { MSWebCamManager *wm; wm=ms_web_cam_manager_get(); for (i=0;ms_web_cam_descs[i]!=NULL;i++){ ms_web_cam_manager_register_desc(wm,ms_web_cam_descs[i]); } } #if defined(MS2_FILTERS) && !defined(NO_FFMPEG) && defined(HAVE_LIBAVCODEC_AVCODEC_H) ms_ffmpeg_check_init(); __register_ffmpeg_encoders_if_possible(); #endif #endif #if defined(ANDROID) && defined (VIDEO_ENABLED) if (1) { libmsandroidopengldisplay_init(); } else { if (!libmsandroiddisplay_init()) { libmsandroiddisplaybad_init(); } } #endif ms_message("ms_voip_init() done"); }