X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/0af11516cabc973907890f548925a66313c8d18c..d1de2263e4fff409a8fa16fc0069a923b4eff14d:/lib/service/servicemp3.cpp diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp index 549a288a..ce81b311 100644 --- a/lib/service/servicemp3.cpp +++ b/lib/service/servicemp3.cpp @@ -13,7 +13,7 @@ eServiceFactoryMP3::eServiceFactoryMP3() { ePtr sc; - eServiceCenter::getInstance(sc); + eServiceCenter::getPrivInstance(sc); if (sc) sc->addServiceFactory(eServiceFactoryMP3::id, this); @@ -24,7 +24,7 @@ eServiceFactoryMP3::~eServiceFactoryMP3() { ePtr sc; - eServiceCenter::getInstance(sc); + eServiceCenter::getPrivInstance(sc); if (sc) sc->removeServiceFactory(eServiceFactoryMP3::id); } @@ -57,6 +57,13 @@ RESULT eServiceFactoryMP3::info(const eServiceReference &ref, ePtr &ptr) +{ + ptr = 0; + return -1; +} + + // eStaticServiceMP3Info @@ -135,18 +142,44 @@ RESULT eServiceMP3::stop() test.stop(); printf("MP3: %s stop\n", filename.c_str()); m_state = stStopped; - m_event(this, evEnd); + m_event(this, evEOF); return 0; } -RESULT eServiceMP3::pause(ePtr &ptr) { ptr=this; return 0; } -RESULT eServiceMP3::seek(ePtr &ptr) { ptr = 0; return -1; } +RESULT eServiceMP3::pause(ePtr &ptr) +{ + ptr=this; + return 0; +} + +RESULT eServiceMP3::setSlowMotion(int ratio) +{ + return -1; +} +RESULT eServiceMP3::setFastForward(int ratio) +{ + return -1; +} + // iPausableService -RESULT eServiceMP3::pause() { printf("mp3 pauses!\n"); return 0; } -RESULT eServiceMP3::unpause() { printf("mp3 unpauses!\n"); return 0; } +RESULT eServiceMP3::pause() +{ + printf("mp3 pauses!\n"); + return 0; +} + +RESULT eServiceMP3::unpause() +{ + printf("mp3 unpauses!\n"); + return 0; +} -RESULT eServiceMP3::info(ePtr&i) { i = this; return 0; } +RESULT eServiceMP3::info(ePtr&i) +{ + i = this; + return 0; +} RESULT eServiceMP3::getName(std::string &name) {