Mercurial > mplayer.hg
comparison libmpdemux/demuxer.c @ 5812:f9d23c2aa6b7
Uninit added
author | albeu |
---|---|
date | Wed, 24 Apr 2002 17:28:23 +0000 |
parents | 8a357300d0ec |
children | 5f25f1f06c95 |
comparison
equal
deleted
inserted
replaced
5811:7c6cf46a44ce | 5812:f9d23c2aa6b7 |
---|---|
144 extern void demux_close_roq(demuxer_t* demuxer); | 144 extern void demux_close_roq(demuxer_t* demuxer); |
145 extern void demux_close_film(demuxer_t* demuxer); | 145 extern void demux_close_film(demuxer_t* demuxer); |
146 extern void demux_close_bmp(demuxer_t* demuxer); | 146 extern void demux_close_bmp(demuxer_t* demuxer); |
147 extern void demux_close_fli(demuxer_t* demuxer); | 147 extern void demux_close_fli(demuxer_t* demuxer); |
148 extern void demux_close_nuv(demuxer_t* demuxer); | 148 extern void demux_close_nuv(demuxer_t* demuxer); |
149 extern void demux_close_audio(demuxer_t* demuxer); | |
150 extern void demux_close_ogg(demuxer_t* demuxer); | |
151 extern void demux_close_demuxers(demuxer_t* demuxer); | |
149 | 152 |
150 void free_demuxer(demuxer_t *demuxer){ | 153 void free_demuxer(demuxer_t *demuxer){ |
151 int i; | 154 int i; |
152 mp_msg(MSGT_DEMUXER,MSGL_V,"DEMUXER: freeing demuxer at %p \n",demuxer); | 155 mp_msg(MSGT_DEMUXER,MSGL_V,"DEMUXER: freeing demuxer at %p \n",demuxer); |
153 switch(demuxer->type) { | 156 switch(demuxer->type) { |
167 demux_close_bmp(demuxer); break; | 170 demux_close_bmp(demuxer); break; |
168 case DEMUXER_TYPE_FLI: | 171 case DEMUXER_TYPE_FLI: |
169 demux_close_fli(demuxer); break; | 172 demux_close_fli(demuxer); break; |
170 case DEMUXER_TYPE_NUV: | 173 case DEMUXER_TYPE_NUV: |
171 demux_close_nuv(demuxer); break; | 174 demux_close_nuv(demuxer); break; |
175 case DEMUXER_TYPE_AUDIO: | |
176 demux_close_audio(demuxer); break; | |
177 case DEMUXER_TYPE_OGG: | |
178 demux_close_ogg(demuxer); break; | |
179 case DEMUXER_TYPE_DEMUXERS: | |
180 demux_close_demuxers(demuxer); return; | |
172 } | 181 } |
173 // free streams: | 182 // free streams: |
174 for(i=0;i<256;i++){ | 183 for(i=0;i<256;i++){ |
175 if(demuxer->a_streams[i]) free_sh_audio(demuxer->a_streams[i]); | 184 if(demuxer->a_streams[i]) free_sh_audio(demuxer->a_streams[i]); |
176 if(demuxer->v_streams[i]) free_sh_video(demuxer->v_streams[i]); | 185 if(demuxer->v_streams[i]) free_sh_video(demuxer->v_streams[i]); |