vdr  2.2.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cDvbSpuBitmap Class Reference

#include <dvbspu.h>

Public Member Functions

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

Private Member Functions

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
 

Detailed Description

Definition at line 69 of file dvbspu.h.

Constructor & Destructor Documentation

cDvbSpuBitmap::cDvbSpuBitmap ( sDvbSpuRect  size,
uint8_t *  fodd,
uint8_t *  eodd,
uint8_t *  feven,
uint8_t *  eeven 
)
cDvbSpuBitmap::~cDvbSpuBitmap ( )

Definition at line 87 of file dvbspu.c.

Member Function Documentation

cBitmap * cDvbSpuBitmap::getBitmap ( const aDvbSpuPalDescr  paldescr,
const cDvbSpuPalette pal,
sDvbSpuRect size 
) const
int cDvbSpuBitmap::getMinBpp ( const aDvbSpuPalDescr  paldescr)

Definition at line 374 of file dvbspu.c.

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

Definition at line 129 of file dvbspu.c.

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

void cDvbSpuBitmap::putFieldData ( int  field,
uint8_t *  data,
uint8_t *  endp 
)
private

Definition at line 177 of file dvbspu.c.

References getBits().

void cDvbSpuBitmap::putPixel ( int  xp,
int  yp,
int  len,
uint8_t  colorid 
)
private

Definition at line 155 of file dvbspu.c.

References setMax, setMin, and spuXres.

Member Data Documentation

uint8_t* cDvbSpuBitmap::bmp
private

Definition at line 73 of file dvbspu.h.

sDvbSpuRect cDvbSpuBitmap::bmpsize
private

Definition at line 71 of file dvbspu.h.

sDvbSpuRect cDvbSpuBitmap::minsize[4]
private

Definition at line 72 of file dvbspu.h.


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