OpenJPH
Open-source implementation of JPEG2000 Part-15
Loading...
Searching...
No Matches
ojph::local::subband Class Reference

#include <ojph_subband.h>

Public Member Functions

 subband ()
 
void finalize_alloc (codestream *codestream, const rect &band_rect, resolution *res, ui32 res_num, ui32 subband_num)
 
void exchange_buf (line_buf *l)
 
line_bufget_line ()
 
void push_line ()
 
void get_cb_indices (const size &num_precincts, precinct *precincts)
 
float get_delta ()
 
bool exists ()
 
line_bufpull_line ()
 
resolutionget_parent ()
 
const resolutionget_parent () const
 

Static Public Member Functions

static void pre_alloc (codestream *codestream, const rect &band_rect, ui32 comp_num, ui32 res_num, ui32 transform_flags)
 

Private Attributes

bool empty
 
ui32 res_num
 
ui32 band_num
 
bool reversible
 
rect band_rect
 
line_buflines
 
resolutionparent
 
codeblockblocks
 
size num_blocks
 
size log_PP
 
ui32 xcb_prime
 
ui32 ycb_prime
 
ui32 cur_cb_row
 
int cur_line
 
int cur_cb_height
 
float delta
 
float delta_inv
 
ui32 K_max
 
coded_cb_headercoded_cbs
 
mem_elastic_allocatorelastic
 

Friends

struct precinct
 

Detailed Description

Definition at line 62 of file ojph_subband.h.

Constructor & Destructor Documentation

◆ subband()

ojph::local::subband::subband ( )
inline

Member Function Documentation

◆ exchange_buf()

void ojph::local::subband::exchange_buf ( line_buf l)

◆ exists()

bool ojph::local::subband::exists ( )
inline

Definition at line 94 of file ojph_subband.h.

References empty.

◆ finalize_alloc()

void ojph::local::subband::finalize_alloc ( codestream codestream,
const rect band_rect,
resolution res,
ui32  res_num,
ui32  subband_num 
)

◆ get_cb_indices()

◆ get_delta()

float ojph::local::subband::get_delta ( )
inline

Definition at line 93 of file ojph_subband.h.

References delta.

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

◆ get_line()

line_buf * ojph::local::subband::get_line ( )
inline

Definition at line 89 of file ojph_subband.h.

References lines.

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

◆ get_parent() [1/2]

resolution * ojph::local::subband::get_parent ( )
inline

Definition at line 97 of file ojph_subband.h.

References parent.

◆ get_parent() [2/2]

const resolution * ojph::local::subband::get_parent ( ) const
inline

Definition at line 98 of file ojph_subband.h.

References parent.

◆ pre_alloc()

◆ pull_line()

◆ push_line()

Friends And Related Symbol Documentation

◆ precinct

friend struct precinct
friend

Definition at line 64 of file ojph_subband.h.

Member Data Documentation

◆ band_num

ui32 ojph::local::subband::band_num
private

Definition at line 103 of file ojph_subband.h.

Referenced by finalize_alloc(), get_cb_indices(), and subband().

◆ band_rect

rect ojph::local::subband::band_rect
private

Definition at line 105 of file ojph_subband.h.

Referenced by finalize_alloc(), pre_alloc(), pull_line(), and push_line().

◆ blocks

codeblock* ojph::local::subband::blocks
private

Definition at line 108 of file ojph_subband.h.

Referenced by finalize_alloc(), pull_line(), push_line(), and subband().

◆ coded_cbs

◆ cur_cb_height

int ojph::local::subband::cur_cb_height
private

Definition at line 114 of file ojph_subband.h.

Referenced by finalize_alloc(), pull_line(), push_line(), and subband().

◆ cur_cb_row

ui32 ojph::local::subband::cur_cb_row
private

Definition at line 112 of file ojph_subband.h.

Referenced by finalize_alloc(), pull_line(), push_line(), and subband().

◆ cur_line

int ojph::local::subband::cur_line
private

Definition at line 113 of file ojph_subband.h.

Referenced by finalize_alloc(), pull_line(), push_line(), and subband().

◆ delta

float ojph::local::subband::delta
private

Definition at line 115 of file ojph_subband.h.

Referenced by finalize_alloc(), get_delta(), and subband().

◆ delta_inv

float ojph::local::subband::delta_inv
private

Definition at line 115 of file ojph_subband.h.

Referenced by finalize_alloc(), and subband().

◆ elastic

mem_elastic_allocator* ojph::local::subband::elastic
private

Definition at line 118 of file ojph_subband.h.

Referenced by finalize_alloc(), push_line(), and subband().

◆ empty

bool ojph::local::subband::empty
private

◆ K_max

ui32 ojph::local::subband::K_max
private

Definition at line 116 of file ojph_subband.h.

Referenced by finalize_alloc(), and subband().

◆ lines

line_buf* ojph::local::subband::lines
private

Definition at line 106 of file ojph_subband.h.

Referenced by exchange_buf(), finalize_alloc(), get_line(), pull_line(), push_line(), and subband().

◆ log_PP

size ojph::local::subband::log_PP
private

Definition at line 110 of file ojph_subband.h.

Referenced by finalize_alloc(), get_cb_indices(), and pre_alloc().

◆ num_blocks

◆ parent

resolution* ojph::local::subband::parent
private

Definition at line 107 of file ojph_subband.h.

Referenced by finalize_alloc(), get_cb_indices(), get_parent(), get_parent(), and subband().

◆ res_num

ui32 ojph::local::subband::res_num
private

Definition at line 103 of file ojph_subband.h.

Referenced by finalize_alloc(), pre_alloc(), and subband().

◆ reversible

bool ojph::local::subband::reversible
private

Definition at line 104 of file ojph_subband.h.

Referenced by finalize_alloc(), pre_alloc(), and subband().

◆ xcb_prime

ui32 ojph::local::subband::xcb_prime
private

Definition at line 111 of file ojph_subband.h.

Referenced by finalize_alloc(), get_cb_indices(), pre_alloc(), pull_line(), push_line(), and subband().

◆ ycb_prime

ui32 ojph::local::subband::ycb_prime
private

Definition at line 111 of file ojph_subband.h.

Referenced by finalize_alloc(), get_cb_indices(), pre_alloc(), pull_line(), push_line(), and subband().


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