Mercurial > mplayer.hg
comparison libmpcodecs/ve_lavc.c @ 18489:adfadb4a26b5
support lavc mv0_threshold
author | corey |
---|---|
date | Sat, 13 May 2006 20:18:57 +0000 |
parents | bcd805923554 |
children | d8605d22bf62 |
comparison
equal
deleted
inserted
replaced
18488:b23c0e341e3e | 18489:adfadb4a26b5 |
---|---|
158 static int lavc_param_turbo = 0; | 158 static int lavc_param_turbo = 0; |
159 static int lavc_param_brd_scale = 0; | 159 static int lavc_param_brd_scale = 0; |
160 static int lavc_param_bidir_refine = 0; | 160 static int lavc_param_bidir_refine = 0; |
161 static int lavc_param_sc_factor = 1; | 161 static int lavc_param_sc_factor = 1; |
162 static int lavc_param_video_global_header= 0; | 162 static int lavc_param_video_global_header= 0; |
163 static int lavc_param_mv0_threshold = 256; | |
163 | 164 |
164 char *lavc_param_acodec = "mp2"; | 165 char *lavc_param_acodec = "mp2"; |
165 int lavc_param_atag = 0; | 166 int lavc_param_atag = 0; |
166 int lavc_param_abitrate = 224; | 167 int lavc_param_abitrate = 224; |
167 int lavc_param_audio_global_header= 0; | 168 int lavc_param_audio_global_header= 0; |
317 {"brd_scale", &lavc_param_brd_scale, CONF_TYPE_INT, CONF_RANGE, 0, 10, NULL}, | 318 {"brd_scale", &lavc_param_brd_scale, CONF_TYPE_INT, CONF_RANGE, 0, 10, NULL}, |
318 {"bidir_refine", &lavc_param_bidir_refine, CONF_TYPE_INT, CONF_RANGE, 0, 4, NULL}, | 319 {"bidir_refine", &lavc_param_bidir_refine, CONF_TYPE_INT, CONF_RANGE, 0, 4, NULL}, |
319 {"sc_factor", &lavc_param_sc_factor, CONF_TYPE_INT, CONF_RANGE, 1, INT_MAX, NULL}, | 320 {"sc_factor", &lavc_param_sc_factor, CONF_TYPE_INT, CONF_RANGE, 1, INT_MAX, NULL}, |
320 {"vglobal", &lavc_param_video_global_header, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, | 321 {"vglobal", &lavc_param_video_global_header, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, |
321 {"aglobal", &lavc_param_audio_global_header, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, | 322 {"aglobal", &lavc_param_audio_global_header, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, |
323 {"mv0_threshold", &lavc_param_mv0_threshold, CONF_TYPE_INT, CONF_RANGE, 0, INT_MAX, NULL}, | |
322 {NULL, NULL, 0, 0, 0, 0, NULL} | 324 {NULL, NULL, 0, 0, 0, 0, NULL} |
323 }; | 325 }; |
324 #endif | 326 #endif |
325 | 327 |
326 struct vf_priv_s { | 328 struct vf_priv_s { |
647 lavc_venc_context->flags |= CODEC_FLAG_GLOBAL_HEADER; | 649 lavc_venc_context->flags |= CODEC_FLAG_GLOBAL_HEADER; |
648 } | 650 } |
649 if(lavc_param_video_global_header&2){ | 651 if(lavc_param_video_global_header&2){ |
650 lavc_venc_context->flags2 |= CODEC_FLAG2_LOCAL_HEADER; | 652 lavc_venc_context->flags2 |= CODEC_FLAG2_LOCAL_HEADER; |
651 } | 653 } |
654 lavc_venc_context->mv0_threshold = lavc_param_mv0_threshold; | |
652 | 655 |
653 switch(lavc_param_format) | 656 switch(lavc_param_format) |
654 { | 657 { |
655 case IMGFMT_YV12: | 658 case IMGFMT_YV12: |
656 lavc_venc_context->pix_fmt = PIX_FMT_YUV420P; | 659 lavc_venc_context->pix_fmt = PIX_FMT_YUV420P; |