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

#include <ojph_subband.h>

Public Member Functions

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 ()
 
line_bufpull_line ()
 

Static Public Member Functions

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

Private Attributes

ui32 res_num
 
ui32 band_num
 
bool reversible
 
bool empty
 
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.

Member Function Documentation

◆ exchange_buf()

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

◆ finalize_alloc()

◆ get_cb_indices()

◆ get_delta()

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

Definition at line 76 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 72 of file ojph_subband.h.

References lines.

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

◆ pre_alloc()

◆ pull_line()

◆ push_line()

Friends And Related Function 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 81 of file ojph_subband.h.

Referenced by finalize_alloc(), and get_cb_indices().

◆ band_rect

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

Definition at line 84 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 87 of file ojph_subband.h.

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

◆ coded_cbs

◆ cur_cb_height

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

Definition at line 93 of file ojph_subband.h.

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

◆ cur_cb_row

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

Definition at line 91 of file ojph_subband.h.

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

◆ cur_line

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

Definition at line 92 of file ojph_subband.h.

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

◆ delta

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

Definition at line 94 of file ojph_subband.h.

Referenced by finalize_alloc(), and get_delta().

◆ delta_inv

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

Definition at line 94 of file ojph_subband.h.

Referenced by finalize_alloc().

◆ elastic

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

Definition at line 97 of file ojph_subband.h.

Referenced by finalize_alloc(), and push_line().

◆ empty

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

◆ K_max

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

Definition at line 95 of file ojph_subband.h.

Referenced by finalize_alloc().

◆ lines

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

Definition at line 85 of file ojph_subband.h.

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

◆ log_PP

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

Definition at line 89 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 86 of file ojph_subband.h.

Referenced by finalize_alloc(), and get_cb_indices().

◆ res_num

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

Definition at line 81 of file ojph_subband.h.

Referenced by finalize_alloc(), and pre_alloc().

◆ reversible

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

Definition at line 82 of file ojph_subband.h.

Referenced by finalize_alloc().

◆ xcb_prime

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

Definition at line 90 of file ojph_subband.h.

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

◆ ycb_prime

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

Definition at line 90 of file ojph_subband.h.

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


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