#include <xvmctextures.h>
Definition at line 18 of file xvmctextures.h.
Public Member Functions | |
| XvMCTextures () | |
| ~XvMCTextures () | |
| bool | Init (Display *, Window, int, const QSize &, const QSize &) |
| void | PrepareFrame (XvMCSurface *, const QRect &, int) |
| void | DeInit (void) |
| void | Show (int) |
| bool | ProcessOSD (OSD *) |
| XvMCTextures () | |
| ~XvMCTextures () | |
| bool | Init (Display *XJ_disp, Window XJ_curwin, int XJ_screen_num, const QSize &video_dim, const QSize &window_size) |
| void | DeInit (void) |
| void | PrepareFrame (XvMCSurface *surf, const QRect &video_rect, int field) |
| void | Show (int field) |
| bool | ProcessOSD (OSD *osd) |
Static Public Member Functions | |
| static XvMCTextures * | Create (Display *, Window, int, const QSize &, const QSize &) |
| static XvMCTextures * | Create (Display *XJ_disp, Window XJ_curwin, int XJ_screen_num, const QSize &video_dim, const QSize &window_size) |
Private Member Functions | |
| void | CompositeFrameAndOSD (int scan) |
Private Attributes | |
| Display * | XJ_disp |
| QRect | last_video_rect |
| QSize | gl_video_size |
| QSize | gl_display_size |
| vector< GLuint > | gl_vid_textures |
| vector< QSize > | gl_vid_tex_size |
| uint | gl_vid_tex_index |
| vector< GLuint > | gl_osd_textures |
| vector< QSize > | gl_osd_tex_size |
| uint | gl_osd_tex_index |
| int | gl_osd_revision |
| unsigned char * | gl_osd_tmp_buf |
| uint | gl_osd_tmp_buf_size |
| bool | gl_osd_visible |
| Window | gl_window |
| GLXWindow | glx_window |
| GLXPbuffer | glx_pbuffer |
| GLXContext | glx_context |
| GLXFBConfig | glx_fbconfig |
| XvMCTextures::XvMCTextures | ( | ) | [inline] |
Definition at line 21 of file xvmctextures.h.
| XvMCTextures::~XvMCTextures | ( | ) | [inline] |
Definition at line 22 of file xvmctextures.h.
| XvMCTextures::XvMCTextures | ( | ) | [inline] |
Definition at line 44 of file xvmctextures.h.
| XvMCTextures::~XvMCTextures | ( | ) | [inline] |
Definition at line 54 of file xvmctextures.h.
| XvMCTextures * XvMCTextures::Create | ( | Display * | XJ_disp, | |
| Window | XJ_curwin, | |||
| int | XJ_screen_num, | |||
| const QSize & | video_dim, | |||
| const QSize & | window_size | |||
| ) | [inline, static] |
| bool XvMCTextures::Init | ( | Display * | disp, | |
| Window | XJ_curwin, | |||
| int | XJ_screen_num, | |||
| const QSize & | video_dim, | |||
| const QSize & | window_size | |||
| ) | [inline] |
Definition at line 28 of file xvmctextures.h.
| void XvMCTextures::PrepareFrame | ( | XvMCSurface * | surf, | |
| const QRect & | video_rect, | |||
| int | scan | |||
| ) | [inline] |
| void XvMCTextures::DeInit | ( | void | ) | [inline] |
| void XvMCTextures::Show | ( | int | scan | ) | [inline] |
| static XvMCTextures* XvMCTextures::Create | ( | Display * | XJ_disp, | |
| Window | XJ_curwin, | |||
| int | XJ_screen_num, | |||
| const QSize & | video_dim, | |||
| const QSize & | window_size | |||
| ) | [static] |
| bool XvMCTextures::Init | ( | Display * | XJ_disp, | |
| Window | XJ_curwin, | |||
| int | XJ_screen_num, | |||
| const QSize & | video_dim, | |||
| const QSize & | window_size | |||
| ) |
| void XvMCTextures::DeInit | ( | void | ) |
| void XvMCTextures::PrepareFrame | ( | XvMCSurface * | surf, | |
| const QRect & | video_rect, | |||
| int | field | |||
| ) |
| void XvMCTextures::Show | ( | int | field | ) |
| void XvMCTextures::CompositeFrameAndOSD | ( | int | scan | ) | [private] |
Definition at line 268 of file xvmctextures.cpp.
Display* XvMCTextures::XJ_disp [private] |
Definition at line 81 of file xvmctextures.h.
QRect XvMCTextures::last_video_rect [private] |
QSize XvMCTextures::gl_video_size [private] |
Definition at line 83 of file xvmctextures.h.
QSize XvMCTextures::gl_display_size [private] |
Definition at line 84 of file xvmctextures.h.
vector<GLuint> XvMCTextures::gl_vid_textures [private] |
vector<QSize> XvMCTextures::gl_vid_tex_size [private] |
Definition at line 86 of file xvmctextures.h.
uint XvMCTextures::gl_vid_tex_index [private] |
vector<GLuint> XvMCTextures::gl_osd_textures [private] |
vector<QSize> XvMCTextures::gl_osd_tex_size [private] |
uint XvMCTextures::gl_osd_tex_index [private] |
int XvMCTextures::gl_osd_revision [private] |
Definition at line 91 of file xvmctextures.h.
unsigned char* XvMCTextures::gl_osd_tmp_buf [private] |
uint XvMCTextures::gl_osd_tmp_buf_size [private] |
Definition at line 93 of file xvmctextures.h.
bool XvMCTextures::gl_osd_visible [private] |
Window XvMCTextures::gl_window [private] |
Definition at line 95 of file xvmctextures.h.
GLXWindow XvMCTextures::glx_window [private] |
Definition at line 96 of file xvmctextures.h.
GLXPbuffer XvMCTextures::glx_pbuffer [private] |
Definition at line 97 of file xvmctextures.h.
GLXContext XvMCTextures::glx_context [private] |
Definition at line 98 of file xvmctextures.h.
GLXFBConfig XvMCTextures::glx_fbconfig [private] |
Definition at line 99 of file xvmctextures.h.
1.5.5