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

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

cChannelOutSPDif Class Reference

Collaboration diagram for cChannelOutSPDif:
Collaboration graph
[legend]

List of all members.

Public Member Functions

uint_16 AudioPid (void)
virtual void AudioSwitch (uint_16 apid, const char *type)
bool AudioTrack (int num, const char *type, int &apid)
const char * AudioType (void)
 cChannelOutSPDif (spdif &dev, ctrl_t &up, cBounce *bPtr, const char *script)
virtual void Clear (void)
const bool Replaying (void) const

Protected Member Functions

virtual void Action (void)
virtual void Activate (bool on)
virtual void ChannelSwitch (const cDevice *Device, int ChannelNumber)
virtual void Recording (const cDevice *Device, const char *Name)
virtual void Replaying (const cControl *Control, const char *Name)

Protected Attributes

ctrl_tsetup
spdif *const spdifDev
const char *const SPDIFmute

Private Member Functions

virtual void AttachReceiver (bool onoff)
bool GetCurrentAudioTrack (uint_16 &apid, const char *&type)
virtual void IfNeededMuteSPDIF (void)
bool InTransferMode (void)

Static Private Member Functions

static bool GetCurrentAudioTrack (uint_16 &apid, const char *&type, cChannel *channel)

Private Attributes

cChannel * Channel
cMutex ctrl
volatile flags_t flags
cInStreamin
bool recording
bool replaying
cMutex sw
cPsleep wait
cCondVar watch

Static Private Attributes

static uint_16 Apid = 0x1FFF
static const char * audioType = audioTypes[IEC_NONE]
static cBouncebounce

Detailed Description

Definition at line 134 of file channel.h.


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

Generated by  Doxygen 1.6.0   Back to index