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

#include <ojph_codestream_local.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)
 

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
 

Detailed Description

Definition at line 213 of file ojph_codestream_local.h.

Member Function Documentation

◆ finalize_alloc()

◆ get_line()

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

Definition at line 1952 of file ojph_codestream.cpp.

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

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

◆ get_num_decompositions()

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

◆ get_num_resolutions()

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

Definition at line 222 of file ojph_codestream_local.h.

References num_decomps.

◆ get_tile()

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

Definition at line 224 of file ojph_codestream_local.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 1970 of file ojph_codestream.cpp.

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

◆ pull_line()

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

Definition at line 1964 of file ojph_codestream.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 1958 of file ojph_codestream.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 241 of file ojph_codestream_local.h.

Referenced by finalize_alloc().

◆ comp_num

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

Definition at line 243 of file ojph_codestream_local.h.

Referenced by finalize_alloc().

◆ comp_rect

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

Definition at line 240 of file ojph_codestream_local.h.

Referenced by finalize_alloc(), and pre_alloc().

◆ num_decomps

◆ parent_tile

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

Definition at line 238 of file ojph_codestream_local.h.

Referenced by finalize_alloc(), and get_tile().

◆ res


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