digiKam
enc_cb Class Reference
+ Inheritance diagram for enc_cb:

Public Member Functions

virtual void debug_dumpTree (int flags, int indent=0) const
 
 enc_cb ()
 
const enc_tbgetTB (int x, int y) const
 
void reconstruct (encoder_context *ectx, de265_image *img) const
 
void set_rqt_root_bf_from_children_cbf ()
 
void writeReconstructionToImage (de265_image *img, const seq_parameter_set *sps) const
 
 ~enc_cb ()
 

Static Public Member Functions

static void operator delete (void *obj)
 
static void * operator new (const size_t size)
 

Public Attributes

union {
   struct {
      enc_cb *   children [4]
 
   } 
 
   struct {
      union {
         struct {
            enc_pb_inter   pb [4]
 
            uint8_t   rqt_root_cbf: 1
 
         }   inter
 
         struct {
         }   intra
 
      } 
 
      uint8_t   cu_transquant_bypass_flag: 1
 
      enum PartMode   PartMode
 
      uint8_t   pcm_flag: 1
 
      enum PredMode   PredMode
 
      uint8_t   qp: 6
 
      enc_tb *   transform_tree
 
   } 
 
}; 
 
uint8_t ctDepth: 2
 
float distortion
 
enc_cb ** downPtr
 
uint8_t log2Size: 3
 
enc_cbparent
 
float rate
 
uint8_t split_cu_flag: 1
 
uint16_t x
 
uint16_t y
 

Static Public Attributes

static const int DUMPTREE_ALL = 0xFFFF
 
static const int DUMPTREE_INTRA_PREDICTION = (1<<0)
 
static const int DUMPTREE_RECONSTRUCTION = (1<<2)
 
static const int DUMPTREE_RESIDUAL = (1<<1)
 

Constructor & Destructor Documentation

◆ enc_cb()

enc_cb::enc_cb ( )

◆ ~enc_cb()

enc_cb::~enc_cb ( )

Member Function Documentation

◆ debug_dumpTree()

virtual void enc_cb::debug_dumpTree ( int  flags,
int  indent = 0 
) const
virtual

Implements enc_node.

◆ getTB()

const enc_tb* enc_cb::getTB ( int  x,
int  y 
) const

◆ operator delete()

static void enc_cb::operator delete ( void *  obj)
inlinestatic

◆ operator new()

static void* enc_cb::operator new ( const size_t  size)
inlinestatic

References alloc_pool::new_obj().

◆ reconstruct()

void enc_cb::reconstruct ( encoder_context ectx,
de265_image img 
) const

◆ set_rqt_root_bf_from_children_cbf()

void enc_cb::set_rqt_root_bf_from_children_cbf ( )

◆ writeReconstructionToImage()

void enc_cb::writeReconstructionToImage ( de265_image img,
const seq_parameter_set sps 
) const

Member Data Documentation

◆ 

union { ... }

◆ children

enc_cb* enc_cb::children[4]

◆ ctDepth

uint8_t enc_cb::ctDepth

◆ cu_transquant_bypass_flag

uint8_t enc_cb::cu_transquant_bypass_flag

◆ distortion

float enc_cb::distortion

◆ downPtr

enc_cb** enc_cb::downPtr

◆ DUMPTREE_ALL

const int enc_node::DUMPTREE_ALL = 0xFFFF
staticinherited

◆ DUMPTREE_INTRA_PREDICTION

const int enc_node::DUMPTREE_INTRA_PREDICTION = (1<<0)
staticinherited

◆ DUMPTREE_RECONSTRUCTION

const int enc_node::DUMPTREE_RECONSTRUCTION = (1<<2)
staticinherited

◆ DUMPTREE_RESIDUAL

const int enc_node::DUMPTREE_RESIDUAL = (1<<1)
staticinherited

◆ 

struct { ... } enc_cb::inter

◆ 

struct { ... } enc_cb::intra

◆ log2Size

uint8_t enc_node::log2Size
inherited

◆ parent

enc_cb* enc_cb::parent

◆ PartMode

enum PartMode enc_cb::PartMode

◆ pb

enc_pb_inter enc_cb::pb[4]

◆ pcm_flag

uint8_t enc_cb::pcm_flag

◆ PredMode

enum PredMode enc_cb::PredMode

◆ qp

uint8_t enc_cb::qp

◆ rate

float enc_cb::rate

◆ rqt_root_cbf

uint8_t enc_cb::rqt_root_cbf

◆ split_cu_flag

uint8_t enc_cb::split_cu_flag

◆ transform_tree

enc_tb* enc_cb::transform_tree

◆ x

uint16_t enc_node::x
inherited

◆ y

uint16_t enc_node::y
inherited

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