Lines Matching refs:crc
305 void calc_data_crc(RK_U8 *dat, RK_U32 len, DataCrc *crc) in calc_data_crc() argument
314 crc->sum_cnt = (len + data_grp_byte_cnt - 1) / data_grp_byte_cnt; in calc_data_crc()
316 wide_bit_sum(&dat[grp_loop * data_grp_byte_cnt], data_grp_byte_cnt, &crc->sum[grp_loop]); in calc_data_crc()
319 … wide_bit_sum(&dat[grp_loop * data_grp_byte_cnt], len % data_grp_byte_cnt, &crc->sum[grp_loop]); in calc_data_crc()
335 crc->len = len; in calc_data_crc()
336 crc->vor = xor; in calc_data_crc()
339 void write_data_crc(FILE *fp, DataCrc *crc) in write_data_crc() argument
344 fprintf(fp, "%08d,", crc->len); in write_data_crc()
345 for (loop = 0; loop < crc->sum_cnt; loop++) { in write_data_crc()
346 fprintf(fp, " %lx,", crc->sum[loop]); in write_data_crc()
348 fprintf(fp, " %08x\n", crc->vor); in write_data_crc()
353 void read_data_crc(FILE *fp, DataCrc *crc) in read_data_crc() argument
359 ret = fscanf(fp, "%8d", &crc->len); in read_data_crc()
360 for (loop = 0; loop < crc->sum_cnt; loop++) { in read_data_crc()
361 ret |= fscanf(fp, "%lx", &crc->sum[loop]); in read_data_crc()
363 ret |= fscanf(fp, "%08x", &crc->vor); in read_data_crc()
369 void calc_frm_crc(MppFrame frame, FrmCrc *crc) in calc_frm_crc() argument
389 crc->luma.sum_cnt = grp_cnt; in calc_frm_crc()
393 wide_bit_sum(&dat8[y * stride], width, &crc->luma.sum[y / grp_line_cnt]); in calc_frm_crc()
397 wide_bit_sum(&dat8[y * stride], width, &crc->luma.sum[y / grp_line_cnt]); in calc_frm_crc()
407 crc->luma.len = height * width; in calc_frm_crc()
408 crc->luma.vor = xor; in calc_frm_crc()
412 crc->chroma.sum_cnt = grp_cnt; in calc_frm_crc()
416 wide_bit_sum(&dat8[y * stride], width, &crc->chroma.sum[y / grp_line_cnt]); in calc_frm_crc()
420 wide_bit_sum(&dat8[y * stride], width, &crc->chroma.sum[y / grp_line_cnt]); in calc_frm_crc()
430 crc->chroma.len = height * width / 2; in calc_frm_crc()
431 crc->chroma.vor = xor; in calc_frm_crc()
434 void write_frm_crc(FILE *fp, FrmCrc *crc) in write_frm_crc() argument
440 fprintf(fp, "%d,", crc->luma.len); in write_frm_crc()
441 for (loop = 0; loop < crc->luma.sum_cnt; loop++) { in write_frm_crc()
442 fprintf(fp, " %lx,", crc->luma.sum[loop]); in write_frm_crc()
444 fprintf(fp, " %08x,", crc->luma.vor); in write_frm_crc()
447 fprintf(fp, " %d,", crc->chroma.len); in write_frm_crc()
448 for (loop = 0; loop < crc->chroma.sum_cnt; loop++) { in write_frm_crc()
449 fprintf(fp, " %lx,", crc->chroma.sum[loop]); in write_frm_crc()
451 fprintf(fp, " %08x\n", crc->chroma.vor); in write_frm_crc()
457 void read_frm_crc(FILE *fp, FrmCrc *crc) in read_frm_crc() argument
464 ret = fscanf(fp, "%d", &crc->luma.len); in read_frm_crc()
465 for (loop = 0; loop < crc->luma.sum_cnt; loop++) { in read_frm_crc()
466 ret |= fscanf(fp, "%lx", &crc->luma.sum[loop]); in read_frm_crc()
468 ret |= fscanf(fp, "%08x", &crc->luma.vor); in read_frm_crc()
471 ret |= fscanf(fp, "%d", &crc->chroma.len); in read_frm_crc()
472 for (loop = 0; loop < crc->chroma.sum_cnt; loop++) { in read_frm_crc()
473 ret |= fscanf(fp, "%lx", &crc->chroma.sum[loop]); in read_frm_crc()
475 ret |= fscanf(fp, "%08x", &crc->chroma.vor); in read_frm_crc()