#include "jinclude.h"
#include "jpeglib.h"
#include "jchuff.h"
Go to the source code of this file.
Classes |
struct | phuff_entropy_encoder |
Defines |
#define | emit_byte(entropy, val) |
#define | IRIGHT_SHIFT(x, shft) ((x) >> (shft)) |
#define | ISHIFT_TEMPS |
#define | JPEG_INTERNALS |
#define | MAX_CORR_BITS 1000 /* Max # of correction bits I can buffer */ |
Typedefs |
typedef phuff_entropy_encoder * | phuff_entropy_ptr |
Functions |
| dump_buffer (phuff_entropy_ptr entropy) |
INLINE | emit_bits (phuff_entropy_ptr entropy, unsigned int code, int size) |
| emit_buffered_bits (phuff_entropy_ptr entropy, char *bufstart, unsigned int nbits) |
| emit_eobrun (phuff_entropy_ptr entropy) |
| emit_restart (phuff_entropy_ptr entropy, int restart_num) |
INLINE | emit_symbol (phuff_entropy_ptr entropy, int tbl_no, int symbol) |
| encode_mcu_AC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) |
| encode_mcu_AC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) |
| encode_mcu_DC_first (j_compress_ptr cinfo, JBLOCKROW *MCU_data) |
| encode_mcu_DC_refine (j_compress_ptr cinfo, JBLOCKROW *MCU_data) |
| finish_pass_gather_phuff (j_compress_ptr cinfo) |
| finish_pass_phuff (j_compress_ptr cinfo) |
| flush_bits (phuff_entropy_ptr entropy) |
| jinit_phuff_encoder (j_compress_ptr cinfo) |
| METHODDEF (boolean) |
Define Documentation
Value:{ *(entropy)->next_output_byte++ = (JOCTET) (val); \
if (--(entropy)->free_in_buffer == 0) \
dump_buffer(entropy); }
Definition at line 198 of file jcphuff.c.
Typedef Documentation
Function Documentation