comparison libmpcodecs/ve_lavc.c @ 11702:e4c043ebf3a6

vismv, alt, ilme options
author michael
date Tue, 30 Dec 2003 18:24:19 +0000
parents 9165fbc7d89d
children ce75cb364b19
comparison
equal deleted inserted replaced
11701:8ab2028e6ed9 11702:e4c043ebf3a6
140 static int lavc_param_qp_rd= 0; 140 static int lavc_param_qp_rd= 0;
141 static int lavc_param_inter_threshold= 0; 141 static int lavc_param_inter_threshold= 0;
142 static int lavc_param_sc_threshold= 0; 142 static int lavc_param_sc_threshold= 0;
143 static int lavc_param_ss= 0; 143 static int lavc_param_ss= 0;
144 static int lavc_param_top= -1; 144 static int lavc_param_top= -1;
145 static int lavc_param_alt= 0;
146 static int lavc_param_ilme= 0;
145 147
146 148
147 char *lavc_param_acodec = "mp2"; 149 char *lavc_param_acodec = "mp2";
148 int lavc_param_atag = 0; 150 int lavc_param_atag = 0;
149 int lavc_param_abitrate = 224; 151 int lavc_param_abitrate = 224;
267 {"qprd", &lavc_param_qp_rd, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QP_RD, NULL}, 269 {"qprd", &lavc_param_qp_rd, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QP_RD, NULL},
268 #endif 270 #endif
269 #ifdef CODEC_FLAG_H263P_SLICE_STRUCT 271 #ifdef CODEC_FLAG_H263P_SLICE_STRUCT
270 {"ss", &lavc_param_ss, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_SLICE_STRUCT, NULL}, 272 {"ss", &lavc_param_ss, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_SLICE_STRUCT, NULL},
271 #endif 273 #endif
274 #ifdef CODEC_FLAG_ALT_SCAN
275 {"alt", &lavc_param_alt, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_ALT_SCAN, NULL},
276 #endif
277 #ifdef CODEC_FLAG_INTERLACED_ME
278 {"ilme", &lavc_param_ilme, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME, NULL},
279 #endif
272 {"inter_threshold", &lavc_param_inter_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL}, 280 {"inter_threshold", &lavc_param_inter_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL},
273 {"sc_threshold", &lavc_param_sc_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL}, 281 {"sc_threshold", &lavc_param_sc_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL},
274 {"top", &lavc_param_top, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL}, 282 {"top", &lavc_param_top, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL},
275 {NULL, NULL, 0, 0, 0, 0, NULL} 283 {NULL, NULL, 0, 0, 0, 0, NULL}
276 }; 284 };
547 lavc_venc_context->flags|= lavc_param_data_partitioning; 555 lavc_venc_context->flags|= lavc_param_data_partitioning;
548 lavc_venc_context->flags|= lavc_param_cbp; 556 lavc_venc_context->flags|= lavc_param_cbp;
549 lavc_venc_context->flags|= lavc_param_mv0; 557 lavc_venc_context->flags|= lavc_param_mv0;
550 lavc_venc_context->flags|= lavc_param_qp_rd; 558 lavc_venc_context->flags|= lavc_param_qp_rd;
551 lavc_venc_context->flags|= lavc_param_ss; 559 lavc_venc_context->flags|= lavc_param_ss;
560 lavc_venc_context->flags|= lavc_param_alt;
561 lavc_venc_context->flags|= lavc_param_ilme;
552 if(lavc_param_gray) lavc_venc_context->flags|= CODEC_FLAG_GRAY; 562 if(lavc_param_gray) lavc_venc_context->flags|= CODEC_FLAG_GRAY;
553 563
554 if(lavc_param_normalize_aqp) lavc_venc_context->flags|= CODEC_FLAG_NORMALIZE_AQP; 564 if(lavc_param_normalize_aqp) lavc_venc_context->flags|= CODEC_FLAG_NORMALIZE_AQP;
555 if(lavc_param_interlaced_dct) lavc_venc_context->flags|= CODEC_FLAG_INTERLACED_DCT; 565 if(lavc_param_interlaced_dct) lavc_venc_context->flags|= CODEC_FLAG_INTERLACED_DCT;
556 #if LIBAVCODEC_BUILD >= 4643 566 #if LIBAVCODEC_BUILD >= 4643