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