summaryrefslogtreecommitdiff
path: root/apps/plugins/mpegplayer/video_thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/mpegplayer/video_thread.c')
-rw-r--r--apps/plugins/mpegplayer/video_thread.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/plugins/mpegplayer/video_thread.c b/apps/plugins/mpegplayer/video_thread.c
index 8feacbd..4ccdc8b 100644
--- a/apps/plugins/mpegplayer/video_thread.c
+++ b/apps/plugins/mpegplayer/video_thread.c
@@ -503,6 +503,12 @@ static void video_thread_msg(struct video_thread_data *td)
reply = true;
break;
+ case STREAM_CLOSE:
+ vo_cleanup();
+ mpeg2_close(td->mpeg2dec);
+ reply = true;
+ break;
+
case VIDEO_DISPLAY_IS_VISIBLE:
reply = vo_is_visible();
break;