#include <MP3ADUinterleaving.hh>
Public Member Functions | |
| Interleaving (unsigned cycleSize, unsigned char const *cycleArray) | |
| virtual | ~Interleaving () |
| unsigned | cycleSize () const |
| unsigned char | lookupInverseCycle (unsigned char index) const |
Private Attributes | |
| unsigned | fCycleSize |
| unsigned char | fInverseCycle [MAX_CYCLE_SIZE] |
Definition at line 30 of file MP3ADUinterleaving.hh.
| Interleaving::Interleaving | ( | unsigned | cycleSize, | |
| unsigned char const * | cycleArray | |||
| ) |
Definition at line 32 of file MP3ADUinterleaving.cpp.
References fCycleSize, and fInverseCycle.
00034 : fCycleSize(cycleSize) { 00035 for (unsigned i = 0; i < fCycleSize; ++i) { 00036 fInverseCycle[cycleArray[i]] = i; 00037 } 00038 }
| Interleaving::~Interleaving | ( | ) | [virtual] |
| unsigned Interleaving::cycleSize | ( | ) | const [inline] |
Definition at line 35 of file MP3ADUinterleaving.hh.
References fCycleSize.
Referenced by MP3ADUinterleaver::afterGettingFrame().
00035 {return fCycleSize;}
| unsigned char Interleaving::lookupInverseCycle | ( | unsigned char | index | ) | const [inline] |
Definition at line 36 of file MP3ADUinterleaving.hh.
References fInverseCycle.
Referenced by MP3ADUinterleaver::doGetNextFrame().
00036 { 00037 return fInverseCycle[index]; 00038 }
unsigned Interleaving::fCycleSize [private] |
unsigned char Interleaving::fInverseCycle[MAX_CYCLE_SIZE] [private] |
Definition at line 42 of file MP3ADUinterleaving.hh.
Referenced by Interleaving(), and lookupInverseCycle().
1.5.2