21 #ifndef DE265_ENCPICBUF_H
22 #define DE265_ENCPICBUF_H
84 const std::vector<int>& l0,
const std::vector<int>& l1,
85 const std::vector<int>& lt,
86 const std::vector<int>& keepMoreReferences);
128 assert(!mImages.empty());
129 return mImages.front();
137 std::deque<image_data*> mImages;
Definition: encpicbuf.h:92
image_data * get_next_picture_to_encode()
void set_reconstruction_image(int frame_number, de265_image *)
const image_data * get_picture(int frame_number) const
void release_input_image(int frame_number)
void mark_encoding_started(int frame_number)
const image_data * peek_next_picture_to_encode() const
Definition: encpicbuf.h:127
void mark_encoding_finished(int frame_number)
void insert_end_of_stream()
bool has_picture(int frame_number) const
~encoder_picture_buffer()
bool have_more_frames_to_encode() const
image_data * insert_next_image_in_encoding_order(const de265_image *, int frame_number)
void mark_image_is_outputted(int frame_number)
void sop_metadata_commit(int frame_number)
void set_prediction_image(int frame_number, de265_image *)
Definition: encpicbuf.h:35
std::vector< int > ref0
Definition: encpicbuf.h:51
state
Definition: encpicbuf.h:65
@ state_skipped
Definition: encpicbuf.h:70
@ state_unprocessed
Definition: encpicbuf.h:66
@ state_encoding
Definition: encpicbuf.h:68
@ state_keep_for_reference
Definition: encpicbuf.h:69
@ state_sop_metadata_available
Definition: encpicbuf.h:67
void set_skip_priority(int skip_priority)
nal_header nal
Definition: encpicbuf.h:47
bool mark_used
Definition: encpicbuf.h:75
bool is_in_output_queue
Definition: encpicbuf.h:73
void set_NAL_temporal_id(int temporal_id)
bool is_intra
Definition: encpicbuf.h:57
de265_image * reconstruction
Definition: encpicbuf.h:43
slice_segment_header shdr
Definition: encpicbuf.h:49
const de265_image * input
Definition: encpicbuf.h:41
de265_image * prediction
Definition: encpicbuf.h:42
void set_references(int sps_index, const std::vector< int > &l0, const std::vector< int > &l1, const std::vector< int > <, const std::vector< int > &keepMoreReferences)
std::vector< int > longterm
Definition: encpicbuf.h:53
void set_NAL_type(uint8_t nalType)
int frame_number
Definition: encpicbuf.h:39
int skip_priority
Definition: encpicbuf.h:56
std::vector< int > ref1
Definition: encpicbuf.h:52
std::vector< int > keep
Definition: encpicbuf.h:54
int sps_index
Definition: encpicbuf.h:55