summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/invoker/audio
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-09-18 15:39:30 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-09-18 15:39:30 (GMT)
commit8dde1311719b29c63efb379566916cb1aa9a7cd7 (patch)
tree6849ab145936ea5a2bebee5b64e69c4d226c3810 /src/uscxml/plugins/invoker/audio
parent7938e286967597c7168b855b7e3fdfbd9b949e0e (diff)
downloaduscxml-8dde1311719b29c63efb379566916cb1aa9a7cd7.zip
uscxml-8dde1311719b29c63efb379566916cb1aa9a7cd7.tar.gz
uscxml-8dde1311719b29c63efb379566916cb1aa9a7cd7.tar.bz2
Work on FFMpegInvoker
Diffstat (limited to 'src/uscxml/plugins/invoker/audio')
-rw-r--r--src/uscxml/plugins/invoker/audio/OpenALInvoker.cpp16
-rw-r--r--src/uscxml/plugins/invoker/audio/OpenALInvoker.h2
2 files changed, 9 insertions, 9 deletions
diff --git a/src/uscxml/plugins/invoker/audio/OpenALInvoker.cpp b/src/uscxml/plugins/invoker/audio/OpenALInvoker.cpp
index be6ffc7..73f44ea 100644
--- a/src/uscxml/plugins/invoker/audio/OpenALInvoker.cpp
+++ b/src/uscxml/plugins/invoker/audio/OpenALInvoker.cpp
@@ -72,14 +72,14 @@ void OpenALInvoker::send(const SendRequest& req) {
LOG(ERROR) << "Sent event play with no src URL";
}
- URL srcURL = req.params.find("src")->second;
+ URL srcURL = req.params.find("src")->second.atom;
if (!srcURL.toAbsolute(_interpreter->getBaseURI())) {
LOG(ERROR) << "src URL " << req.params.find("src")->second << " is relative with no base URI set for interpreter";
return;
}
_sources[req.sendid] = new OpenALSource();
- _sources[req.sendid]->loop = req.params.find("loop") != req.params.end() && boost::iequals(req.params.find("loop")->second, "true");
+ _sources[req.sendid]->loop = req.params.find("loop") != req.params.end() && boost::iequals(req.params.find("loop")->second.atom, "true");
_sources[req.sendid]->file = srcURL;
#ifdef LIBSNDFILE_FOUND
_sources[req.sendid]->transform = new LibSoundFile(srcURL.asLocalFile(".audio"));
@@ -127,7 +127,7 @@ void OpenALInvoker::send(const SendRequest& req) {
LOG(WARNING) << "Cannot move source with no source given in parameters";
return;
}
- sourceId = req.params.find("source")->second;
+ sourceId = req.params.find("source")->second.atom;
if (_sources.find(sourceId) == _sources.end()) {
LOG(WARNING) << "Given source '" << sourceId << "' not active or not existing";
@@ -261,14 +261,14 @@ void OpenALInvoker::invoke(const InvokeRequest& req) {
throw std::string("__FILE__ __LINE__ openal error opening device");
}
- std::multimap<std::string, std::string>::const_iterator paramIter = req.params.begin();
+ std::multimap<std::string, Data>::const_iterator paramIter = req.params.begin();
while(paramIter != req.params.end()) {
if (boost::iequals(paramIter->first, "maxX"))
- _maxPos[0] = strTo<float>(paramIter->second);
+ _maxPos[0] = strTo<float>(paramIter->second.atom);
if (boost::iequals(paramIter->first, "maxY"))
- _maxPos[1] = strTo<float>(paramIter->second);
+ _maxPos[1] = strTo<float>(paramIter->second.atom);
if (boost::iequals(paramIter->first, "maxZ"))
- _maxPos[2] = strTo<float>(paramIter->second);
+ _maxPos[2] = strTo<float>(paramIter->second.atom);
paramIter++;
}
@@ -310,7 +310,7 @@ void OpenALInvoker::notifyOfLoop(OpenALSource* src) {
returnEvent(ev);
}
-void OpenALInvoker::getPosFromParams(const std::multimap<std::string, std::string>& params, float* position) {
+void OpenALInvoker::getPosFromParams(const std::multimap<std::string, Data>& params, float* position) {
// vector explicitly given
try {
if (params.find("x") != params.end())
diff --git a/src/uscxml/plugins/invoker/audio/OpenALInvoker.h b/src/uscxml/plugins/invoker/audio/OpenALInvoker.h
index 9b71d95..81ced9b 100644
--- a/src/uscxml/plugins/invoker/audio/OpenALInvoker.h
+++ b/src/uscxml/plugins/invoker/audio/OpenALInvoker.h
@@ -78,7 +78,7 @@ protected:
void notifyOfLoop(OpenALSource*);
float posToRadian(const std::string& pos);
- void getPosFromParams(const std::multimap<std::string, std::string>& params, float* position);
+ void getPosFromParams(const std::multimap<std::string, Data>& params, float* position);
};