MS_PLUGIN_DECLARE ( void ) libmsisac_init() { char isac_version[64]; isac_version[0] = 0; WebRtcSpl_Init(); WebRtcIsacfix_version(isac_version); ms_filter_register ( &ms_isac_enc_desc ); ms_filter_register ( &ms_isac_dec_desc ); ms_message ( " libmsisac " VERSION " plugin loaded, iSAC codec version %s", isac_version ); }
void ms_init(){ int i; MSSndCardManager *cm; #if !defined(_WIN32_WCE) if (getenv("MEDIASTREAMER_DEBUG")!=NULL){ ortp_set_log_level_mask(ORTP_DEBUG|ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); } #endif ms_message("Registering all filters..."); /* register builtin MSFilter's */ for (i=0;ms_filter_descs[i]!=NULL;i++){ ms_filter_register(ms_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]); } } __register_ffmpeg_encoders_if_possible(); #endif ms_message("Loading plugins"); ms_load_plugins(PACKAGE_PLUGINS_DIR); ms_message("ms_init() done"); }
void ms_base_init(){ int i; long num_cpu=1; #if defined(ENABLE_NLS) bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); #endif #if !defined(_WIN32_WCE) if (getenv("MEDIASTREAMER_DEBUG")!=NULL){ ortp_set_log_level_mask(ORTP_DEBUG|ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); } #endif //#ifdef ANDROID // ortp_set_log_level_mask(ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); // ortp_set_log_handler(ms_android_log_handler); //#endif ms_message("Mediastreamer2 " MEDIASTREAMER_VERSION " (git: " GIT_VERSION ") starting."); /* register builtin MSFilter's */ for (i=0;ms_base_filter_descs[i]!=NULL;i++){ ms_filter_register(ms_base_filter_descs[i]); } #ifdef WIN32 /*fixme to be tested*/ SYSTEM_INFO sysinfo; GetSystemInfo( &sysinfo ); num_cpu = sysinfo.dwNumberOfProcessors; #elif __APPLE_ || __linux num_cpu = sysconf( _SC_NPROCESSORS_ONLN ); #endif ms_set_cpu_count(num_cpu); ms_message("ms_base_init() done"); }
void BRInitMediastreamer () { memset (&msDisplayDesc, 0, sizeof (msDisplayDesc)); msDisplayDesc.id=MS_FILTER_PLUGIN_ID; msDisplayDesc.name = "BRDisplay"; msDisplayDesc.text = "A custom video display for 'beam-render'"; msDisplayDesc.category = MS_FILTER_OTHER; msDisplayDesc.ninputs = 2; msDisplayDesc.noutputs = 0; msDisplayDesc.process = MSDisplayProcess; ms_filter_register (&msDisplayDesc); }
MS_PLUGIN_DECLARE ( void ) libmswebrtc_init() { #ifdef BUILD_ISAC char isac_version[64]; isac_version[0] = 0; #endif WebRtcSpl_Init(); #ifdef BUILD_ISAC WebRtcIsacfix_version(isac_version); ms_filter_register(&ms_isac_enc_desc); ms_filter_register(&ms_isac_dec_desc); #endif #ifdef BUILD_AEC ms_filter_register(&ms_webrtc_aec_desc); #endif ms_message("libmswebrtc " VERSION " plugin loaded" #ifdef BUILD_ISAC ", iSAC codec version %s", isac_version #endif ); }
void ms_base_init(){ int i; long num_cpu=1; #ifdef WIN32 SYSTEM_INFO sysinfo; #endif if (ms_base_ref++ >0 ) { ms_message ("Skiping ms_base_init, because [%i] ref",ms_base_ref); return; } #if defined(ENABLE_NLS) bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); #endif #if !defined(_WIN32_WCE) if (getenv("MEDIASTREAMER_DEBUG")!=NULL){ ortp_set_log_level_mask(ORTP_DEBUG|ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); } #endif //#ifdef ANDROID // ortp_set_log_level_mask(ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); // ortp_set_log_handler(ms_android_log_handler); //#endif ms_message("Mediastreamer2 " MEDIASTREAMER_VERSION " (git: " GIT_VERSION ") starting."); /* register builtin MSFilter's */ for (i=0;ms_base_filter_descs[i]!=NULL;i++){ ms_filter_register(ms_base_filter_descs[i]); } #ifdef WIN32 /*fixme to be tested*/ GetSystemInfo( &sysinfo ); num_cpu = sysinfo.dwNumberOfProcessors; #elif __APPLE__ || __linux num_cpu = sysconf( _SC_NPROCESSORS_ONLN ); #elif __QNX__ num_cpu = _syspage_ptr->num_cpu; #else #warning "There is no code that detects the number of CPU for this platform." #endif ms_set_cpu_count(num_cpu); ms_message("ms_base_init() 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"); }
bool_t libmsandroiddisplay_init(void){ /*See if we can use AndroidBitmap_* symbols (only since android 2.2 normally)*/ void *handle=NULL; handle=dlopen("libjnigraphics.so",RTLD_LAZY); if (handle!=NULL){ sym_AndroidBitmap_getInfo=dlsym(handle,"AndroidBitmap_getInfo"); sym_AndroidBitmap_lockPixels=dlsym(handle,"AndroidBitmap_lockPixels"); sym_AndroidBitmap_unlockPixels=dlsym(handle,"AndroidBitmap_unlockPixels"); if (sym_AndroidBitmap_getInfo==NULL || sym_AndroidBitmap_lockPixels==NULL || sym_AndroidBitmap_unlockPixels==NULL){ ms_warning("AndroidBitmap not available."); }else{ ms_filter_register(&ms_android_display_desc); ms_message("MSAndroidDisplay registered."); return TRUE; } }else{ ms_warning("libjnigraphics.so cannot be loaded."); } return FALSE; }
void ms_base_init(){ int i; #if defined(ENABLE_NLS) bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); #endif #if !defined(_WIN32_WCE) if (getenv("MEDIASTREAMER_DEBUG")!=NULL){ ortp_set_log_level_mask(ORTP_DEBUG|ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); } #endif //#ifdef ANDROID // ortp_set_log_level_mask(ORTP_MESSAGE|ORTP_WARNING|ORTP_ERROR|ORTP_FATAL); // ortp_set_log_handler(ms_android_log_handler); //#endif ms_message("Mediastreamer2 " MEDIASTREAMER_VERSION " (git: " GIT_VERSION ") starting."); /* register builtin MSFilter's */ for (i=0;ms_base_filter_descs[i]!=NULL;i++){ ms_filter_register(ms_base_filter_descs[i]); } ms_message("ms_base_init() done"); }
void libmsandroidopengldisplay_init(void){ ms_filter_register(&ms_android_opengl_display_desc); ms_message("MSAndroidDisplay (OpenGL ES2) registered (id=%d).", MS_ANDROID_DISPLAY_ID); }
void zonekey_void_register() { ms_filter_register(&_source_desc); ms_filter_register(&_sink_desc); }
MS2_PUBLIC void libmsx264_init(void){ ms_filter_register(&x264_enc_desc); ms_message("ms264-" VERSION " plugin registered."); }
MS_PLUGIN_DECLARE(void) libmsilbc_init(){ ms_filter_register(&ms_ilbc_enc_desc); ms_filter_register(&ms_ilbc_dec_desc); }
void libmsamr_init(){ ms_filter_register(&dec_desc); ms_filter_register(&enc_desc); ms_message("libmsamr " VERSION " plugin loaded"); }
void ms_speex_codec_init() { ms_filter_register(MS_FILTER_INFO(&speex_info)); /* //ms_filter_register(MS_FILTER_INFO(&speex_lbr_info)); */ }
void libmsilbc_init(){ ms_filter_register(&ms_ilbc_enc_desc); ms_filter_register(&ms_ilbc_dec_desc); }