23 #ifndef ENCODER_CONTEXT_H
24 #define ENCODER_CONTEXT_H
100 std::shared_ptr<video_parameter_set> vps;
101 std::shared_ptr<seq_parameter_set> sps;
102 std::shared_ptr<pic_parameter_set> pps;
110 std::shared_ptr<sop_creator>
sop;
Definition: encoder-types.h:341
Definition: encoder-core.h:83
Definition: configparam.h:366
Definition: contextmodel.h:100
Definition: encoder-context.h:39
int image_height
Definition: encoder-context.h:59
de265_image * img
Definition: encoder-context.h:73
encoder_picture_buffer picbuf
Definition: encoder-context.h:109
std::shared_ptr< seq_parameter_set > & get_shared_sps()
Definition: encoder-context.h:96
CABAC_encoder_bitstream cabac_encoder
Definition: encoder-context.h:126
bool headers_have_been_sent
Definition: encoder-context.h:107
bool encoder_started
Definition: encoder-context.h:52
int active_qp
Definition: encoder-context.h:85
std::shared_ptr< pic_parameter_set > & get_shared_pps()
Definition: encoder-context.h:97
void mark_image_is_outputted(int frame_number)
Definition: encoder-context.h:169
void * param_image_allocation_userdata
Definition: encoder-context.h:62
void release_input_image(int frame_number)
Definition: encoder-context.h:167
const pic_parameter_set & get_pps() const
Definition: encoder-context.h:90
de265_error encode_headers()
bool parameters_have_been_set
Definition: encoder-context.h:106
context_model_table cabac_ctx_models
Definition: encoder-context.h:127
std::deque< en265_packet * > output_packets
Definition: encoder-context.h:112
config_parameters params_config
Definition: encoder-context.h:55
seq_parameter_set & get_sps()
Definition: encoder-context.h:92
image_data * imgdata
Definition: encoder-context.h:75
virtual bool has_image(int frame_id) const
Definition: encoder-context.h:48
CTBTreeMatrix ctbs
Definition: encoder-context.h:78
int image_width
Definition: encoder-context.h:59
virtual const de265_image * get_image(int frame_id) const
Definition: encoder-context.h:44
encoder_params params
Definition: encoder-context.h:54
std::shared_ptr< video_parameter_set > & get_shared_vps()
Definition: encoder-context.h:95
float lambda
Definition: encoder-context.h:117
pic_parameter_set & get_pps()
Definition: encoder-context.h:93
const seq_parameter_set & get_sps() const
Definition: encoder-context.h:89
EncoderCore_Custom algo
Definition: encoder-context.h:57
de265_error encode_picture_from_input_buffer()
bool use_adaptive_context
Definition: encoder-context.h:131
slice_segment_header * shdr
Definition: encoder-context.h:76
std::shared_ptr< sop_creator > sop
Definition: encoder-context.h:110
en265_packet * create_packet(en265_packet_content_type t)
bool image_spec_is_defined
Definition: encoder-context.h:60
Definition: encpicbuf.h:92
const image_data * get_picture(int frame_number) const
void release_input_image(int frame_number)
bool has_picture(int frame_number) const
void mark_image_is_outputted(int frame_number)
de265_error
Definition: de265.h:82
en265_packet_content_type
Definition: en265.h:144
Definition: encoder-params.h:76
Definition: encpicbuf.h:35
de265_image * reconstruction
Definition: encpicbuf.h:43