MediaPlayer VideoProducer: Flush event on stop
This commit is contained in:
parent
313ed73b50
commit
7e74eb0f42
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user