Mercurial > mplayer.hg
changeset 30442:8d7a061d427b
Enable query_format for vf_tfields to make sure it isn't used for formats
that definitely do not work, e.g. RBG with tfields=1 mode.
author | reimar |
---|---|
date | Mon, 01 Feb 2010 22:14:17 +0000 |
parents | 9c15719d8769 |
children | f60a1db3aee4 |
files | libmpcodecs/vf_tfields.c |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/libmpcodecs/vf_tfields.c Mon Feb 01 19:14:01 2010 +0000 +++ b/libmpcodecs/vf_tfields.c Mon Feb 01 22:14:17 2010 +0000 @@ -455,11 +455,13 @@ return ret; } -#if 0 static int query_format(struct vf_instance_s* vf, unsigned int fmt) { - /* FIXME - figure out which other formats work */ + /* FIXME - figure out which formats exactly work */ switch (fmt) { + default: + if (vf->priv->mode == 1) + return 0; case IMGFMT_YV12: case IMGFMT_IYUV: case IMGFMT_I420: @@ -467,7 +469,6 @@ } return 0; } -#endif static int config(struct vf_instance_s* vf, int width, int height, int d_width, int d_height, @@ -495,7 +496,7 @@ struct vf_priv_s *p; vf->config = config; vf->put_image = put_image; - //vf->query_format = query_format; + vf->query_format = query_format; vf->uninit = uninit; vf->default_reqs = VFCAP_ACCEPT_STRIDE; vf->priv = p = calloc(1, sizeof(struct vf_priv_s));