UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
Loading...
Searching...
No Matches
state_decompress_j2k Struct Reference
Collaboration diagram for state_decompress_j2k:
Collaboration graph

Classes

struct  desc
 

Public Member Functions

 state_decompress_j2k (unsigned int mqs, unsigned int mif)
 

Public Attributes

void(* convert )(unsigned char *dst_buffer, unsigned char *src_buffer, unsigned int width, unsigned int height)
 
cmpto_j2k_dec_ctx * decoder {}
 
queue< pair< char *, size_t > > decompressed_frames
 buffer, length
 
unsigned long long int dropped {}
 number of dropped frames because queue was full
 
unsigned int in_frames {}
 actual number of decompressed frames
 
mutex lock
 
unsigned int max_in_frames
 maximal frames that can be "in progress"
 
unsigned int max_queue_size
 maximal length of decompressed_frames
 
codec_t out_codec {}
 
int pitch
 
long long int req_mem_limit = DEFAULT_MEM_LIMIT
 
unsigned int req_tile_limit = DEFAULT_TILE_LIMIT
 
cmpto_j2k_dec_cfg * settings {}
 
pthread_t thread_id {}
 

Detailed Description

Definition at line 99 of file cmpto_j2k.cpp.

Constructor & Destructor Documentation

◆ state_decompress_j2k()

state_decompress_j2k::state_decompress_j2k ( unsigned int mqs,
unsigned int mif )
inline

Definition at line 100 of file cmpto_j2k.cpp.

101 : max_queue_size(mqs), max_in_frames(mif) {}
unsigned int max_queue_size
maximal length of decompressed_frames
unsigned int max_in_frames
maximal frames that can be "in progress"

Member Data Documentation

◆ convert

void(* state_decompress_j2k::convert) (unsigned char *dst_buffer, unsigned char *src_buffer, unsigned int width, unsigned int height)
inline

Definition at line 120 of file cmpto_j2k.cpp.

122 {nullptr};

Referenced by decompress_j2k_worker(), j2k_decompress_cleanup_common(), and set_postprocess_convert().

◆ decoder

cmpto_j2k_dec_ctx* state_decompress_j2k::decoder {}

◆ decompressed_frames

queue<pair<char *, size_t> > state_decompress_j2k::decompressed_frames

buffer, length

Definition at line 111 of file cmpto_j2k.cpp.

Referenced by decompress_j2k_worker(), j2k_decompress(), and j2k_decompress_cleanup_common().

◆ dropped

unsigned long long int state_decompress_j2k::dropped {}

number of dropped frames because queue was full

Definition at line 118 of file cmpto_j2k.cpp.

118{};

Referenced by decompress_j2k_worker(), and j2k_decompress().

◆ in_frames

unsigned int state_decompress_j2k::in_frames {}

actual number of decompressed frames

Definition at line 116 of file cmpto_j2k.cpp.

116{};

Referenced by decompress_j2k_worker(), and j2k_decompress().

◆ lock

mutex state_decompress_j2k::lock

Definition at line 110 of file cmpto_j2k.cpp.

Referenced by decompress_j2k_worker(), and j2k_decompress().

◆ max_in_frames

unsigned int state_decompress_j2k::max_in_frames

maximal frames that can be "in progress"

Definition at line 115 of file cmpto_j2k.cpp.

Referenced by j2k_decompress().

◆ max_queue_size

unsigned int state_decompress_j2k::max_queue_size

maximal length of decompressed_frames

Definition at line 114 of file cmpto_j2k.cpp.

Referenced by decompress_j2k_worker().

◆ out_codec

codec_t state_decompress_j2k::out_codec {}

Definition at line 108 of file cmpto_j2k.cpp.

108{};

Referenced by decompress_j2k_worker(), j2k_decompress(), and j2k_decompress_reconfigure().

◆ pitch

int state_decompress_j2k::pitch

Definition at line 112 of file cmpto_j2k.cpp.

Referenced by j2k_decompress(), and j2k_decompress_reconfigure().

◆ req_mem_limit

long long int state_decompress_j2k::req_mem_limit = DEFAULT_MEM_LIMIT

Definition at line 102 of file cmpto_j2k.cpp.

Referenced by j2k_decompress_reconfigure().

◆ req_tile_limit

unsigned int state_decompress_j2k::req_tile_limit = DEFAULT_TILE_LIMIT

Definition at line 103 of file cmpto_j2k.cpp.

Referenced by j2k_decompress_reconfigure().

◆ settings

cmpto_j2k_dec_cfg* state_decompress_j2k::settings {}

Definition at line 105 of file cmpto_j2k.cpp.

105{};

Referenced by j2k_decompress(), j2k_decompress_cleanup_common(), and j2k_decompress_reconfigure().

◆ thread_id

pthread_t state_decompress_j2k::thread_id {}

Definition at line 113 of file cmpto_j2k.cpp.

113{};

Referenced by j2k_decompress_cleanup_common(), and j2k_decompress_reconfigure().


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