Mercurial > mplayer.hg
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; |