vdr-plugin-softhddevice-drm-gles 1.4.0
Classes | Typedefs | Enumerations
event.h File Reference

State machine and event header file. More...

#include <variant>
#include <vdr/tools.h>
Include dependency graph for event.h:
This graph shows which files directly or indirectly include this file:

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
 
class  IEventReceiver
 

Typedefs

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

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.

Typedef Documentation

◆ Event

Definition at line 61 of file event.h.

Enumeration Type Documentation

◆ BufferUnderrunType

Enumerator
VIDEO 
AUDIO 

Definition at line 24 of file event.h.

◆ PipState

enum PipState
Enumerator
PIPSTART 
PIPSTOP 
PIPTOGGLE 
PIPCHANUP 
PIPCHANDOWN 
PIPCHANSWAP 
PIPSIZECHANGE 
PIPSWAPPOSITION 

Definition at line 29 of file event.h.