|
vdr 2.7.9
|
#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 bmp, bmpsize, max(), min(), minsize, putFieldData(), 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 bmp, 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, minsize, setMax, setMin, sDvbSpuRect::x1, sDvbSpuRect::x2, sDvbSpuRect::y1, and sDvbSpuRect::y2.
|
private |
Definition at line 177 of file dvbspu.c.
References bmpsize, getBits(), and putPixel().
Referenced by cDvbSpuBitmap().
|
private |
|
private |
Definition at line 73 of file dvbspu.h.
Referenced by cDvbSpuBitmap(), getBitmap(), putPixel(), and ~cDvbSpuBitmap().
|
private |
Definition at line 71 of file dvbspu.h.
Referenced by cDvbSpuBitmap(), and putFieldData().
|
private |
Definition at line 72 of file dvbspu.h.
Referenced by cDvbSpuBitmap(), getMinSize(), and putPixel().