41 #ifndef DIRAC_ENCODER_H 42 #define DIRAC_ENCODER_H 432 #if DIRAC_RESEARCH_VERSION_ATLEAST(1,0,2) unsigned int wlt_depth
Definition: dirac_encoder.h:213
DllExport dirac_encoder_state_t dirac_encoder_output(dirac_encoder_t *encoder)
float SAD
Definition: dirac_encoder.h:315
int decode_flag
Definition: dirac_encoder.h:243
Definition: dirac_encoder.h:161
int encoded_picture_avail
Definition: dirac_encoder.h:374
unsigned char * buffer
Definition: dirac_encoder.h:265
int64_t mv_bits
Definition: dirac_encoder.h:289
dirac_wlt_filter_t intra_wlt_filter
Definition: dirac_encoder.h:209
int xbsep
Definition: dirac_encoder.h:203
dirac_encoder_context_t enc_ctx
Definition: dirac_encoder.h:371
int instr_data_avail
Definition: dirac_encoder.h:418
float qf
Definition: dirac_encoder.h:181
dirac_mvprecision_t mv_precision
Definition: dirac_encoder.h:223
dirac_wlt_filter_t inter_wlt_filter
Definition: dirac_encoder.h:211
int y
Definition: dirac_encoder.h:308
short * dc_vcomp
Definition: dirac_encoder.h:360
Definition: dirac_encoder.h:262
MVPrecisionType
Definition: common_types.h:189
Definition: dirac_types.h:143
short * dc_ucomp
Definition: dirac_encoder.h:358
int lossless
Definition: dirac_encoder.h:179
int64_t ycomp_bits
Definition: dirac_encoder.h:293
dirac_enc_picstats_t enc_pstats
Definition: dirac_encoder.h:386
int pnum
Definition: dirac_encoder.h:328
int full_search
Definition: dirac_encoder.h:183
dirac_encparams_t enc_params
Definition: dirac_encoder.h:238
int mv_xlen
Definition: dirac_encoder.h:342
dirac_prefilter_t prefilter
Definition: dirac_encoder.h:217
Definition: dirac_encoder.h:321
short * dc_ycomp
Definition: dirac_encoder.h:356
unsigned int vcomp_bits
Definition: dirac_encoder.h:280
int64_t vcomp_bits
Definition: dirac_encoder.h:297
Definition: dirac_encoder.h:286
float * intra_costs
Definition: dirac_encoder.h:352
dirac_mv_cost_t * bipred_costs
Definition: dirac_encoder.h:354
unsigned int prefilter_strength
Definition: dirac_encoder.h:219
dirac_enc_seqstats_t enc_seqstats
Definition: dirac_encoder.h:389
VideoFormat
Definition: common_types.h:98
int xblen
Definition: dirac_encoder.h:199
ReferenceType
Definition: common_types.h:92
Definition: dirac_encoder.h:160
PrefilterType dirac_prefilter_t
Definition: dirac_encoder.h:166
Definition: dirac_types.h:186
Definition: dirac_encoder.h:233
int video_format
Definition: dirac_encoder.h:207
DllExport void dirac_encoder_end_sequence(dirac_encoder_t *encoder)
unsigned int multi_quants
Definition: dirac_encoder.h:221
int trate
Definition: dirac_encoder.h:225
dirac_encoder_state_t
Definition: dirac_encoder.h:156
int sb_ylen
Definition: dirac_encoder.h:340
MVPrecisionType dirac_mvprecision_t
Definition: dirac_encoder.h:174
int end_of_sequence
Definition: dirac_encoder.h:392
int instr_flag
Definition: dirac_encoder.h:240
DllExport dirac_encoder_t * dirac_encoder_init(const dirac_encoder_context_t *enc_ctx, int verbose)
Definition: dirac_encoder.h:312
float mvcost
Definition: dirac_encoder.h:317
int num_refs
Definition: dirac_encoder.h:330
unsigned int pic_bits
Definition: dirac_encoder.h:282
int64_t ucomp_bits
Definition: dirac_encoder.h:295
Definition: dirac_encoder.h:271
unsigned int mv_bits
Definition: dirac_encoder.h:274
Definition: dirac_types.h:173
unsigned int ycomp_bits
Definition: dirac_encoder.h:276
Definition: dirac_encoder.h:176
dirac_framebuf_t dec_buf
Definition: dirac_encoder.h:404
dirac_instr_t instr
Definition: dirac_encoder.h:412
int64_t seq_bits
Definition: dirac_encoder.h:291
int64_t bit_rate
Definition: dirac_encoder.h:299
int * sb_split_mode
Definition: dirac_encoder.h:346
Definition: dirac_encoder.h:368
int x
Definition: dirac_encoder.h:306
dirac_picture_type_t ptype
Definition: dirac_encoder.h:324
int * pred_mode
Definition: dirac_encoder.h:350
WltFilter
Definition: common_types.h:61
int xbsep
Definition: dirac_encoder.h:334
Definition: dirac_encoder.h:303
int ybsep
Definition: dirac_encoder.h:336
DllExport void dirac_encoder_context_init(dirac_encoder_context_t *enc_ctx, dirac_encoder_presets_t preset)
int using_ac
Definition: dirac_encoder.h:229
dirac_enc_data_t enc_buf
Definition: dirac_encoder.h:380
int sb_xlen
Definition: dirac_encoder.h:338
int yblen
Definition: dirac_encoder.h:201
int y_range_me
Definition: dirac_encoder.h:189
int size
Definition: dirac_encoder.h:267
int num_L1
Definition: dirac_encoder.h:195
DllExport int dirac_encoder_load(dirac_encoder_t *encoder, unsigned char *uncdata, int uncdata_size)
int mv_ylen
Definition: dirac_encoder.h:344
unsigned int spatial_partition
Definition: dirac_encoder.h:215
float * sb_costs
Definition: dirac_encoder.h:348
dirac_reference_type_t rtype
Definition: dirac_encoder.h:326
DllExport void dirac_encoder_close(dirac_encoder_t *encoder)
int ybsep
Definition: dirac_encoder.h:205
int decoded_frame_avail
Definition: dirac_encoder.h:398
dirac_sourceparams_t src_params
Definition: dirac_encoder.h:236
int combined_me
Definition: dirac_encoder.h:185
VideoFormat dirac_encoder_presets_t
Definition: dirac_encoder.h:170
dirac_picparams_t dec_pparams
Definition: dirac_encoder.h:407
Definition: dirac_encoder.h:158
int x_range_me
Definition: dirac_encoder.h:187
int L1_sep
Definition: dirac_encoder.h:191
dirac_picparams_t enc_pparams
Definition: dirac_encoder.h:383
unsigned int ucomp_bits
Definition: dirac_encoder.h:278
PictureType
Definition: common_types.h:86
const void * compressor
Definition: dirac_encoder.h:421
PrefilterType
Definition: common_types.h:75
float cpd
Definition: dirac_encoder.h:197
Definition: dirac_encoder.h:159
#define DllExport
Definition: dirac_types.h:55
unsigned int picture_coding_mode
Definition: dirac_encoder.h:227