Home

Dokumentation

Impressum

Dokumentation VDR
 

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

cDvbSpuBitmap Class Reference

#include <dvbspu.h>

Collaboration diagram for cDvbSpuBitmap:

Collaboration graph
[legend]

Detailed Description

Set bitmap on dvb screen.

Definition at line 64 of file dvbspu.h.

Public Methods

 cDvbSpuBitmap (sDvbSpuRect size, uint8_t *fodd, uint8_t *eodd, uint8_t *feven, uint8_t *eeven)
 ~cDvbSpuBitmap ()
bool getMinSize (const aDvbSpuPalDescr paldescr, sDvbSpuRect &size) const
cBitmapgetBitmap (const aDvbSpuPalDescr paldescr, const cDvbSpuPalette &pal, sDvbSpuRect &size) const

Private Methods

void putPixel (int xp, int yp, int len, uint8_t colorid)
void putFieldData (int field, uint8_t *data, uint8_t *endp)

Private Attributes

sDvbSpuRect bmpsize
sDvbSpuRect minsize [4]
uint8_t * bmp


Constructor & Destructor Documentation

cDvbSpuBitmap::cDvbSpuBitmap sDvbSpuRect    size,
uint8_t *    fodd,
uint8_t *    eodd,
uint8_t *    feven,
uint8_t *    eeven
 

Definition at line 66 of file dvbspu.c.

References bmp, bmpsize, putFieldData(), revRect, spuXres, spuYres, sDvbSpuRect::x1, sDvbSpuRect::x2, sDvbSpuRect::y1, and sDvbSpuRect::y2.

cDvbSpuBitmap::~cDvbSpuBitmap  
 

Definition at line 88 of file dvbspu.c.

References bmp.


Member Function Documentation

cBitmap * cDvbSpuBitmap::getBitmap const aDvbSpuPalDescr    paldescr,
const cDvbSpuPalette   pal,
sDvbSpuRect   size
const
 

Definition at line 93 of file dvbspu.c.

References bmp, cDvbSpuPalette::getColor(), sDvbSpuRect::height(), cPalette::SetColor(), cBitmap::SetIndex(), spuXres, spuYres, sDvbSpuRect::width(), sDvbSpuRect::x1, and sDvbSpuRect::y1.

Referenced by cDvbSpuDecoder::Draw().

bool cDvbSpuBitmap::getMinSize const aDvbSpuPalDescr    paldescr,
sDvbSpuRect   size
const
 

Definition at line 128 of file dvbspu.c.

References DEBUG, minsize, setMax, setMin, sDvbSpuPalDescr::trans, sDvbSpuRect::x1, sDvbSpuRect::x2, sDvbSpuRect::y1, and sDvbSpuRect::y2.

Referenced by cDvbSpuDecoder::Draw().

void cDvbSpuBitmap::putFieldData int    field,
uint8_t *    data,
uint8_t *    endp
[private]
 

Definition at line 173 of file dvbspu.c.

References bmpsize, getBits(), putPixel(), sDvbSpuRect::x1, sDvbSpuRect::x2, sDvbSpuRect::y1, and sDvbSpuRect::y2.

Referenced by cDvbSpuBitmap().

void cDvbSpuBitmap::putPixel int    xp,
int    yp,
int    len,
uint8_t    colorid
[private]
 

Definition at line 152 of file dvbspu.c.

References setMax, and setMin.

Referenced by putFieldData().


Field Documentation

uint8_t* cDvbSpuBitmap::bmp [private]
 

Definition at line 70 of file dvbspu.h.

Referenced by cDvbSpuBitmap(), getBitmap(), and ~cDvbSpuBitmap().

sDvbSpuRect cDvbSpuBitmap::bmpsize [private]
 

Definition at line 68 of file dvbspu.h.

Referenced by cDvbSpuBitmap(), and putFieldData().

sDvbSpuRect cDvbSpuBitmap::minsize[4] [private]
 

Definition at line 69 of file dvbspu.h.

Referenced by getMinSize().


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