#include <codec37.h>
Inheritance diagram for codec37_decoder:
Public Methods | |
bool | init_size (const point &, const rect &) throw (std::exception) |
codec37_decoder () throw () | |
void | clean () throw () |
virtual | ~codec37_decoder () throw () |
bool | decode (blitter &, chunck &) throw (std::exception) |
Protected Methods | |
void | maketable (int, int) |
void | proc1 (blitter &, chunck &, int, int, int, int) |
void | proc2 (blitter &, chunck &, int) |
void | proc3_with_fdfe (blitter &, chunck &, int, int, int) |
void | proc3_without_fdfe (blitter &, chunck &, int, int, int) |
void | proc4 (blitter &, chunck &, int, int, int) |
const rect & | get_rect () const throw () |
const point & | get_size () const throw () |
Static Protected Methods | |
unsigned int | expand (unsigned char b) |
Private Attributes | |
int | _deltaSize |
unsigned char * | _deltaBufs [2] |
unsigned char * | _deltaBuf |
short * | _offset_table |
int | _curtable |
unsigned short | _prev_seq_nb |
int | _table_last_pitch |
int | _table_last_index |
Static Private Attributes | |
const int | DELTA_ADD |
Definition at line 52 of file codec37.h.
|
Definition at line 61 of file codec37.cpp. |
|
Definition at line 89 of file codec37.cpp. |
|
Definition at line 73 of file codec37.cpp. |
|
Implements decoder. Definition at line 444 of file codec37.cpp. References blitter::blit(). |
|
Definition at line 70 of file codec37.h. Referenced by proc3_with_fdfe(), proc3_without_fdfe(), and proc4(). |
|
|
|
|
|
Reimplemented from decoder. Definition at line 36 of file codec37.cpp. References decoder::init_size(). |
|
Definition at line 93 of file codec37.cpp. References _offset_table, _table_last_index, and _table_last_pitch. |
|
Definition at line 212 of file codec37.cpp. References _offset_table, blitter::advance(), blitter::block_copy(), chunck::eof(), chunck::get_byte(), and blitter::put_block(). |
|
Definition at line 246 of file codec37.cpp. References blitter::blit(), chunck::get_byte(), chunck::get_char(), blitter::put(), and chunck::tell(). |
|
Definition at line 274 of file codec37.cpp. References _offset_table, blitter::advance(), blitter::block_copy(), expand(), chunck::get_byte(), and blitter::put_block(). |
|
Definition at line 329 of file codec37.cpp. References _offset_table, blitter::advance(), blitter::block_copy(), expand(), chunck::get_byte(), and blitter::put_block(). |
|
Definition at line 366 of file codec37.cpp. References _offset_table, blitter::advance(), blitter::block_copy(), expand(), chunck::get_byte(), and blitter::put_block(). |
|
|
|
|
|
|
|
|
|
Definition at line 57 of file codec37.h. Referenced by maketable(), proc1(), proc3_with_fdfe(), proc3_without_fdfe(), and proc4(). |
|
|
|
Definition at line 61 of file codec37.h. Referenced by maketable(). |
|
Definition at line 60 of file codec37.h. Referenced by maketable(). |
|
|