Lines Matching refs:hal_rc
885 MPP_RET write_jpeg_header(JpegeBits *bits, JpegeSyntax *syntax, HalJpegeRc *hal_rc) in write_jpeg_header() argument
895 write_jpeg_dqt_header(bits, hal_rc->qtables[i], i); in write_jpeg_header()
913 void hal_jpege_rc_init(HalJpegeRc *hal_rc) in hal_jpege_rc_init() argument
916 hal_rc->q_mode = JPEG_QUANT; in hal_jpege_rc_init()
917 hal_rc->quant = 10; in hal_jpege_rc_init()
918 hal_rc->q_factor = -1; in hal_jpege_rc_init()
919 memset(hal_rc->qtable_y, 1, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_init()
920 memset(hal_rc->qtable_u, 1, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_init()
921 memset(hal_rc->qtable_v, 1, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_init()
922 hal_rc->qtables[0] = qtable_y[hal_rc->quant]; in hal_jpege_rc_init()
923 hal_rc->qtables[1] = qtable_c[hal_rc->quant]; in hal_jpege_rc_init()
924 hal_rc->qtables[2] = qtable_c[hal_rc->quant]; in hal_jpege_rc_init()
947 void hal_jpege_rc_update(HalJpegeRc *hal_rc, JpegeSyntax *syntax) in hal_jpege_rc_update() argument
953 hal_rc->q_mode = JPEG_QUANT; in hal_jpege_rc_update()
954 hal_rc->quant = quant; in hal_jpege_rc_update()
955 hal_rc->qtables[0] = qtable_y[quant]; in hal_jpege_rc_update()
956 hal_rc->qtables[1] = qtable_c[quant]; in hal_jpege_rc_update()
957 hal_rc->qtables[2] = qtable_c[quant]; in hal_jpege_rc_update()
958 hal_rc->q_factor = -1; in hal_jpege_rc_update()
961 if (hal_rc->q_mode != JPEG_QFACTOR || hal_rc->q_factor != syntax->q_factor) in hal_jpege_rc_update()
962 qfactor_to_qf_table(syntax->q_factor, hal_rc->qtable_y, hal_rc->qtable_u); in hal_jpege_rc_update()
964 hal_rc->q_mode = JPEG_QFACTOR; in hal_jpege_rc_update()
966 hal_rc->qtables[0] = hal_rc->qtable_y; in hal_jpege_rc_update()
967 hal_rc->qtables[1] = hal_rc->qtable_u; in hal_jpege_rc_update()
968 hal_rc->qtables[2] = hal_rc->qtable_u; in hal_jpege_rc_update()
969 hal_rc->q_factor = syntax->q_factor; in hal_jpege_rc_update()
972 hal_rc->q_mode = JPEG_QTABLE; in hal_jpege_rc_update()
973 memcpy(hal_rc->qtable_y, syntax->qtable_y, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_update()
974 memcpy(hal_rc->qtable_u, syntax->qtable_u, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_update()
975 memcpy(hal_rc->qtable_v, syntax->qtable_v, QUANTIZE_TABLE_SIZE); in hal_jpege_rc_update()
976 hal_rc->qtables[0] = hal_rc->qtable_y; in hal_jpege_rc_update()
977 hal_rc->qtables[1] = hal_rc->qtable_u; in hal_jpege_rc_update()
978 hal_rc->qtables[2] = hal_rc->qtable_v; in hal_jpege_rc_update()
979 hal_rc->q_factor = -1; in hal_jpege_rc_update()
983 hal_rc->q_mode = JPEG_QUANT; in hal_jpege_rc_update()
984 hal_rc->quant = 10; in hal_jpege_rc_update()
985 hal_rc->qtables[0] = qtable_y[10]; in hal_jpege_rc_update()
986 hal_rc->qtables[1] = qtable_c[10]; in hal_jpege_rc_update()
987 hal_rc->qtables[2] = qtable_c[10]; in hal_jpege_rc_update()
988 hal_rc->q_factor = -1; in hal_jpege_rc_update()