Esempio n. 1
0
int Audio_Play(char *filename){

    char* suffix = strrchr(filename, '.');
    
    if(MediaType=="mp3"){
         MP3_End();
         }
    else if(MediaType=="ogg"){
         OGG_End();
         }
    else if(MediaType=="mod"){
         MIKMOD_End();
         }
	   
     if (stricmp(suffix, ".mp3") == 0) {
                         MP3_Init(NULL);
                         MP3_Load(filename);
                         MediaType = "mp3";
                         MP3_Play();
                         }
                         
     else if (stricmp(suffix, ".ogg") == 0) {
                         OGG_Init(NULL);
                         OGG_Load(filename);
                         MediaType = "ogg";
                         OGG_Play();
                         }
     //Doesnt work :(
     else if (stricmp(suffix, ".mod") == 0 || stricmp(suffix, ".xm") == 0 || stricmp(suffix, ".it") == 0 || stricmp(suffix, ".s3m") == 0 || stricmp(suffix, ".stm") == 0 || stricmp(suffix, ".mtm") == 0 || stricmp(suffix, ".it") == 0 || stricmp(suffix, ".669") == 0 || stricmp(suffix, ".far") == 0 || stricmp(suffix, ".dsm") == 0 || stricmp(suffix, ".med") == 0 || stricmp(suffix, ".ult") == 0 || stricmp(suffix, ".uni") == 0) {
                         MIKMOD_Init(NULL);
                         MIKMOD_Load(filename);
                         MediaType = "mod";
                         MIKMOD_Play();
                         }
}
Esempio n. 2
0
LIBGCC

int DLLRegister(int Version)
{
	int LocalVersion = CONTEXT_VERSION;
	if (Version != LocalVersion)
		return ERR_NOT_COMPATIBLE;

	OGG_Init();
	OGGEmbedded_Init();
	OGGPacket_Init();
	Vorbis_Init();
	return ERR_NONE;
}
Esempio n. 3
0
File: snd_ogg.c Progetto: ZwS/qudos
/*
==========
OGG_Reinit

Reinitialize the Ogg Vorbis subsystem.
==========
*/
void OGG_Reinit(void)
{

	OGG_Shutdown();
	OGG_Init();
}