Mercurial > mplayer.hg
comparison libmpcodecs/ve_x264.c @ 14916:68582488a5d6
sync to x264 r150: new option 'b_pyramid'
author | lorenm |
---|---|
date | Fri, 04 Mar 2005 13:11:01 +0000 |
parents | 5723c4b2a2ea |
children | 4f43e3452b36 |
comparison
equal
deleted
inserted
replaced
14915:5146c58fcf24 | 14916:68582488a5d6 |
---|---|
65 static int keyint_min = -1; | 65 static int keyint_min = -1; |
66 static int scenecut_threshold = 40; | 66 static int scenecut_threshold = 40; |
67 static int bframe = 0; | 67 static int bframe = 0; |
68 static int bframe_adaptive = 1; | 68 static int bframe_adaptive = 1; |
69 static int bframe_bias = 0; | 69 static int bframe_bias = 0; |
70 static int bframe_pyramid = 0; | |
70 static int deblock = 1; | 71 static int deblock = 1; |
71 static int deblockalpha = 0; | 72 static int deblockalpha = 0; |
72 static int deblockbeta = 0; | 73 static int deblockbeta = 0; |
73 static int cabac = 1; | 74 static int cabac = 1; |
74 static int cabacidc = -1; | 75 static int cabacidc = -1; |
104 {"scenecut", &scenecut_threshold, CONF_TYPE_INT, CONF_RANGE, -1, 100, NULL}, | 105 {"scenecut", &scenecut_threshold, CONF_TYPE_INT, CONF_RANGE, -1, 100, NULL}, |
105 {"bframes", &bframe, CONF_TYPE_INT, CONF_RANGE, 0, 16, NULL}, | 106 {"bframes", &bframe, CONF_TYPE_INT, CONF_RANGE, 0, 16, NULL}, |
106 {"b_adapt", &bframe_adaptive, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | 107 {"b_adapt", &bframe_adaptive, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
107 {"nob_adapt", &bframe_adaptive, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | 108 {"nob_adapt", &bframe_adaptive, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
108 {"b_bias", &bframe_bias, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, | 109 {"b_bias", &bframe_bias, CONF_TYPE_INT, CONF_RANGE, -100, 100, NULL}, |
110 {"b_pyramid", &bframe_pyramid, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | |
111 {"nob_pyramid", &bframe_pyramid, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | |
109 {"deblock", &deblock, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | 112 {"deblock", &deblock, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
110 {"nodeblock", &deblock, CONF_TYPE_FLAG, 0, 1, 0, NULL}, | 113 {"nodeblock", &deblock, CONF_TYPE_FLAG, 0, 1, 0, NULL}, |
111 {"deblockalpha", &deblockalpha, CONF_TYPE_INT, CONF_RANGE, -6, 6, NULL}, | 114 {"deblockalpha", &deblockalpha, CONF_TYPE_INT, CONF_RANGE, -6, 6, NULL}, |
112 {"deblockbeta", &deblockbeta, CONF_TYPE_INT, CONF_RANGE, -6, 6, NULL}, | 115 {"deblockbeta", &deblockbeta, CONF_TYPE_INT, CONF_RANGE, -6, 6, NULL}, |
113 {"cabac", &cabac, CONF_TYPE_FLAG, 0, 0, 1, NULL}, | 116 {"cabac", &cabac, CONF_TYPE_FLAG, 0, 0, 1, NULL}, |
158 mod->param.i_keyint_min = keyint_min > 0 ? keyint_min : keyint_max * 2 / 5; | 161 mod->param.i_keyint_min = keyint_min > 0 ? keyint_min : keyint_max * 2 / 5; |
159 mod->param.i_scenecut_threshold = scenecut_threshold; | 162 mod->param.i_scenecut_threshold = scenecut_threshold; |
160 mod->param.i_bframe = bframe; | 163 mod->param.i_bframe = bframe; |
161 mod->param.b_bframe_adaptive = bframe_adaptive; | 164 mod->param.b_bframe_adaptive = bframe_adaptive; |
162 mod->param.i_bframe_bias = bframe_bias; | 165 mod->param.i_bframe_bias = bframe_bias; |
166 mod->param.b_bframe_pyramid = bframe_pyramid; | |
163 mod->param.b_deblocking_filter = deblock; | 167 mod->param.b_deblocking_filter = deblock; |
164 mod->param.i_deblocking_filter_alphac0 = deblockalpha; | 168 mod->param.i_deblocking_filter_alphac0 = deblockalpha; |
165 mod->param.i_deblocking_filter_beta = deblockbeta; | 169 mod->param.i_deblocking_filter_beta = deblockbeta; |
166 mod->param.b_cabac = cabac; | 170 mod->param.b_cabac = cabac; |
167 mod->param.i_cabac_init_idc = cabacidc; | 171 mod->param.i_cabac_init_idc = cabacidc; |