# HG changeset patch # User michael # Date 1055553966 0 # Node ID f9db7d9680ba6ad6942ec7dced778970a1ca6323 # Parent 41a8c6fff8888f2410149a59b527558a549a305a YUV 444 411 410 support diff -r 41a8c6fff888 -r f9db7d9680ba libmpcodecs/ve_lavc.c --- a/libmpcodecs/ve_lavc.c Fri Jun 13 22:02:14 2003 +0000 +++ b/libmpcodecs/ve_lavc.c Sat Jun 14 01:26:06 2003 +0000 @@ -420,6 +420,12 @@ lavc_venc_context->pix_fmt= PIX_FMT_YUV420P; else if(!strcasecmp(lavc_param_format, "422P")) lavc_venc_context->pix_fmt= PIX_FMT_YUV422P; + else if(!strcasecmp(lavc_param_format, "444P")) + lavc_venc_context->pix_fmt= PIX_FMT_YUV444P; + else if(!strcasecmp(lavc_param_format, "411P")) + lavc_venc_context->pix_fmt= PIX_FMT_YUV411P; + else if(!strcasecmp(lavc_param_format, "YVU9")) + lavc_venc_context->pix_fmt= PIX_FMT_YUV410P; else{ mp_msg(MSGT_MENCODER,MSGL_ERR,"%s is not a supported format\n", lavc_param_format); return 0; @@ -504,10 +510,22 @@ if(!strcasecmp(lavc_param_format, "YV12")) return VFCAP_CSP_SUPPORTED | VFCAP_ACCEPT_STRIDE; break; + case IMGFMT_411P: + if(!strcasecmp(lavc_param_format, "411P")) + return VFCAP_CSP_SUPPORTED | VFCAP_ACCEPT_STRIDE; + break; case IMGFMT_422P: if(!strcasecmp(lavc_param_format, "422P")) return VFCAP_CSP_SUPPORTED | VFCAP_ACCEPT_STRIDE; break; + case IMGFMT_444P: + if(!strcasecmp(lavc_param_format, "444P")) + return VFCAP_CSP_SUPPORTED | VFCAP_ACCEPT_STRIDE; + break; + case IMGFMT_YVU9: + if(!strcasecmp(lavc_param_format, "YVU9")) + return VFCAP_CSP_SUPPORTED | VFCAP_ACCEPT_STRIDE; + break; } return 0; }