All pastes #458718 Raw Edit

Mine

public text v1 · immutable
#458718 ·published 2007-04-26 01:04 UTC
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;
}