vdr-plugin-softhddevice-drm-gles 1.6.2
cPipReceiver Class Reference

Receiver for PiP Stream. More...

#include <pipreceiver.h>

Public Member Functions

 cPipReceiver (const cChannel *, cSoftHdDevice *)
 Create a new receiver for the pip stream handling only video pid.
 
virtual ~cPipReceiver (void)
 Detach the pip receiver.
 

Protected Member Functions

virtual void Activate (bool)
 Called before the receiver gets attached or after it got detached.
 
virtual void Receive (const uchar *, int)
 Receive data from the receiver.
 

Private Member Functions

int ParseTs (const uchar *, int)
 Parse the ts stream and send it to the pes player.
 
int PlayTs (const uchar *, int)
 Get the pes payload and send it to the player.
 

Private Attributes

cSoftHdDevicem_pDevice
 pointer to device
 
cTsToPes m_pTsToPesVideo
 TS to PES converter.
 
uint64_t m_lastErrorReport = 0
 tracks time since last error report
 
int m_numLostPackets = 0
 tracks lost packets
 

Detailed Description

Receiver for PiP Stream.

Definition at line 29 of file pipreceiver.h.

Member Data Documentation

◆ m_lastErrorReport

uint64_t cPipReceiver::m_lastErrorReport = 0
private

tracks time since last error report

Definition at line 41 of file pipreceiver.h.

◆ m_numLostPackets

int cPipReceiver::m_numLostPackets = 0
private

tracks lost packets

Definition at line 42 of file pipreceiver.h.

◆ m_pDevice

cSoftHdDevice* cPipReceiver::m_pDevice
private

pointer to device

Definition at line 39 of file pipreceiver.h.

Referenced by PlayTs().

◆ m_pTsToPesVideo

cTsToPes cPipReceiver::m_pTsToPesVideo
private

TS to PES converter.

Definition at line 40 of file pipreceiver.h.

Referenced by Activate(), ParseTs(), and PlayTs().


The documentation for this class was generated from the following files: