Mercurial > mplayer.hg
diff libmpdemux/demux_demuxers.c @ 5812:f9d23c2aa6b7
Uninit added
author | albeu |
---|---|
date | Wed, 24 Apr 2002 17:28:23 +0000 |
parents | d0c2c8af46b4 |
children | 324b6e5387be |
line wrap: on
line diff
--- a/libmpdemux/demux_demuxers.c Wed Apr 24 16:47:37 2002 +0000 +++ b/libmpdemux/demux_demuxers.c Wed Apr 24 17:28:23 2002 +0000 @@ -81,3 +81,24 @@ demux_seek(priv->sd,pos,1); } + +void demux_close_demuxers(demuxer_t* demuxer) { + int i; + dd_priv_t* priv = demuxer->priv; + + if(priv->vd) + free_demuxer(priv->vd); + if(priv->ad && priv->ad != priv->vd) + free_demuxer(priv->ad); + if(priv->sd && priv->sd != priv->vd && priv->sd != priv->ad) + free_demuxer(priv->sd); + + free(priv); + if(demuxer->info) { + for(i=0;demuxer->info[i] != NULL; i++) + free(demuxer->info[i]); + free(demuxer->info); + } + free(demuxer); +} +