digiKam
encoder_context Class Reference
+ Inheritance diagram for encoder_context:

Public Member Functions

void add_warning (de265_error warning, bool once)
 
en265_packetcreate_packet (en265_packet_content_type t)
 
de265_error encode_headers ()
 
de265_error encode_picture_from_input_buffer ()
 
 encoder_context ()
 
virtual const de265_imageget_image (int frame_id) const
 
pic_parameter_setget_pps ()
 
const pic_parameter_setget_pps () const
 
std::shared_ptr< pic_parameter_set > & get_shared_pps ()
 
std::shared_ptr< seq_parameter_set > & get_shared_sps ()
 
std::shared_ptr< video_parameter_set > & get_shared_vps ()
 
seq_parameter_setget_sps ()
 
const seq_parameter_setget_sps () const
 
de265_error get_warning ()
 
virtual bool has_image (int frame_id) const
 
void mark_image_is_outputted (int frame_number)
 
void release_input_image (int frame_number)
 
void set_acceleration_functions (enum de265_acceleration)
 
void start_encoder ()
 
 ~encoder_context ()
 

Public Attributes

struct acceleration_functions acceleration
 
int active_qp
 
EncoderCore_Custom algo
 
context_model_table cabac_ctx_models
 
CABAC_encoder_bitstream cabac_encoder
 
CTBTreeMatrix ctbs
 
bool encoder_started
 
bool headers_have_been_sent
 
int image_height
 
bool image_spec_is_defined
 
int image_width
 
de265_imageimg
 
image_dataimgdata
 
float lambda
 
std::deque< en265_packet * > output_packets
 
void * param_image_allocation_userdata
 
bool parameters_have_been_set
 
encoder_params params
 
config_parameters params_config
 
encoder_picture_buffer picbuf
 
slice_segment_headershdr
 
std::shared_ptr< sop_creatorsop
 
bool use_adaptive_context
 

Constructor & Destructor Documentation

◆ encoder_context()

encoder_context::encoder_context ( )

◆ ~encoder_context()

encoder_context::~encoder_context ( )

Member Function Documentation

◆ add_warning()

void error_queue::add_warning ( de265_error  warning,
bool  once 
)
inherited

◆ create_packet()

en265_packet* encoder_context::create_packet ( en265_packet_content_type  t)

◆ encode_headers()

de265_error encoder_context::encode_headers ( )

◆ encode_picture_from_input_buffer()

de265_error encoder_context::encode_picture_from_input_buffer ( )

◆ get_image()

virtual const de265_image* encoder_context::get_image ( int  frame_id) const
inlinevirtual

◆ get_pps() [1/2]

pic_parameter_set& encoder_context::get_pps ( )
inline

◆ get_pps() [2/2]

const pic_parameter_set& encoder_context::get_pps ( ) const
inline

◆ get_shared_pps()

std::shared_ptr<pic_parameter_set>& encoder_context::get_shared_pps ( )
inline

◆ get_shared_sps()

std::shared_ptr<seq_parameter_set>& encoder_context::get_shared_sps ( )
inline

◆ get_shared_vps()

std::shared_ptr<video_parameter_set>& encoder_context::get_shared_vps ( )
inline

◆ get_sps() [1/2]

seq_parameter_set& encoder_context::get_sps ( )
inline

◆ get_sps() [2/2]

const seq_parameter_set& encoder_context::get_sps ( ) const
inline

◆ get_warning()

de265_error error_queue::get_warning ( )
inherited

◆ has_image()

virtual bool encoder_context::has_image ( int  frame_id) const
inlinevirtual

◆ mark_image_is_outputted()

void encoder_context::mark_image_is_outputted ( int  frame_number)
inline

◆ release_input_image()

void encoder_context::release_input_image ( int  frame_number)
inline

◆ set_acceleration_functions()

void base_context::set_acceleration_functions ( enum  de265_acceleration)
inherited

◆ start_encoder()

void encoder_context::start_encoder ( )

Member Data Documentation

◆ acceleration

struct acceleration_functions base_context::acceleration
inherited

◆ active_qp

int encoder_context::active_qp

◆ algo

EncoderCore_Custom encoder_context::algo

◆ cabac_ctx_models

context_model_table encoder_context::cabac_ctx_models

◆ cabac_encoder

CABAC_encoder_bitstream encoder_context::cabac_encoder

◆ ctbs

CTBTreeMatrix encoder_context::ctbs

◆ encoder_started

bool encoder_context::encoder_started

◆ headers_have_been_sent

bool encoder_context::headers_have_been_sent

◆ image_height

int encoder_context::image_height

◆ image_spec_is_defined

bool encoder_context::image_spec_is_defined

◆ image_width

int encoder_context::image_width

◆ img

de265_image* encoder_context::img

◆ imgdata

image_data* encoder_context::imgdata

◆ lambda

float encoder_context::lambda

◆ output_packets

std::deque<en265_packet*> encoder_context::output_packets

◆ param_image_allocation_userdata

void* encoder_context::param_image_allocation_userdata

◆ parameters_have_been_set

bool encoder_context::parameters_have_been_set

◆ params

encoder_params encoder_context::params

◆ params_config

config_parameters encoder_context::params_config

◆ picbuf

◆ shdr

slice_segment_header* encoder_context::shdr

◆ sop

std::shared_ptr<sop_creator> encoder_context::sop

◆ use_adaptive_context

bool encoder_context::use_adaptive_context

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