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

Device class header file. More...

#include <mutex>
#include <atomic>
#include <vdr/dvbspu.h>
#include <libavcodec/avcodec.h>
#include "config.h"
#include "codec_audio.h"
#include "videostream.h"
#include "audio.h"
#include "videorender.h"
#include "softhdosd.h"
#include "pipreceiver.h"
#include "event.h"
Include dependency graph for softhddevice.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  overload< Ts >
 
class  cSoftHdDevice
 

Enumerations

enum  State {
  STOP , BUFFERING , PLAY , TRICK_SPEED ,
  STILL_PICTURE , DETACHED
}
 
enum  PlaybackMode { NONE , AUDIO_AND_VIDEO , AUDIO_ONLY , VIDEO_ONLY }
 

Functions

template<class... Ts>
 overload (Ts...) -> overload< Ts... >
 
const char * EventToString (const Event &e)
 
const char * StateToString (State s)
 

Detailed Description

Device class header file.

Definition in file softhddevice.h.

Enumeration Type Documentation

◆ PlaybackMode

Enumerator
NONE 
AUDIO_AND_VIDEO 
AUDIO_ONLY 
VIDEO_ONLY 

Definition at line 90 of file softhddevice.h.

◆ State

enum State
Enumerator
STOP 
BUFFERING 
PLAY 
TRICK_SPEED 
STILL_PICTURE 
DETACHED 

Definition at line 54 of file softhddevice.h.

Function Documentation

◆ EventToString()

const char * EventToString ( const Event e)
inline

Definition at line 63 of file softhddevice.h.

References AUDIO.

Referenced by cSoftHdDevice::OnEventReceived().

◆ overload()

template<class... Ts>
overload ( Ts...  ) -> overload< Ts... >

◆ StateToString()

const char * StateToString ( State  s)
inline