Mercurial > mplayer.hg
comparison libmpcodecs/ve_lavc.c @ 15368:f2109e48a3c1
Add border masking support for lavc
author | gpoirier |
---|---|
date | Sun, 08 May 2005 20:51:38 +0000 |
parents | d47c75651902 |
children | 6e455aec9cca |
comparison
equal
deleted
inserted
replaced
15367:bdcd608b0e97 | 15368:f2109e48a3c1 |
---|---|
101 static float lavc_param_lumi_masking= 0.0; | 101 static float lavc_param_lumi_masking= 0.0; |
102 static float lavc_param_dark_masking= 0.0; | 102 static float lavc_param_dark_masking= 0.0; |
103 static float lavc_param_temporal_cplx_masking= 0.0; | 103 static float lavc_param_temporal_cplx_masking= 0.0; |
104 static float lavc_param_spatial_cplx_masking= 0.0; | 104 static float lavc_param_spatial_cplx_masking= 0.0; |
105 static float lavc_param_p_masking= 0.0; | 105 static float lavc_param_p_masking= 0.0; |
106 static float lavc_param_border_masking= 0.0; | |
106 static int lavc_param_normalize_aqp= 0; | 107 static int lavc_param_normalize_aqp= 0; |
107 static int lavc_param_interlaced_dct= 0; | 108 static int lavc_param_interlaced_dct= 0; |
108 static int lavc_param_prediction_method= FF_PRED_LEFT; | 109 static int lavc_param_prediction_method= FF_PRED_LEFT; |
109 static int lavc_param_format= IMGFMT_YV12; | 110 static int lavc_param_format= IMGFMT_YV12; |
110 static int lavc_param_debug= 0; | 111 static int lavc_param_debug= 0; |
295 {"cgop", &lavc_param_closed_gop, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CLOSED_GOP, NULL}, | 296 {"cgop", &lavc_param_closed_gop, CONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CLOSED_GOP, NULL}, |
296 #endif | 297 #endif |
297 #if LIBAVCODEC_BUILD >= 4711 | 298 #if LIBAVCODEC_BUILD >= 4711 |
298 {"dc", &lavc_param_dc_precision, CONF_TYPE_INT, CONF_RANGE, 8, 11, NULL}, | 299 {"dc", &lavc_param_dc_precision, CONF_TYPE_INT, CONF_RANGE, 8, 11, NULL}, |
299 #endif | 300 #endif |
301 #if LIBAVCODEC_BUILD >= 4741 | |
302 {"border_mask", &lavc_param_border_masking, CONF_TYPE_FLOAT, CONF_RANGE, 0.0, 1.0, NULL}, | |
303 #endif | |
300 {"inter_threshold", &lavc_param_inter_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL}, | 304 {"inter_threshold", &lavc_param_inter_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL}, |
301 {"sc_threshold", &lavc_param_sc_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL}, | 305 {"sc_threshold", &lavc_param_sc_threshold, CONF_TYPE_INT, CONF_RANGE, -1000000, 1000000, NULL}, |
302 {"top", &lavc_param_top, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL}, | 306 {"top", &lavc_param_top, CONF_TYPE_INT, CONF_RANGE, -1, 1, NULL}, |
303 {"qns", &lavc_param_qns, CONF_TYPE_INT, CONF_RANGE, 0, 1000000, NULL}, | 307 {"qns", &lavc_param_qns, CONF_TYPE_INT, CONF_RANGE, 0, 1000000, NULL}, |
304 {"nssew", &lavc_param_nssew, CONF_TYPE_INT, CONF_RANGE, 0, 1000000, NULL}, | 308 {"nssew", &lavc_param_nssew, CONF_TYPE_INT, CONF_RANGE, 0, 1000000, NULL}, |
511 lavc_venc_context->lumi_masking= lavc_param_lumi_masking; | 515 lavc_venc_context->lumi_masking= lavc_param_lumi_masking; |
512 lavc_venc_context->temporal_cplx_masking= lavc_param_temporal_cplx_masking; | 516 lavc_venc_context->temporal_cplx_masking= lavc_param_temporal_cplx_masking; |
513 lavc_venc_context->spatial_cplx_masking= lavc_param_spatial_cplx_masking; | 517 lavc_venc_context->spatial_cplx_masking= lavc_param_spatial_cplx_masking; |
514 lavc_venc_context->p_masking= lavc_param_p_masking; | 518 lavc_venc_context->p_masking= lavc_param_p_masking; |
515 lavc_venc_context->dark_masking= lavc_param_dark_masking; | 519 lavc_venc_context->dark_masking= lavc_param_dark_masking; |
520 #if LIBAVCODEC_BUILD >= 4741 | |
521 lavc_venc_context->border_masking = lavc_param_border_masking; | |
522 #endif | |
516 | 523 |
517 if (lavc_param_aspect != NULL) | 524 if (lavc_param_aspect != NULL) |
518 { | 525 { |
519 int par_width, par_height, e; | 526 int par_width, par_height, e; |
520 float ratio=0; | 527 float ratio=0; |