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