comparison libmpcodecs/ve_lavc.c @ 8695:e74e46ba03cc

lavc 4649
author michael
date Wed, 01 Jan 2003 14:39:09 +0000
parents 961e0c1e6e60
children 5ed237f98f82
comparison
equal deleted inserted replaced
8694:79c0205ab4b5 8695:e74e46ba03cc
111 static int lavc_param_me_sub_cmp= 0; 111 static int lavc_param_me_sub_cmp= 0;
112 static int lavc_param_mb_cmp= 0; 112 static int lavc_param_mb_cmp= 0;
113 static int lavc_param_dia_size= 0; 113 static int lavc_param_dia_size= 0;
114 static int lavc_param_qpel= 0; 114 static int lavc_param_qpel= 0;
115 static int lavc_param_trell= 0; 115 static int lavc_param_trell= 0;
116 static int lavc_param_last_pred= 0;
116 117
117 #include "cfgparser.h" 118 #include "cfgparser.h"
118 119
119 #ifdef USE_LIBAVCODEC 120 #ifdef USE_LIBAVCODEC
120 struct config lavcopts_conf[]={ 121 struct config lavcopts_conf[]={
182 {"dia", &lavc_param_dia_size, CONF_TYPE_INT, CONF_RANGE, -2000, 2000, NULL}, 183 {"dia", &lavc_param_dia_size, CONF_TYPE_INT, CONF_RANGE, -2000, 2000, NULL},
183 {"qpel", &lavc_param_qpel, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL, NULL}, 184 {"qpel", &lavc_param_qpel, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL, NULL},
184 #if LIBAVCODEC_BUILD >= 4648 185 #if LIBAVCODEC_BUILD >= 4648
185 {"trell", &lavc_param_trell, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_TRELLIS_QUANT, NULL}, 186 {"trell", &lavc_param_trell, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_TRELLIS_QUANT, NULL},
186 #endif 187 #endif
188 {"last_pred", &lavc_param_last_pred, CONF_TYPE_INT, CONF_RANGE, 0, 2000, NULL},
187 {NULL, NULL, 0, 0, 0, 0, NULL} 189 {NULL, NULL, 0, 0, 0, 0, NULL}
188 }; 190 };
189 #endif 191 #endif
190 192
191 struct vf_priv_s { 193 struct vf_priv_s {
255 lavc_venc_context->rc_buffer_aggressivity= lavc_param_rc_buffer_aggressivity; 257 lavc_venc_context->rc_buffer_aggressivity= lavc_param_rc_buffer_aggressivity;
256 lavc_venc_context->rc_initial_cplx= lavc_param_rc_initial_cplx; 258 lavc_venc_context->rc_initial_cplx= lavc_param_rc_initial_cplx;
257 #if LIBAVCODEC_BUILD >= 4642 259 #if LIBAVCODEC_BUILD >= 4642
258 lavc_venc_context->debug= lavc_param_debug; 260 lavc_venc_context->debug= lavc_param_debug;
259 #endif 261 #endif
260 262 #if LIBAVCODEC_BUILD >= 4649
263 lavc_venc_context->last_predictor_count= lavc_param_last_pred;
264 #endif
265
261 p= lavc_param_rc_override_string; 266 p= lavc_param_rc_override_string;
262 for(i=0; p; i++){ 267 for(i=0; p; i++){
263 int start, end, q; 268 int start, end, q;
264 int e=sscanf(p, "%d,%d,%d", &start, &end, &q); 269 int e=sscanf(p, "%d,%d,%d", &start, &end, &q);
265 if(e!=3){ 270 if(e!=3){