?? test.h
字號:
#ifndef __TEST_H
#define __TEST_H
#include "../fmpeg4_driver/fmpeg4.h"
// #include "vpe.h"
// #define ARCH_IS_BIG_ENDIAN
// #define ERROR_CONCEALMENT
#define TEST_BY_PATTERN_FILE // user define
// #define FSDB_DUMP_ONOFF
#ifndef TEST_BY_PATTERN_FILE
#define TEST_FRAME 1 // user define
#define TEST_RGB // user define
#define TEST_YUV // user define
// #define CPU_COMPARE // user define
#ifndef CPU_COMPARE
#define RAW_DATA_SAVE_TO_FILE_SEQ_MODE // user define
#ifndef RAW_DATA_SAVE_TO_FILE_SEQ_MODE
#define RAW_DATA_SAVE_TO_FILE_IMG_MODE
#endif
#endif
#endif
#ifdef FPGA
#ifdef FPGA_8100
#define AHBBASE_LOCAL 0x90900000 // For 8100 EVboard
#else
#define AHBBASE_LOCAL 0x90e00000 // For A320 EVboard
#endif
#else
#define AHBBASE_LOCAL 0x90700000 // For RTL simulatoin
#endif
// #define AHBBASE_CP (AHBBASE_LOCAL + 64 * 1024)
// #define AHBBASE_DMA1 (AHBBASE_CP + 1024)
#define VPE_FILE_BITSTREAM 1
#define VPE_FILE_YUV_GLD 2
#define VPE_FILE_RGB_GLD 3
#define MAX_FILE_TEST 100
typedef struct
{
char filename[80];
int filesize;
int framesize;
}file_info;
#ifdef FPGA
typedef struct
{
FILE * bitstream_file;
FILE * yuv_gld_file;
FILE * rgb_gld_file;
} file_handle;
#else
typedef struct
{
int bitstream_file;
int yuv_gld_file;
int rgb_gld_file;
} file_handle;
#endif
#ifdef TEST_GLOBALS
#define TEST_EXT
#else
#define TEST_EXT extern
#endif
#ifdef FPGA
TEST_EXT FILE * ptTest_open(char *filename, char * string, int x);
TEST_EXT void vTest_close(FILE * handle);
TEST_EXT void vTest_read(FILE * file, void * mp4_buffer, uint32_t size, int swap_endian);
#else
TEST_EXT int s32Test_open(char *filename, char * string, int x);
TEST_EXT void vTest_close(int handle);
TEST_EXT void vTest_read(int file, void * mp4_buffer, uint32_t size, int swap_endian);
TEST_EXT int s32Test_memcpy(uint8_t * src, uint8_t * dst, int size);
#endif
TEST_EXT int s32Test_comp(uint8_t * buffer, uint8_t * bufferg, int size);
TEST_EXT int32_t bTest_PatternInfo(void);
TEST_EXT boolean bTest_GetBS(file_info *ptf, file_handle * pth);
TEST_EXT void vTest_FsdbDumpOff(void);
TEST_EXT void vTest_FsdbDumpOn(void);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -