summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/mplayer.c b/mplayer.c
index 5029aedbf1..3cf8e12589 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -594,7 +594,12 @@ play_next_file:
}
#endif
- demuxer=NULL; stream=NULL;
+ stream=NULL;
+ demuxer=NULL;
+ d_audio=NULL;
+ d_video=NULL;
+ sh_audio=NULL;
+ sh_video=NULL;
#ifdef USE_LIBVO2
current_module="vo2_new";
@@ -1809,6 +1814,9 @@ goto_next_file: // don't jump here after ao/vo/getch initialization!
++curr_filename;
if(curr_filename<num_filenames){
+ current_module="uninit_vcodec";
+ if(sh_video) uninit_video(sh_video);
+
current_module="free_demuxer";
if(demuxer) free_demuxer(demuxer);