Mercurial > hg > qm-dsp
diff dsp/signalconditioning/Framer.h @ 502:162673c8f9de
Style fixes: avoid unsigned, fix formatting
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 05 Jun 2019 11:05:58 +0100 |
parents | 701233f8ed41 |
children |
line wrap: on
line diff
--- a/dsp/signalconditioning/Framer.h Wed Jun 05 10:21:48 2019 +0100 +++ b/dsp/signalconditioning/Framer.h Wed Jun 05 11:05:58 2019 +0100 @@ -16,31 +16,35 @@ #ifndef QM_DSP_FRAMER_H #define QM_DSP_FRAMER_H +#include <stdint.h> + class Framer { public: - void setSource( double* src, unsigned int length ); - unsigned int getMaxNoFrames(); - void getFrame( double* dst ); - void configure( unsigned int frameLength, unsigned int hop ); Framer(); virtual ~Framer(); + void setSource(double* src, int64_t length); + void configure(int frameLength, int hop); + + int getMaxNoFrames(); + void getFrame(double* dst); + void resetCounters(); private: - unsigned long m_ulSampleLen; // DataLength (samples) - unsigned int m_framesRead; // Read Frames Index + int64_t m_sampleLen; // DataLength (samples) + int m_framesRead; // Read Frames Index + + double* m_srcBuffer; + double* m_dataFrame; // Analysis Frame Buffer + double* m_strideFrame; // Stride Frame Buffer + int m_frameLength; // Analysis Frame Length + int m_stepSize; // Analysis Frame Stride - double* m_srcBuffer; - double* m_dataFrame; // Analysis Frame Buffer - double* m_strideFrame; // Stride Frame Buffer - unsigned int m_frameLength; // Analysis Frame Length - unsigned int m_stepSize; // Analysis Frame Stride + int m_maxFrames; - unsigned int m_maxFrames; - - unsigned long m_ulSrcIndex; + int64_t m_srcIndex; }; #endif