# HG changeset patch # User albeu # Date 1046784369 0 # Node ID cf2324339983e5e3358a903d0c889a585dee439b # Parent 7de2fabb1fa21e1ca8693b681d94665f1606767d Add missing uninit diff -r 7de2fabb1fa2 -r cf2324339983 libmpcodecs/ve_nuv.c --- a/libmpcodecs/ve_nuv.c Mon Mar 03 16:43:43 2003 +0000 +++ b/libmpcodecs/ve_nuv.c Tue Mar 04 13:26:09 2003 +0000 @@ -176,6 +176,17 @@ return 1; } +static void uninit(struct vf_instance_s* vf) { + + if(vf->priv->buffer) + free(vf->priv->buffer); + if(vf->priv->zbuffer) + free(vf->priv->zbuffer); + if(vf->priv->zmem) + free(vf->priv->zmem); + +} + //===========================================================================// static int vf_open(vf_instance_t *vf, char* args){ @@ -183,9 +194,9 @@ vf->control=control; vf->query_format=query_format; vf->put_image=put_image; + vf->uninit = uninit; vf->priv=malloc(sizeof(struct vf_priv_s)); memcpy(vf->priv, &nuv_priv_dflt,sizeof(struct vf_priv_s)); - //memset(vf->priv,0,sizeof(struct vf_priv_s)); vf->priv->mux=(muxer_stream_t*)args; mux_v->bih=malloc(sizeof(BITMAPINFOHEADER));