#include #include #include #include #include #include #include "gradient.h" #define IMAGE_HEIGHT 144 #define IMAGE_WIDTH 176 /** * main.c */ int main(void) { uint8_t *inputData= NULL; uint8_t *outputData= NULL; FILE *fp_in = NULL; FILE *fp_out = NULL; inputData = (uint8_t *) vcop_malloc(VCOP_IBUFHA,IMAGE_WIDTH* IMAGE_HEIGHT * sizeof(uint8_t)); outputData = (uint8_t *) vcop_malloc(VCOP_IBUFHA,IMAGE_WIDTH* IMAGE_HEIGHT * sizeof(uint8_t)); fp_in = fopen("qcif.y", "rb"); if(fp_in == NULL) { printf("Failed to open input file.\n"); return -1; } fread(inputData, IMAGE_WIDTH * IMAGE_HEIGHT, sizeof(uint8_t), fp_in); vcop_vec_gradients(inputData, inputData , IMAGE_WIDTH, IMAGE_HEIGHT ); fp_out = fopen("qcif_out.y", "wb"); if(fp_out == NULL) { printf("Failed to open output file.\n"); return -1; } fwrite(inputData, IMAGE_WIDTH * IMAGE_HEIGHT, sizeof(uint8_t), fp_out); fclose(fp_out); fclose(fp_in); }