# HG changeset patch # User reimar # Date 1156114116 0 # Node ID ed2785b4dd48dc5fe2f084e04768e3bba138b571 # Parent 08fc089138f47882d06012045bf0fcf85488e6a1 Get rid of useless vf->priv casts diff -r 08fc089138f4 -r ed2785b4dd48 libmpcodecs/vf_vo.c --- a/libmpcodecs/vf_vo.c Sun Aug 20 21:41:44 2006 +0000 +++ b/libmpcodecs/vf_vo.c Sun Aug 20 22:48:36 2006 +0000 @@ -12,8 +12,8 @@ //===========================================================================// -struct priv_t {double pts; vo_functions_t *vo;}; -#define video_out (((struct priv_t *)(vf->priv))->vo) +struct vf_priv_s {double pts; vo_functions_t *vo;}; +#define video_out (vf->priv->vo) static int query_format(struct vf_instance_s* vf, unsigned int fmt); /* forward declaration */ @@ -104,7 +104,7 @@ mp_image_t *mpi, double pts){ if(!vo_config_count) return 0; // vo not configured? // record pts (potentially modified by filters) for main loop - ((struct priv_t *)vf->priv)->pts = pts; + vf->priv->pts = pts; // first check, maybe the vo/vf plugin implements draw_image using mpi: if(video_out->control(VOCTRL_DRAW_IMAGE,mpi)==VO_TRUE) return 1; // done. // nope, fallback to old draw_frame/draw_slice: