|
vdr-plugin-softhddevice-drm-gles 1.6.8-daba64b
|
Output Device Implementation. More...
Classes | |
| class | cSoftHdDevice |
| Output Device Implementation. More... | |
| struct | overload< Ts > |
| struct | PlayEvent |
| struct | PauseEvent |
| struct | StopEvent |
| struct | TrickSpeedEvent |
| struct | StillPictureEvent |
| struct | DetachEvent |
| struct | AttachEvent |
| struct | BufferUnderrunEvent |
| struct | BufferingThresholdReachedEvent |
| struct | ScheduleResyncAtPtsMsEvent |
| struct | ResyncEvent |
| struct | DisplayChangeEvent |
| class | cStateMachine |
| State Machine Implementation. More... | |
| class | cEventHandler |
| Event handler thread. More... | |
Typedefs | |
| using | Event = std::variant< PlayEvent, PauseEvent, StopEvent, TrickSpeedEvent, StillPictureEvent, DetachEvent, AttachEvent, BufferUnderrunEvent, BufferingThresholdReachedEvent, ScheduleResyncAtPtsMsEvent, ResyncEvent, DisplayChangeEvent > |
Enumerations | |
| enum | ChannelSwitchMode { CHANNEL_SWITCH_AVSYNC , CHANNEL_SWITCH_FAST_VIDEO , CHANNEL_SWITCH_FAST_AUDIO } |
| Channel switch modes. More... | |
| enum | PlaybackMode { NONE , AUDIO_AND_VIDEO , AUDIO_ONLY , VIDEO_ONLY } |
| enum | State { STOP , BUFFERING , PLAY , TRICK_SPEED , DETACHED } |
| enum | BufferUnderrunType { VIDEO , AUDIO } |
Functions | |
| static void | PrintStreamData (const uchar *payload) |
| Print the start code, stream id, length, first three bytes (start code) of the payload, and the following 16 bytes of the codec payload. | |
| template<class... Ts> | |
| overload (Ts...) -> overload< Ts... > | |
| const char * | EventToString (const Event &e) |
| const char * | StateToString (State s) |
Output Device Implementation.
Definition at line 80 of file statemachine.h.
| Enumerator | |
|---|---|
| VIDEO | |
| AUDIO | |
Definition at line 49 of file statemachine.h.
| Enumerator | |
|---|---|
| NONE | |
| AUDIO_AND_VIDEO | |
| AUDIO_ONLY | |
| VIDEO_ONLY | |
Definition at line 58 of file softhddevice.h.
| Enumerator | |
|---|---|
| STOP | |
| BUFFERING | |
| PLAY | |
| TRICK_SPEED | |
| DETACHED | |
Definition at line 41 of file statemachine.h.
Definition at line 95 of file statemachine.h.
References AUDIO.
Referenced by cStateMachine::OnEventReceived().
Print the start code, stream id, length, first three bytes (start code) of the payload, and the following 16 bytes of the codec payload.
| data | pointer to stream data |
| offset | print from here |
Definition at line 1381 of file softhddevice.cpp.
References L_CODEC, and LOGDEBUG2.
Referenced by cSoftHdDevice::PlayVideoInternal().
Definition at line 112 of file statemachine.h.
References BUFFERING, DETACHED, PLAY, STOP, and TRICK_SPEED.
Referenced by cStateMachine::ChangeState(), and cStateMachine::OnEventReceived().