diff options
Diffstat (limited to 'Src/replicant/nsmp3dec/sequencedetector.h')
-rw-r--r-- | Src/replicant/nsmp3dec/sequencedetector.h | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/Src/replicant/nsmp3dec/sequencedetector.h b/Src/replicant/nsmp3dec/sequencedetector.h new file mode 100644 index 00000000..b59b27f4 --- /dev/null +++ b/Src/replicant/nsmp3dec/sequencedetector.h @@ -0,0 +1,53 @@ +/***************************************************************************\ + * +* MPEG Layer3-Audio Decoder +* © 1997-2006 by Fraunhofer IIS + * All Rights Reserved + * + * filename: sequencedetector.h + * project : --- + * author : Martin Sieler + * date : 1998-02-14 + * contents/description: HEADER - sequence detector + * + * +\***************************************************************************/ + +/* + * $Date: 2010/11/17 20:46:05 $ + * $Id: sequencedetector.h,v 1.1 2010/11/17 20:46:05 audiodsp Exp $ + */ + +#ifndef __SEQUENCEDETECTOR_H__ +#define __SEQUENCEDETECTOR_H__ + +/* ------------------------ includes --------------------------------------*/ + +/*-------------------------- defines --------------------------------------*/ + +/*-------------------------------------------------------------------------*/ + +class CSequenceDetector +{ +public: + CSequenceDetector(int nLimit); + ~CSequenceDetector(); + + void Reset(); + CSequenceDetector& operator+= (int nValue); + + int GetLength() const; + int GetValue(int nIndex) const; + int GetSum() const; + +protected: + +private: + int m_Limit; + int m_Count; + bool *m_pDisabled; + int *m_pArray; +}; + +/*-------------------------------------------------------------------------*/ +#endif |