+bool eFCCServiceManager::isStateDecoding(iPlayableService* service)
+{
+ std::map<ePtr<iPlayableService>, FCCServiceElem >::iterator it = m_FCCServices.find(service);
+ if (it != m_FCCServices.end())
+ {
+ return (it->second.m_state == fcc_state_decoding);
+ }
+ else
+ {
+ eDebug("[eFCCServiceManager] non registered FCC service");
+ }
+
+ return false;
+}
+
+void eFCCServiceManager::setNormalDecoding(iPlayableService* service)
+{
+ std::map<ePtr<iPlayableService>, FCCServiceElem >::iterator it = m_FCCServices.find(service);
+ if (it != m_FCCServices.end())
+ {
+ eDebug("[eFCCServiceManager::setNormalDecoding][%s] set to use normal decoding.", it->second.m_service_reference.toString().c_str());
+ it->second.m_useNormalDecode = true;
+ }
+ else
+ {
+ eDebug("[eFCCServiceManager] non registered FCC service");
+ }
+}
+