|
int32_t | qp |
| Quantization parameter. More...
|
|
int32_t | intra_period |
| the period of intra frames in stream More...
|
|
int32_t | vps_period |
| How often the VPS, SPS and PPS are re-sent. More...
|
|
int32_t | width |
| frame width, must be a multiple of 8 More...
|
|
int32_t | height |
| frame height, must be a multiple of 8 More...
|
|
double | framerate |
| Deprecated, will be removed. More...
|
|
int32_t | framerate_num |
| Framerate numerator. More...
|
|
int32_t | framerate_denom |
| Framerate denominator. More...
|
|
int32_t | deblock_enable |
| Flag to enable deblocking filter. More...
|
|
enum kvz_sao | sao_type |
| Flag to enable sample adaptive offset filter. More...
|
|
int32_t | rdoq_enable |
| Flag to enable RD optimized quantization. More...
|
|
int32_t | signhide_enable |
| Flag to enable sign hiding. More...
|
|
int32_t | smp_enable |
| Flag to enable SMP blocks. More...
|
|
int32_t | amp_enable |
| Flag to enable AMP blocks. More...
|
|
int32_t | rdo |
| RD-calculation level (0..2) More...
|
|
int32_t | full_intra_search |
| If true, don't skip modes in intra search. More...
|
|
int32_t | trskip_enable |
| Flag to enable transform skip (for 4x4 blocks). More...
|
|
int32_t | tr_depth_intra |
| Maximum transform depth for intra. More...
|
|
enum kvz_ime_algorithm | ime_algorithm |
| Integer motion estimation algorithm. More...
|
|
int32_t | fme_level |
| Fractional pixel motion estimation level (0: disabled, 1: enabled). More...
|
|
int8_t | source_scan_type |
| Source scan type (0: progressive, 1: top field first, 2: bottom field first). More...
|
|
int32_t | bipred |
| Bi-prediction (0: disabled, 1: enabled). More...
|
|
int32_t | deblock_beta |
| (deblocking) beta offset (div 2), range -6...6 More...
|
|
int32_t | deblock_tc |
| (deblocking) tc offset (div 2), range -6...6 More...
|
|
struct { |
int32_t sar_width |
| the horizontal size of the sample aspect ratio (in arbitrary units) More...
|
|
int32_t sar_height |
| the vertical size of the sample aspect ratio (in the same arbitrary units as sar_width). More...
|
|
int8_t overscan |
| Crop overscan setting. More...
|
|
int8_t videoformat |
| Video format. More...
|
|
int8_t fullrange |
| Flag to indicate full-range. More...
|
|
int8_t colorprim |
| Color primaries. More...
|
|
int8_t transfer |
| Transfer characteristics. More...
|
|
int8_t colormatrix |
| Color matrix coefficients. More...
|
|
int32_t chroma_loc |
| Chroma sample location. More...
|
|
} | vui |
|
int32_t | aud_enable |
| Flag to use access unit delimiters. More...
|
|
int32_t | ref_frames |
| number of reference frames to use More...
|
|
char * | cqmfile |
| Pointer to custom quantization matrices filename. More...
|
|
int32_t | tiles_width_count |
| number of tiles separation in x direction More...
|
|
int32_t | tiles_height_count |
| number of tiles separation in y direction More...
|
|
int32_t * | tiles_width_split |
| tiles split x coordinates (dimension: tiles_width_count) More...
|
|
int32_t * | tiles_height_split |
| tiles split y coordinates (dimension: tiles_height_count) More...
|
|
int | wpp |
|
int | owf |
|
int32_t | slice_count |
|
int32_t * | slice_addresses_in_ts |
|
int32_t | threads |
|
int32_t | cpuid |
|
struct { |
int32_t min [6] |
|
int32_t max [6] |
|
} | pu_depth_inter |
|
struct { |
int32_t min [6] |
|
int32_t max [6] |
|
} | pu_depth_intra |
|
int32_t | add_encoder_info |
|
int8_t | gop_len |
| length of GOP for the video sequence More...
|
|
int8_t | gop_lowdelay |
| specifies that the GOP does not use future pictures More...
|
|
kvz_gop_config | gop [32] |
| Array of GOP settings. More...
|
|
int32_t | target_bitrate |
|
int8_t | mv_rdo |
| MV RDO calculation in search (0: estimation, 1: RDO). More...
|
|
int8_t | calc_psnr |
| Print PSNR in CLI. More...
|
|
enum kvz_mv_constraint | mv_constraint |
| Constrain movement vectors. More...
|
|
enum kvz_hash | hash |
| What hash algorithm to use. More...
|
|
enum kvz_cu_split_termination | cu_split_termination |
| Mode of cu split termination. More...
|
|
enum kvz_crypto_features | crypto_features |
|
uint8_t * | optional_key |
|
enum kvz_me_early_termination | me_early_termination |
| Mode of me early termination. More...
|
|
int32_t | intra_rdo_et |
| Use early termination in intra rdo. More...
|
|
int32_t | lossless |
| Use lossless coding. More...
|
|
int32_t | tmvp_enable |
|
int32_t | rdoq_skip |
| Use Temporal Motion Vector Predictors. More...
|
|
enum kvz_input_format | input_format |
| Use Temporal Motion Vector Predictors. More...
|
|
int32_t | input_bitdepth |
| Use Temporal Motion Vector Predictors. More...
|
|
struct { |
unsigned d |
|
unsigned t |
|
} | gop_lp_definition |
|
int32_t | implicit_rdpcm |
| Enable implicit residual DPCM. More...
|
|
struct { |
char * file_path |
|
enum kvz_roi_format format |
|
} | roi |
| Specify delta QPs for region of interest coding. More...
|
|
unsigned | slices |
| How to map slices to frame. More...
|
|
int32_t | erp_aqp |
| Use adaptive QP for 360 video with equirectangular projection. More...
|
|
uint8_t | level |
| The HEVC level. More...
|
|
uint8_t | force_level |
| Whether we ignore and just warn from all of the errors about the output not conforming to the level's requirements. More...
|
|
uint8_t | high_tier |
| Whether we use the high tier bitrates. More...
|
|
uint32_t | max_bitrate |
| The maximum allowed bitrate for this level and tier. More...
|
|
uint32_t | me_max_steps |
| Maximum steps that hexagonal and diagonal motion estimation can use. More...
|
|
int8_t | intra_qp_offset |
| Offset to add to QP for intra frames. More...
|
|
uint8_t | intra_qp_offset_auto |
| Select intra QP Offset based on GOP length. More...
|
|
int8_t | fast_residual_cost_limit |
| Minimum QP that uses CABAC for residual cost instead of a fast estimate. More...
|
|
int8_t | set_qp_in_cu |
| Set QP at CU level keeping pic_init_qp_minus26 in PPS zero. More...
|
|
int8_t | open_gop |
| Flag to enable/disable open GOP configuration. More...
|
|
int32_t | vaq |
|
int8_t | scaling_list |
| Enable variance adaptive quantization. More...
|
|
uint8_t | max_merge |
| Maximum number of merge cadidates. More...
|
|
uint8_t | early_skip |
| Enable Early Skip Mode Decision. More...
|
|
uint8_t | ml_pu_depth_intra |
| Enable Machine learning CU depth prediction for Intra encoding. More...
|
|
struct { |
uint8_t startCTU_x |
|
uint8_t startCTU_y |
|
uint16_t fullWidth |
|
uint16_t fullHeight |
|
} | partial_coding |
| Used for partial frame encoding. More...
|
|
uint8_t | zero_coeff_rdo |
| Always consider CU without any quantized residual. More...
|
|
int8_t | frame_allocation |
| Currently unused parameter for OBA rc. More...
|
|
int8_t | rc_algorithm |
| used rc scheme, 0 for QP More...
|
|
uint8_t | intra_bit_allocation |
| whether to use hadamard based bit allocation for intra frames or not More...
|
|
uint8_t | clip_neighbour |
|
enum kvz_file_format | file_format |
|
char * | stats_file_prefix |
|
char * | fast_coeff_table_fn |
| Pointer to fast coeff table filename. More...
|
|
uint8_t | rdo_cost_sampling_mode_on |
| whether we're sampling TBs and their costs for fast cost estimation training More...
|
|
uint8_t | fastrd_sampling_on |
| whether we're running in normal mode, sampling TBs and their cost for fast estimation training, or comparing estimator accuracy to CABAC More...
|
|
uint8_t | fastrd_accuracy_check_on |
|
char * | fastrd_learning_outdir_fn |
|
uint8_t | combine_intra_cus |
| whether to try combining intra cus at the lower depth when search is not performed at said depth More...
|
|
uint8_t | force_inter |
|
uint8_t | intra_chroma_search |
|
uint8_t | fast_bipred |
|
uint8_t | enable_logging_output |
| May be used to disable the logging output to stderr. Default: on. More...
|
|
Functions config_alloc, config_init and config_destroy must be used to maintain ABI compatibility. Do not copy this struct, as the size might change.