Play-/Source/ee/IPU_MacroblockAddressIncrementTable.h

33 lines
554 B
C
Raw Permalink Normal View History

#ifndef _IPU_MACROBLOCKADDRESSINCREMENTTABLE_H_
#define _IPU_MACROBLOCKADDRESSINCREMENTTABLE_H_
#include "mpeg2/VLCTable.h"
namespace IPU
{
class CMacroblockAddressIncrementTable : public MPEG2::CVLCTable
{
public:
2018-04-30 21:01:23 +01:00
CMacroblockAddressIncrementTable();
static MPEG2::CVLCTable* GetInstance();
enum MAXBITS
{
MAXBITS = 11,
};
enum ENTRYCOUNT
{
ENTRYCOUNT = 35,
};
private:
2018-04-30 21:01:23 +01:00
static MPEG2::VLCTABLEENTRY m_pTable[ENTRYCOUNT];
static unsigned int m_pIndexTable[MAXBITS];
static MPEG2::CVLCTable* m_pInstance;
};
}
#endif