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
32
33
34
|
#ifndef _VDEC_VERIFY_FILESETTING_H_
#define _VDEC_VERIFY_FILESETTING_H_
#include "vdec_info_verify.h"
void vWrite2PC(UINT32 u4InstID, UCHAR bType, UCHAR *pbAddr);
BOOL fgVdecReadFileName(UINT32 u4InstID, VDEC_INFO_VERIFY_FILE_INFO_T *ptFileInfo, VDEC_INFO_VERIFY_FILE_INFO_T *ptFileRecInfo, UINT32 *u4StartComp, UINT32 *u4EndComp , UINT32 *DumpPic);
void vAddStartCode2Dram(UCHAR *pbDramAddr);
void vH264WrData2PC(UINT32 u4InstID, UCHAR *ptAddr, UINT32 u4Size);
void vWMVWrData2PC(UINT32 u4InstID, UCHAR *ptAddr, UINT32 u4Size);
void vMPEGWrData2PC(UINT32 u4InstID, UCHAR *ptAddr, UINT32 u4Size);
void vFilledFBuf(UINT32 u4InstID, UCHAR *ptAddr, UINT32 u4Size);
void vDvWrData2PC(UINT32 u4InstID, UCHAR *ptAddr);
void vGenerateDownScalerGolden(UINT32 u4InstID, UINT32 DecYAddr, UINT32 DecCAddr, UINT32 u4Size);
void vConcateStr(char *strTarFileName, char *strSrcFileName, char *strAddFileName, UINT32 u4Idx);
void vH265Dump_ESA_NBM_performane_log(UINT32 u4VDecID, char *pBName, BOOL bIsUFOmode);
void vH265DumpInfo(UINT32 u4VDecID);
void vH265DumpYUV(UINT32 u4InstID, UINT32 PP_OUT_Y_ADDR , UINT32 PP_OUT_C_ADDR, UINT32 PIC_SIZE_Y, char *pcFileName);
int vH265CRCComparison(UINT32 u4InstID, UINT32 *u4CRC);
int vH265GoldenComparison(UINT32 u4InstID, int frame_num, unsigned int PIC_SIZE_Y, UINT32 Ptr_output_Y, UINT32 Ptr_output_C , UINT32 MV_COL_PIC_SIZE, bool isDump,
UINT32 Dpb_ufo_Y_len_addr, UINT32 Dpb_ufo_C_len_addr, UINT32 UFO_LEN_SIZE_Y, UINT32 UFO_LEN_SIZE_C);
void vH265RingFIFO_read(UINT32 u4InstID, BOOL bLoadBitstream);
BOOL vH264_CheckCRCResult(UINT32 u4InstID);
#ifdef LETTERBOX_SUPPORT
void vLBDParaParsing(UINT32 u4InstID);
void vCheckLBDResult(UINT32 u4InstID);
#endif
#endif
|