Beispiel #1
0
void init_sles_gain_focus(struct android_app* state) {
	create_sl_engine();
	init_all_voices();
	start_loop();
	int i;
	for(i=0;i<sizeof_textures_elements;i++) {
		struct texture_file* tf = textures+i;
		setup_texture(tf, 0.0f);
	}
}
bool GqRecordSL::init_recorder() {
	if (!create_sl_engine()) {
		return false;
	}

	if (create_sl_recorder())
		return false;

	return true;
}
Beispiel #3
0
void init_sles_components(struct android_app* state) { // FIXME conflicting types for 'init_sles_components' [enabled by default]

	AAssetManager* asset_manager = state->activity->assetManager;
//	  ANativeActivity* nativeActivity = state->activity;

//	  internal_path = nativeActivity->externalDataPath;
//		LOGD("android_main", "nativeActivity->externalDataPath: %s", nativeActivity->externalDataPath);
//		LOGD("android_main", "nativeActivity->internalDataPath: %s", nativeActivity->internalDataPath);

	load_all_assets(asset_manager);
	create_sl_engine();
	init_all_voices();
	init_random_seed();
	init_all_parts();
	init_auto_vals();

	sles_init_finished = TRUE;
	LOGD("init_sles_thread", "sles_init_finished = TRUE");
}