Unit 'paslzxcomp' Package
[Overview][Constants][Types][Procedures and functions][Index] [#chm]

lzx_data

Declaration

Source position: paslzxcomp.pas line 91

type lzx_data = record

  in_arg: pointer;

  out_arg: pointer;

  mark_frame_arg: pointer;

  get_bytes: TGetBytesFunc;

  at_eof: TIsEndOfFileFunc;

  put_bytes: TWriteBytesFunc;

  mark_frame: TMarkFrameFunc;

  lzi: Plz_info;

  left_in_frame: LongInt;

  left_in_block: LongInt;

  R0: LongInt;

  R1: LongInt;

  R2: LongInt;

  num_position_slots: LongInt;

  block_size: LongInt;

  main_freq_table: plongint;

  length_freq_table: array [0..NUM_SECONDARY_LENGTHS-1] of LongInt;

  aligned_freq_table: array [0..LZX_ALIGNED_SIZE-1] of LongInt;

  block_codes: plongword;

  block_codesp: plongword;

  main_tree: phuff_entry;

  length_tree: array [0..NUM_SECONDARY_LENGTHS-1] of huff_entry;

  aligned_tree: array [0..LZX_ALIGNED_SIZE-1] of huff_entry;

  main_tree_size: LongInt;

  bit_buf: Word;

  bits_in_buf: LongInt;

  main_entropy: Double;

  last_ratio: Double;

  prev_main_treelengths: pbyte;

  prev_length_treelengths: array [0..NUM_SECONDARY_LENGTHS-1] of Byte;

  len_uncompressed_input: LongWord;

  len_compressed_output: LongWord;

  need_1bit_header: SmallInt;

  subdivide: SmallInt;

end;


Documentation generated on: 2023-03-18