From 7e74eb0f42d1c18b16dca999fbd4fd750a12cebb Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Sun, 2 Aug 2015 20:46:34 +0200 Subject: [PATCH] MediaPlayer VideoProducer: Flush event on stop --- .../mediaplayer/media_node_framework/video/VideoProducer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp b/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp index 64238600cd..774dfc3ed2 100644 --- a/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp +++ b/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp @@ -170,8 +170,13 @@ VideoProducer::HandleEvent(const media_timed_event* event, _HandleStart(event->event_time); break; case BTimedEventQueue::B_STOP: + { + EventQueue()->FlushEvents(event->event_time, + BTimedEventQueue::B_ALWAYS, + true, BTimedEventQueue::B_HANDLE_BUFFER); _HandleStop(); break; + } case BTimedEventQueue::B_WARP: _HandleTimeWarp(event->bigdata); break;