MediaPlayer VideoProducer: Flush event on stop

This commit is contained in:
Dario Casalinuovo 2015-08-02 20:46:34 +02:00
parent 313ed73b50
commit 7e74eb0f42

View File

@ -170,8 +170,13 @@ VideoProducer::HandleEvent(const media_timed_event* event,
_HandleStart(event->event_time); _HandleStart(event->event_time);
break; break;
case BTimedEventQueue::B_STOP: case BTimedEventQueue::B_STOP:
{
EventQueue()->FlushEvents(event->event_time,
BTimedEventQueue::B_ALWAYS,
true, BTimedEventQueue::B_HANDLE_BUFFER);
_HandleStop(); _HandleStop();
break; break;
}
case BTimedEventQueue::B_WARP: case BTimedEventQueue::B_WARP:
_HandleTimeWarp(event->bigdata); _HandleTimeWarp(event->bigdata);
break; break;