# HG changeset patch # User reimar # Date 1122380073 0 # Node ID 8d4a3c9001de95ba6086d1b685a3b3526bca33e8 # Parent 2d473bb5afccca19aacfa382786998afbee20ee7 restrict to YV12 since the default limit does not work well for anything else. diff -r 2d473bb5afcc -r 8d4a3c9001de libmpcodecs/vf_cropdetect.c --- a/libmpcodecs/vf_cropdetect.c Tue Jul 26 11:28:29 2005 +0000 +++ b/libmpcodecs/vf_cropdetect.c Tue Jul 26 12:14:33 2005 +0000 @@ -138,11 +138,20 @@ return vf_next_put_image(vf,dmpi); } +static int query_format(struct vf_instance_s* vf, unsigned int fmt) { + switch(fmt) { + // the default limit value works only right with YV12 right now. + case IMGFMT_YV12: + return vf_next_query_format(vf, fmt); + } + return 0; +} //===========================================================================// static int open(vf_instance_t *vf, char* args){ vf->config=config; vf->put_image=put_image; + vf->query_format=query_format; vf->priv=malloc(sizeof(struct vf_priv_s)); vf->priv->limit=24; // should be option vf->priv->round = 0;