cSpuDecoder Class Reference

#include <spu.h>

Inheritance diagram for cSpuDecoder:

Inheritance graph
[legend]

List of all members.

Public Types

enum  eScaleMode { eSpuNormal, eSpuLetterBox, eSpuPanAndScan }

Public Member Functions

virtual ~cSpuDecoder ()
virtual int setTime (uint32_t pts)=0
virtual cSpuDecoder::eScaleMode getScaleMode (void)=0
virtual void setScaleMode (cSpuDecoder::eScaleMode ScaleMode)=0
virtual void setPalette (uint32_t *pal)=0
virtual void setHighlight (uint16_t sx, uint16_t sy, uint16_t ex, uint16_t ey, uint32_t palette)=0
virtual void clearHighlight (void)=0
virtual void Empty (void)=0
virtual void Hide (void)=0
virtual void Draw (void)=0
virtual bool IsVisible (void)=0
virtual void processSPU (uint32_t pts, uint8_t *buf, bool AllowedShow=true)=0


Detailed Description

Definition at line 19 of file spu.h.


Member Enumeration Documentation

enum cSpuDecoder::eScaleMode

Enumerator:
eSpuNormal 
eSpuLetterBox 
eSpuPanAndScan 

Definition at line 21 of file spu.h.


Constructor & Destructor Documentation

cSpuDecoder::~cSpuDecoder (  )  [virtual]

Definition at line 21 of file spu.c.


Member Function Documentation

virtual int cSpuDecoder::setTime ( uint32_t  pts  )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual cSpuDecoder::eScaleMode cSpuDecoder::getScaleMode ( void   )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::setScaleMode ( cSpuDecoder::eScaleMode  ScaleMode  )  [pure virtual]

Implemented in cDvbSpuDecoder.

Referenced by cDevice::SetVideoDisplayFormat().

virtual void cSpuDecoder::setPalette ( uint32_t *  pal  )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::setHighlight ( uint16_t  sx,
uint16_t  sy,
uint16_t  ex,
uint16_t  ey,
uint32_t  palette 
) [pure virtual]

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::clearHighlight ( void   )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::Empty ( void   )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::Hide ( void   )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::Draw ( void   )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual bool cSpuDecoder::IsVisible ( void   )  [pure virtual]

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::processSPU ( uint32_t  pts,
uint8_t *  buf,
bool  AllowedShow = true 
) [pure virtual]

Implemented in cDvbSpuDecoder.


The documentation for this class was generated from the following files:
Generated on Tue Nov 6 20:29:05 2007 for VDR by  doxygen 1.5.3-20071008