Exemplo n.º 1
0
MS_PLUGIN_DECLARE(void) libmsamr_init(MSFactory *f) {
#ifdef HAVE_AMRNB
#ifdef USE_ANDROID_AMR
	const char *missing=NULL;
	if (opencore_amr_wrapper_init(&missing)==-1) {
		ms_error("Could not find AMR codec of android, no AMR support possible (missing symbol=%s)",missing);
		return;
	}
#endif
	ms_factory_register_filter(f, &amrnb_dec_desc);
	ms_factory_register_filter(f, &amrnb_enc_desc);
#endif
#ifdef HAVE_AMRWB
	ms_factory_register_filter(f, &amrwb_dec_desc);
	ms_factory_register_filter(f, &amrwb_enc_desc);
#endif
	
	ms_factory_register_offer_answer_provider(f, &amr_offer_answer_provider);

	ms_message("libmsamr " VERSION " plugin loaded");
}
Exemplo n.º 2
0
void linphone_core_register_offer_answer_providers(LinphoneCore *lc){
	MSFactory *factory = lc->factory;
	ms_factory_register_offer_answer_provider(factory, &red_offer_answer_provider);
	ms_factory_register_offer_answer_provider(factory, &g729a_offer_answer_provider);
	ms_factory_register_offer_answer_provider(factory, &opus_offer_answer_provider);
}