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