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