diff options
author | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-06-14 01:26:06 +0000 |
---|---|---|
committer | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2003-06-14 01:26:06 +0000 |
commit | 10b139cffb15eb3c35d46e843d64175f43e77bc4 (patch) | |
tree | 650ca8338fa6011cada81df2a134dc08213f686b /libmpcodecs | |
parent | 87c45cd16ca5acbb40387a3b2c908ea077464b0d (diff) | |
download | mpv-10b139cffb15eb3c35d46e843d64175f43e77bc4.tar.bz2 mpv-10b139cffb15eb3c35d46e843d64175f43e77bc4.tar.xz |
YUV 444 411 410 support
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@10294 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r-- | libmpcodecs/ve_lavc.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libmpcodecs/ve_lavc.c b/libmpcodecs/ve_lavc.c index 35abc44a92..52c50c2af5 100644 --- a/libmpcodecs/ve_lavc.c +++ b/libmpcodecs/ve_lavc.c @@ -420,6 +420,12 @@ static int config(struct vf_instance_s* vf, 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 @@ static int query_format(struct vf_instance_s* vf, unsigned int fmt){ 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; } |