vdr 2.7.5
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::cDvbSpuBitmap ( sDvbSpuRect size,
uint8_t * fodd,
uint8_t * eodd,
uint8_t * feven,
uint8_t * eeven )

◆ ~cDvbSpuBitmap()

cDvbSpuBitmap::~cDvbSpuBitmap ( )

Definition at line 87 of file dvbspu.c.

References bmp.

Member Function Documentation

◆ getBitmap()

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

◆ getMinBpp()

int cDvbSpuBitmap::getMinBpp ( const aDvbSpuPalDescr paldescr)

Definition at line 374 of file dvbspu.c.

◆ getMinSize()

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

◆ putFieldData()

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

Definition at line 177 of file dvbspu.c.

References bmpsize, getBits(), and putPixel().

Referenced by cDvbSpuBitmap().

◆ putPixel()

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

Definition at line 155 of file dvbspu.c.

References bmp, minsize, setMax, setMin, and spuXres.

Referenced by putFieldData().

Member Data Documentation

◆ bmp

uint8_t* cDvbSpuBitmap::bmp
private

Definition at line 73 of file dvbspu.h.

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

◆ bmpsize

sDvbSpuRect cDvbSpuBitmap::bmpsize
private

Definition at line 71 of file dvbspu.h.

Referenced by cDvbSpuBitmap(), and putFieldData().

◆ minsize

sDvbSpuRect cDvbSpuBitmap::minsize[4]
private

Definition at line 72 of file dvbspu.h.

Referenced by cDvbSpuBitmap(), getMinSize(), and putPixel().


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