digiKam
image_unit Class Reference

Public Types

enum  { Invalid , Unknown , Reference , Leaf }
 
enum  { Unprocessed , InProgress , Decoded , Dropped }
 

Public Member Functions

bool all_slice_segments_processed () const
 
void dump_slices () const
 
slice_unitget_next_slice_segment (slice_unit *s) const
 
slice_unitget_next_unprocessed_slice_segment () const
 
slice_unitget_prev_slice_segment (slice_unit *s) const
 
 image_unit ()
 
bool is_first_slice_segment (const slice_unit *s) const
 
 ~image_unit ()
 

Public Attributes

std::vector< context_model_tablectx_models
 
de265_imageimg
 
enum image_unit:: { ... }  role
 
de265_image sao_output
 
std::vector< slice_unit * > slice_units
 
enum image_unit:: { ... }  state
 
std::vector< sei_messagesuffix_SEIs
 
std::vector< thread_task * > tasks
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Invalid 
Unknown 
Reference 
Leaf 

◆ anonymous enum

anonymous enum
Enumerator
Unprocessed 
InProgress 
Decoded 
Dropped 

Constructor & Destructor Documentation

◆ image_unit()

image_unit::image_unit ( )

◆ ~image_unit()

image_unit::~image_unit ( )

Member Function Documentation

◆ all_slice_segments_processed()

bool image_unit::all_slice_segments_processed ( ) const
inline

◆ dump_slices()

void image_unit::dump_slices ( ) const
inline

References slice_units.

◆ get_next_slice_segment()

slice_unit* image_unit::get_next_slice_segment ( slice_unit s) const
inline

References slice_units.

◆ get_next_unprocessed_slice_segment()

slice_unit* image_unit::get_next_unprocessed_slice_segment ( ) const
inline

◆ get_prev_slice_segment()

slice_unit* image_unit::get_prev_slice_segment ( slice_unit s) const
inline

References slice_units.

◆ is_first_slice_segment()

bool image_unit::is_first_slice_segment ( const slice_unit s) const
inline

References slice_units.

Member Data Documentation

◆ ctx_models

std::vector<context_model_table> image_unit::ctx_models

◆ img

de265_image* image_unit::img

◆ 

enum { ... } image_unit::role

◆ sao_output

de265_image image_unit::sao_output

◆ slice_units

◆ 

enum { ... } image_unit::state

◆ suffix_SEIs

std::vector<sei_message> image_unit::suffix_SEIs

◆ tasks

std::vector<thread_task*> image_unit::tasks

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