diff options
Diffstat (limited to 'video/filter/vf_pp.c')
-rw-r--r-- | video/filter/vf_pp.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/video/filter/vf_pp.c b/video/filter/vf_pp.c index 157dc3e068..372fc81cad 100644 --- a/video/filter/vf_pp.c +++ b/video/filter/vf_pp.c @@ -75,8 +75,11 @@ static int query_format(struct vf_instance *vf, unsigned int fmt){ case IMGFMT_444P: case IMGFMT_422P: case IMGFMT_420P: - case IMGFMT_411P: - return vf_next_query_format(vf,fmt); + case IMGFMT_411P: ; + int caps = vf_next_query_format(vf,fmt); + if (caps) + caps |= VFCAP_POSTPROC; + return caps; } return 0; } @@ -146,7 +149,6 @@ static int vf_open(vf_instance_t *vf, char *args){ vf->config=config; vf->filter=filter; vf->uninit=uninit; - vf->default_caps=VFCAP_POSTPROC; vf->priv=malloc(sizeof(struct vf_priv_s)); vf->priv->context=NULL; |