Mercurial > mplayer.hg
comparison libmpdemux/demuxer.c @ 6816:f01e5cefb828
Add uninit to the avi demuxer
author | albeu |
---|---|
date | Fri, 26 Jul 2002 12:36:13 +0000 |
parents | 7bc4c6ba9485 |
children | 88953ff93743 |
comparison
equal
deleted
inserted
replaced
6815:bdd6735a8d83 | 6816:f01e5cefb828 |
---|---|
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); | 149 extern void demux_close_audio(demuxer_t* demuxer); |
150 extern void demux_close_ogg(demuxer_t* demuxer); | 150 extern void demux_close_ogg(demuxer_t* demuxer); |
151 extern void demux_close_demuxers(demuxer_t* demuxer); | 151 extern void demux_close_demuxers(demuxer_t* demuxer); |
152 extern void demux_close_avi(demuxer_t *demuxer); | |
152 | 153 |
153 void free_demuxer(demuxer_t *demuxer){ | 154 void free_demuxer(demuxer_t *demuxer){ |
154 int i; | 155 int i; |
155 mp_msg(MSGT_DEMUXER,MSGL_V,"DEMUXER: freeing demuxer at %p \n",demuxer); | 156 mp_msg(MSGT_DEMUXER,MSGL_V,"DEMUXER: freeing demuxer at %p \n",demuxer); |
156 switch(demuxer->type) { | 157 switch(demuxer->type) { |
176 demux_close_audio(demuxer); break; | 177 demux_close_audio(demuxer); break; |
177 case DEMUXER_TYPE_OGG: | 178 case DEMUXER_TYPE_OGG: |
178 demux_close_ogg(demuxer); break; | 179 demux_close_ogg(demuxer); break; |
179 case DEMUXER_TYPE_DEMUXERS: | 180 case DEMUXER_TYPE_DEMUXERS: |
180 demux_close_demuxers(demuxer); return; | 181 demux_close_demuxers(demuxer); return; |
182 case DEMUXER_TYPE_AVI: | |
183 case DEMUXER_TYPE_AVI_NI: | |
184 case DEMUXER_TYPE_AVI_NINI: | |
185 demux_close_avi(demuxer); return; | |
181 } | 186 } |
182 // free streams: | 187 // free streams: |
183 for(i=0;i<256;i++){ | 188 for(i=0;i<256;i++){ |
184 if(demuxer->a_streams[i]) free_sh_audio(demuxer->a_streams[i]); | 189 if(demuxer->a_streams[i]) free_sh_audio(demuxer->a_streams[i]); |
185 if(demuxer->v_streams[i]) free_sh_video(demuxer->v_streams[i]); | 190 if(demuxer->v_streams[i]) free_sh_video(demuxer->v_streams[i]); |