2015-05-06 00:54:15 -04:00
|
|
|
#include <string.h>
|
|
|
|
#include "IPU_DmVectorTable.h"
|
|
|
|
|
|
|
|
using namespace IPU;
|
|
|
|
using namespace MPEG2;
|
|
|
|
|
|
|
|
VLCTABLEENTRY CDmVectorTable::m_pTable[ENTRYCOUNT] =
|
2018-04-30 21:01:23 +01:00
|
|
|
{
|
|
|
|
{0x0000, 1, 0x00010000},
|
|
|
|
{0x0002, 2, 0x00020001},
|
|
|
|
{0x0003, 2, 0x0002FFFF},
|
2015-05-06 00:54:15 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
unsigned int CDmVectorTable::m_pIndexTable[MAXBITS] =
|
2018-04-30 21:01:23 +01:00
|
|
|
{
|
|
|
|
0,
|
|
|
|
1,
|
2015-05-06 00:54:15 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
CVLCTable* CDmVectorTable::m_pInstance = NULL;
|
|
|
|
|
2018-04-30 21:01:23 +01:00
|
|
|
CDmVectorTable::CDmVectorTable()
|
|
|
|
: CVLCTable(MAXBITS, m_pTable, ENTRYCOUNT, m_pIndexTable)
|
2015-05-06 00:54:15 -04:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
CVLCTable* CDmVectorTable::GetInstance()
|
|
|
|
{
|
|
|
|
if(m_pInstance == NULL)
|
|
|
|
{
|
|
|
|
m_pInstance = new CDmVectorTable();
|
|
|
|
}
|
|
|
|
|
|
|
|
return m_pInstance;
|
|
|
|
}
|