mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-06-10 11:59:58 -05:00
Initial community commit
This commit is contained in:
43
Src/Plugins/Input/in_mp3/AACFrame.h
Normal file
43
Src/Plugins/Input/in_mp3/AACFrame.h
Normal file
@@ -0,0 +1,43 @@
|
||||
#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
|
Reference in New Issue
Block a user