blob: 5646029d71a4332d90e37b2c3a06de8da16eed4b (
plain) (
blame)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
#ifndef _VDEC_VERIFY_VPARSER_RM_H_
#define _VDEC_VERIFY_VPARSER_RM_H_
#include <mach/mt_typedefs.h>
#include "vdec_verify_general.h"
#ifdef MT8550_DDR3_VDEC_ENABLE //vdec_verify_general.h
#define RM_DDR3MODE_ENABLE
//#define RM_DDR3MODE_DEBUG_ENABLE
#endif //MT8550_DDR3_VDEC_ENABLE
#ifdef MT8550_ADDRSWAP_ENABLE
#define RM_ADDRSWAP_ENABLE
//#define RM_ADDRSWAP_DSCL_ENABLE
//#define RM_RANDOM_ADDRSWAP_ENABLE
#endif //MT8550_ADDRSWAP_ENABLE
//#ifdef DOWN_SCALE_SUPPORT
//#define DSCL_TOLERATED_RANGE 2
#define DSCL_TOLERATED_RANGE 1
//#define DSCL_LUMAKEY_ENABLE
//UINT32 u4DSCLLumaKey = 0x30;
//#define DSCL_LUMAKEY_VALUE 10
//#endif //DOWN_SCALE_SUPPORT
//#define NO_SCALE_TEST_ENABLE
//#define FIX_DSCL_PARAM_SETTING
//#define RM_MT8550_EMULATION
#ifdef DOWN_SCALE_SUPPORT
#ifdef RM_MT8550_EMULATION
//#define RM_MCOutPut_ENABLE //Only for RV8 DSCL Testing
//#define RM_DISABLE_NBM //Should not Enable
#endif //RM_MT8550_EMULATION
#endif //DOWN_SCALE_SUPPORT
#define RM_MAX_DSCL_WIDTH 960
//#define RM_INTERLACEFRAME_DSCL_TEST
#define RM_RPR_RACINGMODE_ENABLE
#define RPR_RAC_PREPARSING_CNT 20 // number of pictures to search in advance
//#define RM_FPGA_LIMITATION
#define RM_NEW_PPOUT_MODE //Disable when use No-wrap, No-NBM FPGA bitfile
//#define RM_DUMP_MCPERFORMANCE_INFO
//#define RM_RISCCHECKFINISH_ENABLE
#ifdef RM_ADDRSWAP_ENABLE
extern UINT8 auAddrSwapMapTable_RM[8];
extern UINT8 auImgRszAddrSwapMapTable[8];
#endif //RM_ADDRSWAP_ENABLE
extern BOOL fgRMCheckCRCResult;
extern void vRM_VParserEx(UINT32 u4InstID);
extern void vRM_VParser(UINT32 u4InstID);
extern UINT32 u4RM_FindIPic(UINT32 u4InstID, UINT32 u4EndFrm);
extern UINT32 u4RM_PreParseIPic(UINT32 u4InstID, UINT32 u4EndFrm);
extern void vRM_TriggerDecode(UINT32 u4InstID, VDEC_INFO_RM_PICINFO_T *prParsingPic);
extern void vRM_VDecDecEndProc(UINT32 u4InstID);
extern void vRM_VerInitDec(UINT32 u4InstID);
extern void vDrmaBusyOff(UINT32 u4InstID);
#endif // _VDEC_VERIFY_VPARSER_RM_H_
|