|
| 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.