Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cSpuDecoder Class Reference

#include <spu.h>

Inheritance diagram for cSpuDecoder:

Inheritance graph
[legend]

Detailed Description

SPU Decoder.

SPU Decoder Prototype

Copyright (C) 2001.2002 Andreas Schultz <aschultz@warp10.net>

This code is distributed under the terms and conditions of the GNU GENERAL PUBLIC LICENSE. See the file COPYING for details.

Id
spu.h 1.1 2002/09/08 14:17:51 kls Exp

Definition at line 18 of file spu.h.

Public Types

enum  eScaleMode { eSpuNormal, eSpuLetterBox, eSpuPanAndScan }

Public Methods

virtual ~cSpuDecoder ()
virtual int setTime (uint32_t pts)=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 processSPU (uint32_t pts, uint8_t *buf)=0


Member Enumeration Documentation

enum cSpuDecoder::eScaleMode
 

Enumeration values:
eSpuNormal 
eSpuLetterBox 
eSpuPanAndScan 

Definition at line 20 of file spu.h.


Constructor & Destructor Documentation

cSpuDecoder::~cSpuDecoder   [virtual]
 

Definition at line 21 of file spu.c.


Member Function Documentation

virtual void cSpuDecoder::clearHighlight void    [pure virtual]
 

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::Empty void    [pure virtual]
 

Implemented in cDvbSpuDecoder.

virtual void cSpuDecoder::processSPU uint32_t    pts,
uint8_t *    buf
[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::setPalette uint32_t *    pal [pure virtual]
 

Implemented in cDvbSpuDecoder.

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

Implemented in cDvbSpuDecoder.

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

Implemented in cDvbSpuDecoder.


The documentation for this class was generated from the following files:
Generated on Wed Feb 5 23:31:57 2003 for VDR by doxygen1.3-rc2