Logo Search packages:      
Sourcecode: vdr-plugin-bitstreamout version File versions  Download package

Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes

cInStream Class Reference

Collaboration diagram for cInStream:
Collaboration graph

List of all members.

Public Member Functions

uint_16 AudioPid (void) const
const char * AudioType (void) const
 cInStream (int Pid, spdif *dev, ctrl_t &up, cBounce *bPtr)
virtual void Clear (void)

Protected Member Functions

virtual void Action (void)
virtual void Activate (bool on)
virtual void Receive (uchar *b, int cnt)

Protected Attributes

spdif *const spdifDev

Private Member Functions

void ResetScan (bool err=true)
bool ScanTSforAudio (uint8_t *buf, const int cnt, const bool wakeup)

Private Attributes

uint_16 Apid
const char * audioType
uint_16 bfound
uint_16 bytes
cMutex ctrl
volatile flags_t flags
uint_16 paklen
uint_8 paystart
uint_8 pts [5]
uint_16 ptsoff
uint_8 scan [TS_SIZE+4]
cIoWatch StreamReady
uint_16 subfnd
uint_32 submagic
uint_16 suboff
uint_32 syncword
cPsleep wait

Static Private Attributes

static cBouncebounce
static const uint_32 PS1magic = 0x000001bd
static uint_8 * tsdata

Detailed Description

Definition at line 59 of file channel.h.

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

Generated by  Doxygen 1.6.0   Back to index