[DEV] continue removing STL
This commit is contained in:
parent
cf6baea92f
commit
6069305dd7
@ -59,7 +59,7 @@ audio::ess::LoadedFile::LoadedFile(const etk::String& _fileName, int8_t _nbChanR
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(1));
|
||||
ethread::sleepMilliSeconds((1));
|
||||
#else
|
||||
decode();
|
||||
#endif
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
audio::ess::Effects::Effects(const ememory::SharedPtr<audio::river::Manager>& _manager) :
|
||||
m_manager(_manager) {
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
//Set stereo output:
|
||||
etk::Vector<audio::channel> channelMap;
|
||||
channelMap.pushBack(audio::channel_frontCenter);
|
||||
@ -84,7 +84,7 @@ void audio::ess::Effects::onDataNeeded(void* _data,
|
||||
if (_format != audio::format_float) {
|
||||
EWOLSA_ERROR("call wrong type ... (need float)");
|
||||
}
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
auto it = m_playing.begin();
|
||||
while (it != m_playing.end()) {
|
||||
bool ret = playData((*it).first, (*it).second, static_cast<float*>(_data), _nbChunk);
|
||||
@ -103,7 +103,7 @@ void audio::ess::Effects::load(const etk::String& _file, const etk::String& _nam
|
||||
EWOLSA_ERROR("can not load audio Effects = " << _file);
|
||||
return;
|
||||
}
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
int32_t id = -1;
|
||||
for (size_t iii=0; iii<m_list.size(); ++iii) {
|
||||
if (m_list[iii].first == _name) {
|
||||
@ -119,7 +119,7 @@ void audio::ess::Effects::load(const etk::String& _file, const etk::String& _nam
|
||||
}
|
||||
|
||||
int32_t audio::ess::Effects::getId(const etk::String& _name) {
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
for (size_t iii=0; iii<m_list.size(); ++iii) {
|
||||
if (m_list[iii].first == _name) {
|
||||
return iii;
|
||||
@ -131,7 +131,7 @@ int32_t audio::ess::Effects::getId(const etk::String& _name) {
|
||||
}
|
||||
|
||||
void audio::ess::Effects::play(int32_t _id, const vec3& _pos) {
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
if ( _id < 0
|
||||
|| _id >= m_list.size()) {
|
||||
EWOLSA_ERROR(" Can not play element audio with ID=" << _id << " out of [0.." << m_list.size() << "[");
|
||||
@ -148,12 +148,12 @@ void audio::ess::Effects::stop() {
|
||||
if (m_playing.size() == 0) {
|
||||
EWOLSA_INFO("No current audio is playing");
|
||||
}
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
m_playing.clear();
|
||||
}
|
||||
|
||||
void audio::ess::Effects::clear() {
|
||||
stop();
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
m_list.clear();
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
audio::ess::Music::Music(const ememory::SharedPtr<audio::river::Manager>& _manager) :
|
||||
m_manager(_manager),
|
||||
m_position(0) {
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
//Set stereo output:
|
||||
etk::Vector<audio::channel> channelMap;
|
||||
channelMap.pushBack(audio::channel_frontLeft);
|
||||
@ -63,7 +63,7 @@ void audio::ess::Music::onDataNeeded(void* _data,
|
||||
if (_format != audio::format_float) {
|
||||
EWOLSA_ERROR("call wrong type ... (need float)");
|
||||
}
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
if (m_current != m_next) {
|
||||
EWOLSA_INFO("change track " << (m_current==nullptr?-1:m_current->getUId()) << " ==> " << (m_next==nullptr?-1:m_next->getUId()));
|
||||
m_current = m_next;
|
||||
@ -102,7 +102,7 @@ void audio::ess::Music::load(const etk::String& _file, const etk::String& _name)
|
||||
EWOLSA_ERROR("can not load audio Music = " << _file);
|
||||
return;
|
||||
}
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
m_list.insert(etk::Pair<etk::String,ememory::SharedPtr<audio::ess::LoadedFile>>(_name,tmp));
|
||||
}
|
||||
|
||||
@ -114,7 +114,7 @@ void audio::ess::Music::play(const etk::String& _name) {
|
||||
}
|
||||
// in all case we stop the current playing music ...
|
||||
stop();
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
m_next = it->second;
|
||||
EWOLSA_INFO("Playing track " << (m_current==nullptr?-1:m_current->getUId()) << " request next : " << m_next->getUId());
|
||||
}
|
||||
@ -123,7 +123,7 @@ void audio::ess::Music::stop() {
|
||||
if (m_current == nullptr) {
|
||||
EWOLSA_INFO("No current audio is playing");
|
||||
}
|
||||
std::unique_lock<ethread::Mutex> lock(m_mutex);
|
||||
ethread::UniqueLock lock(m_mutex);
|
||||
m_current.reset();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user