use sampleFrame-array instead of surroundSampleFrame-array internally

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@866 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-04-03 20:13:54 +00:00
parent 18dd332d7d
commit 814076f10e
2 changed files with 10 additions and 5 deletions

View File

@@ -61,7 +61,7 @@ private:
QPixmap s_background;
bool m_enabled;
surroundSampleFrame * m_buffer;
sampleFrame * m_buffer;
QTimer * m_updateTimer;

View File

@@ -51,7 +51,7 @@ visualizationWidget::visualizationWidget( const QPixmap & _bg, QWidget * _p,
const fpp_t frames = engine::getMixer()->framesPerPeriod();
m_buffer = new surroundSampleFrame[frames];
m_buffer = new sampleFrame[frames];
engine::getMixer()->clearAudioBuffer( m_buffer, frames );
@@ -86,9 +86,14 @@ void visualizationWidget::updateAudioBuffer( void )
if( m_enabled == TRUE )
{
engine::getMixer()->lock();
memcpy( m_buffer, engine::getMixer()->currentReadBuffer(),
engine::getMixer()->framesPerPeriod() *
BYTES_PER_SURROUND_FRAME );
const surroundSampleFrame * c = engine::getMixer()->
currentReadBuffer();
for( f_cnt_t f = 0; f < engine::getMixer()->framesPerPeriod();
++f )
{
m_buffer[f][0] = c[f][0];
m_buffer[f][1] = c[f][1];
}
engine::getMixer()->unlock();
}
}