From e5944d23edd3efc88d1f60e4cee40eff8e21abfd Mon Sep 17 00:00:00 2001 From: Joerg Mueller Date: Thu, 20 Jun 2013 07:46:40 +0000 Subject: [PATCH] Fix for [#35230] CPU freeze at playback after cutting/deleting/duplicating audio strip --- intern/audaspace/intern/AUD_Sequencer.cpp | 2 +- intern/audaspace/intern/AUD_SequencerReader.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/intern/audaspace/intern/AUD_Sequencer.cpp b/intern/audaspace/intern/AUD_Sequencer.cpp index 58e8f682714..c59c56a4479 100644 --- a/intern/audaspace/intern/AUD_Sequencer.cpp +++ b/intern/audaspace/intern/AUD_Sequencer.cpp @@ -161,7 +161,7 @@ boost::shared_ptr AUD_Sequencer::add(boost::shared_ptr entry = boost::shared_ptr(new AUD_SequencerEntry(sound, begin, end, skip, m_id++)); - m_entries.push_front(entry); + m_entries.push_back(entry); m_entry_status++; return entry; diff --git a/intern/audaspace/intern/AUD_SequencerReader.cpp b/intern/audaspace/intern/AUD_SequencerReader.cpp index d5e14590df5..aef93cd3896 100644 --- a/intern/audaspace/intern/AUD_SequencerReader.cpp +++ b/intern/audaspace/intern/AUD_SequencerReader.cpp @@ -112,7 +112,7 @@ void AUD_SequencerReader::read(int& length, bool& eos, sample_t* buffer) try { handle = boost::shared_ptr(new AUD_SequencerHandle(entry, m_device)); - handles.push_front(handle); + handles.push_back(handle); } catch(AUD_Exception&) { @@ -143,7 +143,7 @@ void AUD_SequencerReader::read(int& length, bool& eos, sample_t* buffer) try { handle = boost::shared_ptr(new AUD_SequencerHandle(*eit, m_device)); - handles.push_front(handle); + handles.push_back(handle); } catch(AUD_Exception&) {