OpenJPH
Open-source implementation of JPEG2000 Part-15
ojph::local::tile_comp Class Reference

#include <ojph_tile_comp.h>

Public Member Functions

void finalize_alloc (codestream *codestream, tile *parent, ui32 comp_num, const rect &comp_rect, const rect &recon_comp_rect)
 
ui32 get_num_resolutions ()
 
ui32 get_num_decompositions ()
 
tileget_tile ()
 
line_bufget_line ()
 
void push_line ()
 
line_bufpull_line ()
 
ui32 prepare_precincts ()
 
void write_precincts (ui32 res_num, outfile_base *file)
 
bool get_top_left_precinct (ui32 res_num, point &top_left)
 
void write_one_precinct (ui32 res_num, outfile_base *file)
 
void parse_precincts (ui32 res_num, ui32 &data_left, infile_base *file)
 
void parse_one_precinct (ui32 res_num, ui32 &data_left, infile_base *file)
 
ui32 get_num_bytes () const
 
ui32 get_num_bytes (ui32 resolution_num) const
 

Static Public Member Functions

static void pre_alloc (codestream *codestream, const rect &comp_rect, const rect &recon_comp_rect)
 

Private Attributes

tileparent_tile
 
resolutionres
 
rect comp_rect
 
ojph::point comp_downsamp
 
ui32 num_decomps
 
ui32 comp_num
 
ui32 num_bytes
 

Detailed Description

Definition at line 62 of file ojph_tile_comp.h.

Member Function Documentation

◆ finalize_alloc()

◆ get_line()

line_buf * ojph::local::tile_comp::get_line ( )

Definition at line 89 of file ojph_tile_comp.cpp.

References ojph::local::resolution::get_line(), and res.

Referenced by ojph::local::tile::push().

◆ get_num_bytes() [1/2]

ui32 ojph::local::tile_comp::get_num_bytes ( ) const
inline

Definition at line 86 of file ojph_tile_comp.h.

References num_bytes.

Referenced by ojph::local::tile::fill_tlm(), and ojph::local::tile::flush().

◆ get_num_bytes() [2/2]

ui32 ojph::local::tile_comp::get_num_bytes ( ui32  resolution_num) const

Definition at line 194 of file ojph_tile_comp.cpp.

References ojph::local::resolution::get_num_bytes(), and res.

◆ get_num_decompositions()

ui32 ojph::local::tile_comp::get_num_decompositions ( )
inline

Definition at line 72 of file ojph_tile_comp.h.

References num_decomps.

Referenced by ojph::local::tile::flush(), and ojph::local::tile::parse_tile_header().

◆ get_num_resolutions()

ui32 ojph::local::tile_comp::get_num_resolutions ( )
inline

Definition at line 71 of file ojph_tile_comp.h.

References num_decomps.

◆ get_tile()

tile * ojph::local::tile_comp::get_tile ( )
inline

Definition at line 73 of file ojph_tile_comp.h.

References parent_tile.

Referenced by ojph::local::resolution::finalize_alloc().

◆ get_top_left_precinct()

bool ojph::local::tile_comp::get_top_left_precinct ( ui32  res_num,
point top_left 
)

◆ parse_one_precinct()

void ojph::local::tile_comp::parse_one_precinct ( ui32  res_num,
ui32 data_left,
infile_base file 
)

◆ parse_precincts()

void ojph::local::tile_comp::parse_precincts ( ui32  res_num,
ui32 data_left,
infile_base file 
)

◆ pre_alloc()

void ojph::local::tile_comp::pre_alloc ( codestream codestream,
const rect comp_rect,
const rect recon_comp_rect 
)
static

◆ prepare_precincts()

ui32 ojph::local::tile_comp::prepare_precincts ( )

Definition at line 107 of file ojph_tile_comp.cpp.

References num_bytes, ojph::local::resolution::prepare_precinct(), and res.

◆ pull_line()

line_buf * ojph::local::tile_comp::pull_line ( )

Definition at line 101 of file ojph_tile_comp.cpp.

References ojph::local::resolution::pull_line(), and res.

Referenced by ojph::local::tile::pull().

◆ push_line()

void ojph::local::tile_comp::push_line ( )

Definition at line 95 of file ojph_tile_comp.cpp.

References ojph::local::resolution::push_line(), and res.

Referenced by ojph::local::tile::push().

◆ write_one_precinct()

void ojph::local::tile_comp::write_one_precinct ( ui32  res_num,
outfile_base file 
)

◆ write_precincts()

void ojph::local::tile_comp::write_precincts ( ui32  res_num,
outfile_base file 
)

Member Data Documentation

◆ comp_downsamp

ojph::point ojph::local::tile_comp::comp_downsamp
private

Definition at line 93 of file ojph_tile_comp.h.

Referenced by finalize_alloc().

◆ comp_num

ui32 ojph::local::tile_comp::comp_num
private

Definition at line 95 of file ojph_tile_comp.h.

Referenced by finalize_alloc().

◆ comp_rect

rect ojph::local::tile_comp::comp_rect
private

Definition at line 92 of file ojph_tile_comp.h.

Referenced by finalize_alloc(), and pre_alloc().

◆ num_bytes

ui32 ojph::local::tile_comp::num_bytes
private

Definition at line 96 of file ojph_tile_comp.h.

Referenced by finalize_alloc(), get_num_bytes(), and prepare_precincts().

◆ num_decomps

◆ parent_tile

tile* ojph::local::tile_comp::parent_tile
private

Definition at line 90 of file ojph_tile_comp.h.

Referenced by finalize_alloc(), and get_tile().

◆ res


The documentation for this class was generated from the following files: