12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef NULLSOFT_AACFRAME_H
- #define NULLSOFT_AACFRAME_H
- class AACFrame
- {
- public:
- void ReadBuffer(unsigned __int8 *buffer);
- bool OK();
- enum
- {
- NOT_PROTECTED=1,
- PROTECTED=0,
- SYNC = 0xFFF,
- MAIN = 0x00,
- LC = 0x01,
- SSR = 0x10,
- LTP = 0x11,
- };
- int GetNumChannels();
- int GetSampleRate();
- const wchar_t *GetProfileName();
- const wchar_t *GetChannelConfigurationName();
- int GetMPEGVersion(); // returns 2 or 4
- public:
- int syncword;
- int layer;
- int id;
- int protection;
- int profile;
- int sampleRateIndex;
- int privateBit;
- int channelConfiguration;
- int original;
- int home;
- int frameLength;
- int bufferFullness;
- int numDataBlocks;
-
- };
- #endif
|