1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef _VDEC_HW_RM_H_
#include "../include/vdec_info_rm.h"
#define _VDEC_HW_RM_H_
#define VDEC_RM_USE_NORMAL_HAL_HW
// *********************************************************************
// Video Decoder HW Functions
// *********************************************************************
EXTERN void vVDecWriteRMVLD(UINT32 u4VDecID, UINT32 u4Addr, UINT32 u4Val);
EXTERN UINT32 u4VDecReadRMVLD(UINT32 u4VDecID, UINT32 u4Addr);
EXTERN void vVDecWriteRMPP(UINT32 u4VDecID, UINT32 u4Addr, UINT32 u4Val);
EXTERN UINT32 u4VDecReadRMPP(UINT32 u4VDecID, UINT32 u4Addr);
EXTERN void vVDecWriteRMMV(UINT32 u4VDecID, UINT32 u4Addr, UINT32 u4Val);
EXTERN UINT32 u4VDecReadRMMV(UINT32 u4VDecID, UINT32 u4Addr);
EXTERN void vRM_VldSoftReset(UINT32 u4VDecID);
EXTERN void vRM_MvInit(UINT32 u4VDecID, UINT32 u4MVHwWorkBuf);
EXTERN void vRM_McInit(UINT32 u4VDecID);
EXTERN void vRM_PpInit(UINT32 u4VDecID);
EXTERN void vRM_VldInit(UINT32 u4VDecID, UINT32 u4VldPredHwWorkBuf);
EXTERN UINT32 u4RM_VDecVLDGetBitS(UINT32 u4BSID, UINT32 u4VDecID, UINT32 u4ShiftBit);
EXTERN INT32 i4RM_InitBarrelShifter(UINT32 u4BSID, UINT32 u4VDecID, VDEC_INFO_RM_BS_INIT_PRM_T *prMpegBSInitPrm);
#ifdef RM_CRCCHECKFLOW_SUPPORT
EXTERN void vVDecWriteRMCRC(UINT32 u4VDecID, UINT32 u4Addr, UINT32 u4Val);
#endif //RM_CRCCHECKFLOW_SUPPORT
#endif //_VDEC_HW_RM_H_
|