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

◆ get_cb_indices()

void ojph::local::subband::get_cb_indices ( const size & num_precincts,
precinct * precincts )

◆ get_delta()

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

Definition at line 93 of file ojph_subband.h.

References delta.

◆ get_line()

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

Definition at line 89 of file ojph_subband.h.

References lines.

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

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

◆ push_line()

void ojph::local::subband::push_line ( )

◆ precinct

friend struct precinct
friend

Definition at line 64 of file ojph_subband.h.

References precinct.

Referenced by get_cb_indices(), and precinct.

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

coded_cb_header* ojph::local::subband::coded_cbs
private

Definition at line 117 of file ojph_subband.h.

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

◆ 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

size ojph::local::subband::num_blocks
private

Definition at line 109 of file ojph_subband.h.

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

◆ 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: