#include <mmsfbdevomap.h>
Public Member Functions | |
MMSFBDevOmap () | |
virtual | ~MMSFBDevOmap () |
bool | openDevice (char *device_file=NULL, int console=MMSFBDEV_QUERY_CONSOLE) |
void | closeDevice () |
bool | waitForVSync () |
bool | panDisplay (int buffer_id, void *framebuffer_base) |
bool | testLayer (int layer_id) |
bool | initLayer (int layer_id, int width, int height, MMSFBSurfacePixelFormat pixelformat, int backbuffer=0) |
bool | releaseLayer (int layer_id) |
bool | restoreLayer (int layer_id) |
Private Member Functions | |
bool | openDevice (int id) |
bool | onGenFBPixelFormatDev (MMSFBSurfacePixelFormat pf, unsigned int *nonstd_format, MMSFBPixelDef *pixeldef) |
bool | onDisableDev (int fd, string device_file) |
bool | onActivateDev (int fd, string device_file, struct fb_var_screeninfo *var_screeninfo, int width, int height, MMSFBSurfacePixelFormat pixelformat, bool switch_mode) |
bool | vtGetFd (int *fd) |
Private Attributes | |
int | console |
MMSFBDevOmapLayer | osd0 |
MMSFBDevOmapLayer | vid |
MMSFBDevOmapLayer | osd1 |
MMSFBDevOmapLayer * | primary |
Classes | |
struct | MMSFBDevOmapLayer |
Definition at line 40 of file mmsfbdevomap.h.
MMSFBDevOmap::MMSFBDevOmap | ( | ) |
Definition at line 47 of file mmsfbdevomap.cpp.
MMSFBDevOmap::~MMSFBDevOmap | ( | ) | [virtual] |
Definition at line 54 of file mmsfbdevomap.cpp.
bool MMSFBDevOmap::openDevice | ( | int | id | ) | [private] |
Definition at line 58 of file mmsfbdevomap.cpp.
bool MMSFBDevOmap::onGenFBPixelFormatDev | ( | MMSFBSurfacePixelFormat | pf, | |
unsigned int * | nonstd_format, | |||
MMSFBPixelDef * | pixeldef | |||
) | [private] |
Definition at line 438 of file mmsfbdevomap.cpp.
bool MMSFBDevOmap::onDisableDev | ( | int | fd, | |
string | device_file | |||
) | [private] |
Definition at line 452 of file mmsfbdevomap.cpp.
bool MMSFBDevOmap::onActivateDev | ( | int | fd, | |
string | device_file, | |||
struct fb_var_screeninfo * | var_screeninfo, | |||
int | width, | |||
int | height, | |||
MMSFBSurfacePixelFormat | pixelformat, | |||
bool | switch_mode | |||
) | [private] |
Definition at line 467 of file mmsfbdevomap.cpp.
bool MMSFBDevOmap::openDevice | ( | char * | device_file = NULL , |
|
int | console = MMSFBDEV_QUERY_CONSOLE | |||
) | [virtual] |
void MMSFBDevOmap::closeDevice | ( | ) | [virtual] |
bool MMSFBDevOmap::waitForVSync | ( | ) | [virtual] |
bool MMSFBDevOmap::panDisplay | ( | int | buffer_id, | |
void * | framebuffer_base | |||
) | [virtual] |
bool MMSFBDevOmap::testLayer | ( | int | layer_id | ) | [virtual] |
bool MMSFBDevOmap::initLayer | ( | int | layer_id, | |
int | width, | |||
int | height, | |||
MMSFBSurfacePixelFormat | pixelformat, | |||
int | backbuffer = 0 | |||
) | [virtual] |
bool MMSFBDevOmap::releaseLayer | ( | int | layer_id | ) | [virtual] |
bool MMSFBDevOmap::restoreLayer | ( | int | layer_id | ) | [virtual] |
bool MMSFBDevOmap::vtGetFd | ( | int * | fd | ) | [private, virtual] |
int MMSFBDevOmap::console [private] |
Definition at line 51 of file mmsfbdevomap.h.
MMSFBDevOmapLayer MMSFBDevOmap::osd0 [private] |
Definition at line 52 of file mmsfbdevomap.h.
MMSFBDevOmapLayer MMSFBDevOmap::vid [private] |
Definition at line 53 of file mmsfbdevomap.h.
MMSFBDevOmapLayer MMSFBDevOmap::osd1 [private] |
Definition at line 54 of file mmsfbdevomap.h.
MMSFBDevOmapLayer* MMSFBDevOmap::primary [private] |
Definition at line 55 of file mmsfbdevomap.h.