diff --git a/src/apps/soundrecorder/VUView.cpp b/src/apps/soundrecorder/VUView.cpp index ad356cbdae..c90afc5e2f 100644 --- a/src/apps/soundrecorder/VUView.cpp +++ b/src/apps/soundrecorder/VUView.cpp @@ -175,10 +175,10 @@ VUView::_RenderLoop() template T -VUView::_ComputeNextLevel(void *data, size_t size, uint32 format, +VUView::_ComputeNextLevel(const void *data, size_t size, uint32 format, int32 channel) { - T* samp = (T*)data; + const T* samp = (const T*)data; // get the min and max values in the nibbling interval // and set max to be the greater of the absolute value @@ -199,7 +199,7 @@ VUView::_ComputeNextLevel(void *data, size_t size, uint32 format, void -VUView::ComputeLevels(void* data, size_t size, uint32 format) +VUView::ComputeLevels(const void* data, size_t size, uint32 format) { for (int32 channel = 0; channel < fChannels; channel++) { switch (format) { diff --git a/src/apps/soundrecorder/VUView.h b/src/apps/soundrecorder/VUView.h index 4784c11992..84f01462ad 100644 --- a/src/apps/soundrecorder/VUView.h +++ b/src/apps/soundrecorder/VUView.h @@ -21,14 +21,14 @@ public: void AttachedToWindow(); void DetachedFromWindow(); void Draw(BRect updateRect); - void ComputeLevels(void* data, size_t size, uint32 format); + void ComputeLevels(const void* data, size_t size, uint32 format); private: void _Run(); void _Quit(); static int32 _RenderLaunch(void *data); void _RenderLoop(); - template T _ComputeNextLevel(void *data, + template T _ComputeNextLevel(const void *data, size_t size, uint32 format, int32 channel); thread_id fThreadId;