mpaframe.h
来自「获取mp3信息, Xing header, ID3 tag, APE tag, 」· C头文件 代码 · 共 32 行
H
32 行
#pragma once
#include "mpastream.h"
#include "mpaheader.h"
#include "vbrheader.h"
#include "vbriheader.h"
#include "xingheader.h"
class CMPAFrame
{
public:
CMPAFrame(CMPAStream* pStream, DWORD& dwOffset, bool bFindSubsequentFrame, bool bExactOffset, bool bReverse, CMPAHeader* pCompareHeader);
~CMPAFrame(void);
CVBRHeader* FindVBRHeader() const;
DWORD GetSubsequentHeaderOffset() const { return m_dwOffset + m_dwFrameSize; };
bool CheckCRC() const;
bool IsLast() const { return m_bIsLast; };
public:
CMPAHeader* m_pHeader;
CMPAStream* m_pStream;
DWORD m_dwOffset; // offset in bytes where frame begins
DWORD m_dwFrameSize;// calculated frame size
private:
static const DWORD m_dwProtectedBitsLayer2[5][2];
static WORD CalcCRC16(BYTE* pBuffer, DWORD dwSize);
bool m_bIsLast; // true, if it is last frame
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?