1 #include "stdio.h" 2 3 #define GX_VALIDATION_SUCCESS 0 4 #define GX_VALIDATION_DISMATCH 1 5 #define GX_VALIDATION_GOLDEN_FILE_MISSING 2 6 #define GX_VALIDATION_OUTPUT_FILE_MISSING 3 7 #define GX_VALIDATION_FRAME_NUM_DISMATCH 4 8 #define GX_VALIDATION_FRAME_ID_DISMATCH 5 9 #define GX_VALIDATION_WIDTH_DISMATCH 6 10 #define GX_VALIDATION_HEIGHT_DISMATCH 7 11 #define GX_VALIDATION_COLOR_DEPTH_DISMATCH 8 12 #define GX_VALIDATION_MEMORY_REQUEST_FAIL 9 13 #define GX_VALIDATION_READING_ERROR 10 14 15 int read_file_header(FILE *pFile, int *file_format, int *total_frame, char **color_format, int *bits_per_pixel, int *width, int *height); 16 void cleanup(FILE *fp, char *buffer); 17 void find_frame_data(FILE *fp); 18 void get_next_frame_id(FILE *pFile, int *frame_id); 19 20 int gx_validation_verify_output(char *golden_file_name, char *output_file_name, int *total_frames, int *mismatch_frames); 21 22 int gx_validation_verify_start(char *test_name, char *golden_file, int checksum); 23 int gx_validation_verify_end(int total_frames); 24 int gx_validation_verify_one_frame(void *frame_data, int frame_data_size, int frame_id); 25