35 struct en265_encoder_context;
55 const char* parametername,
int value);
57 const char* parametername,
int value);
59 const char* parametername,
const char*
value);
61 const char* parametername,
const char*
value);
74 const char* parametername);
77 const char* parametername);
83 int* argc,
char** argv);
94 int width,
int height,
99 void* inputdata,
int inputstride,
void *userdata);
121 int max_pending_images,
int64_t de265_PTS
Definition: de265.h:166
de265_chroma
Definition: de265.h:159
#define LIBDE265_API
Definition: de265.h:52
de265_error
Definition: de265.h:82
LIBDE265_API struct en265_packet * en265_get_packet(en265_encoder_context *, int timeout_ms)
LIBDE265_API void * de265_alloc_image_plane(struct de265_image *img, int cIdx, void *inputdata, int inputstride, void *userdata)
LIBDE265_API de265_error en265_set_parameter_bool(en265_encoder_context *, const char *parametername, int value)
LIBDE265_API void en265_get_image_spec(en265_encoder_context *, int width, int height, enum de265_chroma chroma, struct de265_image_spec *out_spec)
LIBDE265_API enum en265_parameter_type en265_get_parameter_type(en265_encoder_context *, const char *parametername)
LIBDE265_API enum en265_encoder_state en265_get_encoder_state(en265_encoder_context *)
en265_encoder_state
Definition: en265.h:132
@ EN265_STATE_IDLE
Definition: en265.h:133
@ EN265_STATE_OUTPUT_QUEUE_FULL
Definition: en265.h:136
@ EN265_STATE_EOS
Definition: en265.h:137
@ EN265_STATE_WAITING_FOR_INPUT
Definition: en265.h:134
@ EN265_STATE_WORKING
Definition: en265.h:135
en265_packet_content_type
Definition: en265.h:144
@ EN265_PACKET_VPS
Definition: en265.h:145
@ EN265_PACKET_SEI
Definition: en265.h:148
@ EN265_PACKET_SKIPPED_IMAGE
Definition: en265.h:150
@ EN265_PACKET_SPS
Definition: en265.h:146
@ EN265_PACKET_SLICE
Definition: en265.h:149
@ EN265_PACKET_PPS
Definition: en265.h:147
LIBDE265_API de265_error en265_encode(en265_encoder_context *)
en265_parameter_type
Definition: en265.h:66
@ en265_parameter_string
Definition: en265.h:69
@ en265_parameter_choice
Definition: en265.h:70
@ en265_parameter_bool
Definition: en265.h:67
@ en265_parameter_int
Definition: en265.h:68
LIBDE265_API en265_encoder_context * en265_new_encoder(void)
LIBDE265_API de265_error en265_block_on_input_queue_length(en265_encoder_context *, int max_pending_images, int timeout_ms)
LIBDE265_API int en265_number_of_queued_packets(en265_encoder_context *)
LIBDE265_API de265_error en265_trim_input_queue(en265_encoder_context *, int max_pending_images)
LIBDE265_API de265_error en265_start_encoder(en265_encoder_context *, int number_of_threads)
LIBDE265_API int en265_current_input_queue_length(en265_encoder_context *)
LIBDE265_API de265_error en265_push_eof(en265_encoder_context *)
LIBDE265_API de265_error en265_set_parameter_choice(en265_encoder_context *, const char *parametername, const char *value)
LIBDE265_API const char ** en265_list_parameter_choices(en265_encoder_context *, const char *parametername)
LIBDE265_API de265_error en265_set_parameter_int(en265_encoder_context *, const char *parametername, int value)
LIBDE265_API de265_error en265_push_image(en265_encoder_context *, struct de265_image *)
LIBDE265_API void en265_show_parameters(en265_encoder_context *)
LIBDE265_API de265_error en265_set_parameter_string(en265_encoder_context *, const char *parametername, const char *value)
LIBDE265_API struct de265_image * en265_allocate_image(en265_encoder_context *, int width, int height, enum de265_chroma chroma, de265_PTS pts, void *image_userdata)
en265_nal_unit_type
Definition: en265.h:154
@ EN265_NUT_BLA_N_LP
Definition: en265.h:167
@ EN265_NUT_RADL_N
Definition: en265.h:161
@ EN265_NUT_SUFFIX_SEI
Definition: en265.h:179
@ EN265_NUT_SPS
Definition: en265.h:172
@ EN265_NUT_STSA_N
Definition: en265.h:159
@ EN265_NUT_RASL_N
Definition: en265.h:163
@ EN265_NUT_EOB
Definition: en265.h:176
@ EN265_NUT_TRAIL_N
Definition: en265.h:155
@ EN265_NUT_STSA_R
Definition: en265.h:160
@ EN265_NUT_VPS
Definition: en265.h:171
@ EN265_NUT_FD
Definition: en265.h:177
@ EN265_NUT_RADL_R
Definition: en265.h:162
@ EN265_NUT_BLA_W_RADL
Definition: en265.h:166
@ EN265_NUT_PREFIX_SEI
Definition: en265.h:178
@ EN265_NUT_PPS
Definition: en265.h:173
@ EN265_NUT_CRA
Definition: en265.h:170
@ EN265_NUT_TSA_R
Definition: en265.h:158
@ EN265_NUT_RASL_R
Definition: en265.h:164
@ EN265_NUT_TRAIL_R
Definition: en265.h:156
@ EN265_NUT_TSA_N
Definition: en265.h:157
@ EN265_NUT_IDR_W_RADL
Definition: en265.h:168
@ EN265_NUT_EOS
Definition: en265.h:175
@ EN265_NUT_BLA_W_LP
Definition: en265.h:165
@ EN265_NUT_AUD
Definition: en265.h:174
@ EN265_NUT_IDR_N_LP
Definition: en265.h:169
LIBDE265_API de265_error en265_parse_command_line_parameters(en265_encoder_context *, int *argc, char **argv)
LIBDE265_API de265_error en265_free_encoder(en265_encoder_context *)
LIBDE265_API const char ** en265_list_parameters(en265_encoder_context *)
LIBDE265_API void de265_free_image_plane(struct de265_image *img, int cIdx)
LIBDE265_API void en265_free_packet(en265_encoder_context *, struct en265_packet *)
qulonglong value
Definition: itemviewutilities.cpp:592
de265_PTS pts
Definition: image.h:423
unsigned char nuh_layer_id
Definition: en265.h:198
const struct de265_image * reconstruction
Definition: en265.h:204
const uint8_t * data
Definition: en265.h:187
int version
Definition: en265.h:185
int length
Definition: en265.h:188
const struct de265_image * input_image
Definition: en265.h:203
char complete_picture
Definition: en265.h:193
enum en265_nal_unit_type nal_unit_type
Definition: en265.h:197
int frame_number
Definition: en265.h:190
en265_encoder_context * encoder_context
Definition: en265.h:201
char dependent_slice
Definition: en265.h:195
char final_slice
Definition: en265.h:194
unsigned char nuh_temporal_id
Definition: en265.h:199
enum en265_packet_content_type content_type
Definition: en265.h:192