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 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"); }