39#ifndef OJPH_BITBUFFER_WRITE_H
40#define OJPH_BITBUFFER_WRITE_H
49 class mem_elastic_allocator;
73 assert(cur_coded_list == NULL);
75 bbp->
ccl = cur_coded_list;
106 cur_coded_list = cur_coded_list->
next_list;
119 for (
int i = num_bits - 1; i >= 0; --i)
120 bb_put_bit(bbp, data >> i, elastic, cur_coded_list, ph_bytes);
void get_buffer(ui32 needed_bytes, coded_lists *&p)
static bool bb_terminate(bit_read_buf *bbp, bool uses_eph)
static void bb_put_bits(bit_write_buf *bbp, ui32 data, int num_bits, mem_elastic_allocator *elastic, coded_lists *&cur_coded_list, ui32 &ph_bytes)
static void bb_init(bit_read_buf *bbp, ui32 bytes_left, infile_base *file)
static void bb_put_bit(bit_write_buf *bbp, ui32 bit, mem_elastic_allocator *elastic, coded_lists *&cur_coded_list, ui32 &ph_bytes)
static void bb_expand_buf(bit_write_buf *bbp, mem_elastic_allocator *elastic, coded_lists *&cur_coded_list)