// automatically generated by admSerialization.py do not edit
#ifndef ADM_x265_settings_CONF_H
#define ADM_x265_settings_CONF_H
typedef struct {
bool useAdvancedConfiguration;
struct  {
	COMPRES_PARAMS params;
	uint32_t poolThreads;
	uint32_t frameThreads;
	char * preset;
	char * tuning;
	char * profile;
}general;
int32_t level;
struct  {
	uint32_t sar_height;
	uint32_t sar_width;
}vui;
uint32_t MaxRefFrames;
uint32_t MinIdr;
uint32_t MaxIdr;
uint32_t i_scenecut_threshold;
uint32_t MaxBFrame;
uint32_t i_bframe_adaptive;
uint32_t i_bframe_bias;
uint32_t i_bframe_pyramid;
bool b_deblocking_filter;
uint32_t interlaced_mode;
bool constrained_intra;
uint32_t lookahead;
uint32_t weighted_pred;
bool weighted_bipred;
uint32_t cb_chroma_offset;
uint32_t cr_chroma_offset;
uint32_t me_method;
uint32_t me_range;
uint32_t subpel_refine;
uint32_t trellis;
double psy_rd;
bool fast_pskip;
bool dct_decimate;
uint32_t noise_reduction;
uint32_t noise_reduction_intra;
uint32_t noise_reduction_inter;
struct  {
	uint32_t rc_method;
	uint32_t qp_constant;
	uint32_t qp_step;
	uint32_t bitrate;
	double rate_tolerance;
	uint32_t vbv_max_bitrate;
	uint32_t vbv_buffer_size;
	uint32_t vbv_buffer_init;
	double ip_factor;
	double pb_factor;
	uint32_t aq_mode;
	double aq_strength;
	bool cu_tree;
	bool strict_cbr;
}ratecontrol;
}x265_settings;
#endif
