rendered paste body ogg_name = get_system_path("<MUSIC>/" + ogg_name);
// ARNIM Hack to fork a dsp mp3 playback
//Mix_Music *newmusic = Mix_LoadMUS(ogg_name.c_str());
//if (!newmusic) return false;
//if(oggmusic) Mix_FreeMusic(oggmusic);
//else Mix_HookMusic(NULL,NULL);
//oggmusic = newmusic;
//#ifdef DEBUG
ogg_name.replace(ogg_name.find("ogg",0), 4, "mp3");
//cout << "OGG audio: Music track " << ogg_name << endl;
cout << "MP3 audio: Music track " << ogg_name << endl;
//#endif
//int ret = Mix_PlayMusic(oggmusic, repeat?2:0);
//if (ret != 0) std::cerr << "Failed to play OGG Music Track " << ogg_name << ". Reason: " << Mix_GetError() << std::endl;
//oname = ogg_name.c_str;
//execlp("gst-launch","gst-launch","filesrc location=",ogg_name.c_str()," ! dspmp3sink",0);
ogg_name = "gst-launch filesrc location=" + ogg_name + " ! dspmp3sink&";
cout << "MP3 audio: Music track " << ogg_name << endl;
//int rv = system("gst-launch filesrc location=",ogg_name.c_str()," ! dspmp3sink");
int rv = system(ogg_name.c_str());
cout << "result code: " << rv << "\n";
//ARNIM
//return ret == 0;
return true;
}