comparison libmpcodecs/ve_x264.c @ 17025:8e458f513c48

sync to x264 r373 (brdo)
author lorenm
date Tue, 22 Nov 2005 05:17:17 +0000
parents 6ff3379a0862
children 3c4b93bc0db3
comparison
equal deleted inserted replaced
17024:c20b4b1d0676 17025:8e458f513c48
98 static float qblur = 0.5; 98 static float qblur = 0.5;
99 static float complexity_blur = 20; 99 static float complexity_blur = 20;
100 static char *rc_eq = "blurCplx^(1-qComp)"; 100 static char *rc_eq = "blurCplx^(1-qComp)";
101 static char *zones = NULL; 101 static char *zones = NULL;
102 static int subq = 5; 102 static int subq = 5;
103 static int bframe_rdo = 0;
103 static int me_method = 2; 104 static int me_method = 2;
104 static int me_range = 16; 105 static int me_range = 16;
105 static int trellis = 1; 106 static int trellis = 1;
106 static int threads = 1; 107 static int threads = 1;
107 static int level_idc = 40; 108 static int level_idc = 40;
179 {"qcomp", &qcomp, CONF_TYPE_FLOAT, CONF_RANGE, 0, 1, NULL}, 180 {"qcomp", &qcomp, CONF_TYPE_FLOAT, CONF_RANGE, 0, 1, NULL},
180 {"qblur", &qblur, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL}, 181 {"qblur", &qblur, CONF_TYPE_FLOAT, CONF_RANGE, 0, 99, NULL},
181 {"cplx_blur", &complexity_blur, CONF_TYPE_FLOAT, CONF_RANGE, 0, 999, NULL}, 182 {"cplx_blur", &complexity_blur, CONF_TYPE_FLOAT, CONF_RANGE, 0, 999, NULL},
182 {"zones", &zones, CONF_TYPE_STRING, 0, 0, 0, NULL}, 183 {"zones", &zones, CONF_TYPE_STRING, 0, 0, 0, NULL},
183 {"subq", &subq, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL}, 184 {"subq", &subq, CONF_TYPE_INT, CONF_RANGE, 1, 6, NULL},
185 {"brdo", &bframe_rdo, CONF_TYPE_FLAG, 0, 0, 1, NULL},
186 {"nobrdo", &bframe_rdo, CONF_TYPE_FLAG, 0, 0, 0, NULL},
184 {"me", &me_method, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL}, 187 {"me", &me_method, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL},
185 {"me_range", &me_range, CONF_TYPE_INT, CONF_RANGE, 4, 64, NULL}, 188 {"me_range", &me_range, CONF_TYPE_INT, CONF_RANGE, 4, 64, NULL},
186 {"trellis", &trellis, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL}, 189 {"trellis", &trellis, CONF_TYPE_INT, CONF_RANGE, 0, 2, NULL},
187 {"level_idc", &level_idc, CONF_TYPE_INT, CONF_RANGE, 10, 51, NULL}, 190 {"level_idc", &level_idc, CONF_TYPE_INT, CONF_RANGE, 10, 51, NULL},
188 {"threads", &threads, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL}, 191 {"threads", &threads, CONF_TYPE_INT, CONF_RANGE, 1, 4, NULL},
290 mod->param.analyse.b_weighted_bipred = weight_b; 293 mod->param.analyse.b_weighted_bipred = weight_b;
291 mod->param.analyse.i_chroma_qp_offset = chroma_qp_offset; 294 mod->param.analyse.i_chroma_qp_offset = chroma_qp_offset;
292 mod->param.analyse.b_chroma_me = chroma_me; 295 mod->param.analyse.b_chroma_me = chroma_me;
293 mod->param.analyse.b_mixed_references = mixed_references; 296 mod->param.analyse.b_mixed_references = mixed_references;
294 mod->param.analyse.i_trellis = trellis; 297 mod->param.analyse.i_trellis = trellis;
298 mod->param.analyse.b_bframe_rdo = bframe_rdo;
295 299
296 mod->param.i_width = width; 300 mod->param.i_width = width;
297 mod->param.i_height = height; 301 mod->param.i_height = height;
298 mod->param.i_fps_num = mod->mux->h.dwRate; 302 mod->param.i_fps_num = mod->mux->h.dwRate;
299 mod->param.i_fps_den = mod->mux->h.dwScale; 303 mod->param.i_fps_den = mod->mux->h.dwScale;