vdr
2.2.0
|
#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) |
cBitmap * | getBitmap (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 |
cDvbSpuBitmap::cDvbSpuBitmap | ( | sDvbSpuRect | size, |
uint8_t * | fodd, | ||
uint8_t * | eodd, | ||
uint8_t * | feven, | ||
uint8_t * | eeven | ||
) |
Definition at line 63 of file dvbspu.c.
References max(), min(), revRect, spuXres, spuYres, sDvbSpuRect::x1, sDvbSpuRect::x2, sDvbSpuRect::y1, and sDvbSpuRect::y2.
cBitmap * cDvbSpuBitmap::getBitmap | ( | const aDvbSpuPalDescr | paldescr, |
const cDvbSpuPalette & | pal, | ||
sDvbSpuRect & | size | ||
) | const |
Definition at line 92 of file dvbspu.c.
References cDvbSpuPalette::getColor(), sDvbSpuRect::height(), cPalette::SetColor(), cBitmap::SetIndex(), spuXres, spuYres, sDvbSpuRect::width(), sDvbSpuRect::x1, and sDvbSpuRect::y1.
int cDvbSpuBitmap::getMinBpp | ( | const aDvbSpuPalDescr | paldescr | ) |
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.
|
private |
|
private |
|
private |
|
private |