digiKam
slice_unit Class Reference

Public Types

enum  SliceDecodingProgress { Unprocessed , InProgress , Decoded }
 

Public Member Functions

void allocate_thread_contexts (int n)
 
thread_contextget_thread_context (int n)
 
int num_thread_contexts () const
 
 slice_unit (decoder_context *decctx)
 
 ~slice_unit ()
 

Public Attributes

decoder_contextctx
 
de265_progress_lock finished_threads
 
int first_decoded_CTB_RS
 
bool flush_reorder_buffer
 
image_unitimgunit
 
int last_decoded_CTB_RS
 
NAL_unitnal
 
int nThreads
 
bitreader reader
 
slice_segment_headershdr
 
enum slice_unit::SliceDecodingProgress state
 

Member Enumeration Documentation

◆ SliceDecodingProgress

Enumerator
Unprocessed 
InProgress 
Decoded 

Constructor & Destructor Documentation

◆ slice_unit()

slice_unit::slice_unit ( decoder_context decctx)

◆ ~slice_unit()

slice_unit::~slice_unit ( )

Member Function Documentation

◆ allocate_thread_contexts()

void slice_unit::allocate_thread_contexts ( int  n)

◆ get_thread_context()

thread_context* slice_unit::get_thread_context ( int  n)
inline

◆ num_thread_contexts()

int slice_unit::num_thread_contexts ( ) const
inline

Member Data Documentation

◆ ctx

decoder_context* slice_unit::ctx

◆ finished_threads

de265_progress_lock slice_unit::finished_threads

◆ first_decoded_CTB_RS

int slice_unit::first_decoded_CTB_RS

◆ flush_reorder_buffer

bool slice_unit::flush_reorder_buffer

◆ imgunit

image_unit* slice_unit::imgunit

◆ last_decoded_CTB_RS

int slice_unit::last_decoded_CTB_RS

◆ nal

NAL_unit* slice_unit::nal

◆ nThreads

int slice_unit::nThreads

◆ reader

bitreader slice_unit::reader

◆ shdr

slice_segment_header* slice_unit::shdr

◆ state

enum slice_unit::SliceDecodingProgress slice_unit::state

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