Lines Matching refs:bits

610     RK_U32 bits;  in jpege_bits_put()  local
618 bits = number + impl->bufferedBits; in jpege_bits_put()
620 value <<= (32 - bits); in jpege_bits_put()
623 while (bits > 7) { in jpege_bits_put()
625 bits -= 8; in jpege_bits_put()
635 impl->bufferedBits = (RK_U8) bits; in jpege_bits_put()
641 RK_U32 bits = len; in jpege_seek_bits() local
644 mpp_assert(bits < impl->size); in jpege_seek_bits()
646 while (bits > 7) { in jpege_seek_bits()
649 bits -= 8; in jpege_seek_bits()
655 impl->bufferedBits = (RK_U8) bits; in jpege_seek_bits()
684 static void write_jpeg_comment_header(JpegeBits *bits, JpegeSyntax *syntax) in write_jpeg_comment_header() argument
691 jpege_bits_put(bits, COM, 16); in write_jpeg_comment_header()
694 jpege_bits_put(bits, 2 + length, 16); in write_jpeg_comment_header()
698 jpege_bits_put(bits, data[i], 8); in write_jpeg_comment_header()
702 static void write_jpeg_dqt_header(JpegeBits *bits, const RK_U8 *qtable, RK_U32 tbl_idx) in write_jpeg_dqt_header() argument
707 jpege_bits_put(bits, DQT, 16); in write_jpeg_dqt_header()
709 jpege_bits_put(bits, 2 + 65, 16); in write_jpeg_dqt_header()
711 jpege_bits_put(bits, 0, 4); in write_jpeg_dqt_header()
713 jpege_bits_put(bits, tbl_idx, 4); in write_jpeg_dqt_header()
717 jpege_bits_put(bits, qtable[zigzag[i]], 8); in write_jpeg_dqt_header()
721 static void write_jpeg_SOFO_header(JpegeBits *bits, JpegeSyntax *syntax) in write_jpeg_SOFO_header() argument
728 jpege_bits_put(bits, SOF0, 16); in write_jpeg_SOFO_header()
731 jpege_bits_put(bits, (8 + 3 * syntax->nb_components), 16); in write_jpeg_SOFO_header()
733 jpege_bits_put(bits, 8, 8); in write_jpeg_SOFO_header()
735 jpege_bits_put(bits, height, 16); in write_jpeg_SOFO_header()
737 jpege_bits_put(bits, width, 16); in write_jpeg_SOFO_header()
739 jpege_bits_put(bits, syntax->nb_components, 8); in write_jpeg_SOFO_header()
743 jpege_bits_put(bits, syntax->comp_info[i].component_id, 8); in write_jpeg_SOFO_header()
745 jpege_bits_put(bits, syntax->comp_info[i].h_sample_factor, 4); in write_jpeg_SOFO_header()
747 jpege_bits_put(bits, syntax->comp_info[i].v_sample_factor, 4); in write_jpeg_SOFO_header()
749 jpege_bits_put(bits, syntax->comp_info[i].tbl_selector, 8); in write_jpeg_SOFO_header()
753 static void write_jpeg_dht_header(JpegeBits *bits, JpegeSyntax *syntax) in write_jpeg_dht_header() argument
758 jpege_bits_put(bits, DHT, 16); in write_jpeg_dht_header()
762 jpege_bits_put(bits, 2 + ((17 * 1) + ((1 * 12))), 16); in write_jpeg_dht_header()
764 jpege_bits_put(bits, TABLE_DC, 4); in write_jpeg_dht_header()
766 jpege_bits_put(bits, syntax->comp_info[0].tbl_selector, 4); in write_jpeg_dht_header()
770 jpege_bits_put(bits, dc_li[i].val_y, 8); in write_jpeg_dht_header()
775 jpege_bits_put(bits, dc_vij[i].val_y, 8); in write_jpeg_dht_header()
779 jpege_bits_put(bits, DHT, 16); in write_jpeg_dht_header()
783 jpege_bits_put(bits, 2 + ((17 * 1) + ((1 * 162))), 16); in write_jpeg_dht_header()
785 jpege_bits_put(bits, TABLE_AC, 4); in write_jpeg_dht_header()
787 jpege_bits_put(bits, syntax->comp_info[0].tbl_selector, 4); in write_jpeg_dht_header()
791 jpege_bits_put(bits, ac_li[i].val_y, 8); in write_jpeg_dht_header()
796 jpege_bits_put(bits, ac_vij[i].val_y, 8); in write_jpeg_dht_header()
804 jpege_bits_put(bits, DHT, 16); in write_jpeg_dht_header()
806 jpege_bits_put(bits, 2 + ((17 * 1) + ((1 * 12))), 16); in write_jpeg_dht_header()
808 jpege_bits_put(bits, TABLE_DC, 4); in write_jpeg_dht_header()
810 jpege_bits_put(bits, syntax->comp_info[1].tbl_selector, 4); in write_jpeg_dht_header()
814 jpege_bits_put(bits, dc_li[i].val_c, 8); in write_jpeg_dht_header()
819 jpege_bits_put(bits, dc_vij[i].val_c, 8); in write_jpeg_dht_header()
824 jpege_bits_put(bits, DHT, 16); in write_jpeg_dht_header()
826 jpege_bits_put(bits, 2 + ((17 * 1) + ((1 * 162))), 16); in write_jpeg_dht_header()
828 jpege_bits_put(bits, TABLE_AC, 4); in write_jpeg_dht_header()
830 jpege_bits_put(bits, syntax->comp_info[1].tbl_selector, 4); in write_jpeg_dht_header()
834 jpege_bits_put(bits, ac_li[i].val_c, 8); in write_jpeg_dht_header()
839 jpege_bits_put(bits, ac_vij[i].val_c, 8); in write_jpeg_dht_header()
843 static void write_jpeg_sos_header(JpegeBits *bits, JpegeSyntax *syntax) in write_jpeg_sos_header() argument
850 jpege_bits_put(bits, SOS, 16); in write_jpeg_sos_header()
852 jpege_bits_put(bits, Ls, 16); in write_jpeg_sos_header()
854 jpege_bits_put(bits, Ns, 8); in write_jpeg_sos_header()
858 jpege_bits_put(bits, syntax->comp_info[i].component_id, 8); in write_jpeg_sos_header()
860 jpege_bits_put(bits, syntax->comp_info[i].tbl_selector, 4); in write_jpeg_sos_header()
862 jpege_bits_put(bits, syntax->comp_info[i].tbl_selector, 4); in write_jpeg_sos_header()
866 jpege_bits_put(bits, 0, 8); in write_jpeg_sos_header()
868 jpege_bits_put(bits, 63, 8); in write_jpeg_sos_header()
870 jpege_bits_put(bits, 0, 4); in write_jpeg_sos_header()
872 jpege_bits_put(bits, 0, 4); in write_jpeg_sos_header()
876 void write_jpeg_RestartInterval(JpegeBits *bits, JpegeSyntax *syntax) in write_jpeg_RestartInterval() argument
879 jpege_bits_put(bits, 0xFFDD, 16); in write_jpeg_RestartInterval()
880 jpege_bits_put(bits, 4, 16); in write_jpeg_RestartInterval()
881 jpege_bits_put(bits, syntax->restart_ri, 16); in write_jpeg_RestartInterval()
885 MPP_RET write_jpeg_header(JpegeBits *bits, JpegeSyntax *syntax, HalJpegeRc *hal_rc) in write_jpeg_header() argument
892 write_jpeg_comment_header(bits, syntax); in write_jpeg_header()
895 write_jpeg_dqt_header(bits, hal_rc->qtables[i], i); in write_jpeg_header()
898 write_jpeg_SOFO_header(bits, syntax); in write_jpeg_header()
901 write_jpeg_RestartInterval(bits, syntax); in write_jpeg_header()
904 write_jpeg_dht_header(bits, syntax); in write_jpeg_header()
907 write_jpeg_sos_header(bits, syntax); in write_jpeg_header()
909 jpege_bits_align_byte(bits); in write_jpeg_header()