vdr-plugin-softhddevice-drm-gles 1.6.4-d0291bb
event.h File Reference

State Machine and Event Header File. More...

#include <variant>
#include <vdr/tools.h>

Go to the source code of this file.

Classes

struct  PlayEvent
 
struct  PauseEvent
 
struct  StopEvent
 
struct  TrickSpeedEvent
 
struct  StillPictureEvent
 
struct  DetachEvent
 
struct  AttachEvent
 
struct  BufferUnderrunEvent
 
struct  BufferingThresholdReachedEvent
 
struct  PipEvent
 
struct  ScheduleResyncAtPtsMsEvent
 
struct  ResyncEvent
 
class  IEventReceiver
 Event Receiver. More...
 

Typedefs

using Event = std::variant< PlayEvent, PauseEvent, StopEvent, TrickSpeedEvent, StillPictureEvent, DetachEvent, AttachEvent, BufferUnderrunEvent, BufferingThresholdReachedEvent, PipEvent, ScheduleResyncAtPtsMsEvent, ResyncEvent >
 

Enumerations

enum  BufferUnderrunType { VIDEO , AUDIO }
 
enum  PipState {
  PIPSTART , PIPSTOP , PIPTOGGLE , PIPCHANUP ,
  PIPCHANDOWN , PIPCHANSWAP , PIPSIZECHANGE , PIPSWAPPOSITION
}
 

Detailed Description

State Machine and Event Header File.

Definition in file event.h.