InterfaceInfo* AudGetInfo()
{
	if (IntInfoInit(&AudInfo)) {
		IntInfoFree(&AudInfo);
		return NULL;
	}

	if (bAudOkay) {
		TCHAR szString[MAX_PATH] = _T("");

		AudInfo.pszModuleName = pAudOut[nAudActive]->szModuleName;

		_sntprintf(szString, MAX_PATH, _T("Playback at %iHz, %i%% volume"), nAudSampleRate[nAudActive], nAudVolume / 100);
		IntInfoAddStringInterface(&AudInfo, szString);

		if (nAudDSPModule[nAudActive]) {
			IntInfoAddStringInterface(&AudInfo, _T("Applying low-pass filter"));
		}

	 	if (pAudOut[nAudSelect]->GetPluginSettings) {
			pAudOut[nAudSelect]->GetPluginSettings(&AudInfo);
		}
	} else {
		IntInfoAddStringInterface(&AudInfo, _T("Audio plugin not initialised"));
	}

	return &AudInfo;
}
Exemple #2
0
int ProfileExit()
{
	IntInfoFree(&ProfileInfo);

	if (!bProfileOkay || nProfileSelect >= PROFILE_LEN) {
		return 1;
	}
	bProfileOkay = false;

	return pProfileDo[nProfileSelect]->ProfileExit();
}
Exemple #3
0
INT32 InputExit()
{
	IntInfoFree(&InpInfo);

	if (nInputSelect >= INPUT_LEN) {
		return 1;
	}

	bInputOkay = false;

	return pInputInOut[nInputSelect]->Exit();
}
INT32 AudSoundExit()
{
	IntInfoFree(&AudInfo);
	
	if (!bAudOkay || nAudActive >= AUD_LEN) {
		return 1;
	}
	bAudOkay = false;

	INT32 nRet = pAudOut[nAudActive]->SoundExit();
	
	nAudActive = 0;
	
	return nRet;
}
Exemple #5
0
int IntInfoInit(InterfaceInfo* pInfo)
{
	IntInfoFree(pInfo);

	pInfo->ppszInterfaceSettings = (TCHAR**)malloc((INT_INFO_STRINGS + 1) * sizeof(TCHAR*));
	if (pInfo->ppszInterfaceSettings == NULL) {
		return 1;
	}
	memset(pInfo->ppszInterfaceSettings, 0, (INT_INFO_STRINGS + 1) * sizeof(TCHAR*));

	pInfo->ppszModuleSettings = (TCHAR**)malloc((INT_INFO_STRINGS + 1) * sizeof(TCHAR*));
	if (pInfo->ppszModuleSettings == NULL) {
		return 1;
	}
	memset(pInfo->ppszModuleSettings, 0, (INT_INFO_STRINGS + 1) * sizeof(TCHAR*));

	return 0;
}
Exemple #6
0
InterfaceInfo* ProfileGetInfo()
{
	if (IntInfoInit(&ProfileInfo)) {
		IntInfoFree(&ProfileInfo);
		return NULL;
	}

	if (bProfileOkay) {

		ProfileInfo.pszModuleName = pProfileDo[nProfileSelect]->szModuleName;

	 	if (pProfileDo[nProfileSelect]->GetPluginSettings) {
			pProfileDo[nProfileSelect]->GetPluginSettings(&ProfileInfo);
		}
	} else {
		IntInfoAddStringInterface(&ProfileInfo, _T("Profiling module not initialised"));
	}

	return &ProfileInfo;
}