|
SASC
DVBSoftCAM
|
#include <spu.h>
Inheritance diagram for cSpuDecoder: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 |
| virtual cSpuDecoder::~cSpuDecoder | ( | ) | [virtual] |
| virtual void cSpuDecoder::clearHighlight | ( | void | ) | [pure virtual] |
Implemented in cDvbSpuDecoder.
| virtual void cSpuDecoder::Draw | ( | void | ) | [pure virtual] |
Implemented in cDvbSpuDecoder.
| virtual void cSpuDecoder::Empty | ( | void | ) | [pure virtual] |
Implemented in cDvbSpuDecoder.
| virtual cSpuDecoder::eScaleMode cSpuDecoder::getScaleMode | ( | void | ) | [pure virtual] |
Implemented in cDvbSpuDecoder.
| virtual void cSpuDecoder::Hide | ( | 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.
| 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.