Supports common video output methods used with X11 Servers. More...
#include <videoout_xv.h>
Public Member Functions | |
| VideoOutputXv () | |
| ~VideoOutputXv () | |
| bool | Init (int width, int height, float aspect, WId winid, const QRect &win_rect, MythCodecID codec_id) |
| bool | SetDeinterlacingEnabled (bool) |
| Attempts to enable/disable deinterlacing using existing deinterlace method when enabling. | |
| bool | SetupDeinterlace (bool interlaced, const QString &ovrf="") |
| Attempts to enable or disable deinterlacing. | |
| bool | ApproveDeintFilter (const QString &filtername) const |
| Approves bobdeint filter for XVideo and otherwise defers to VideoOutput::ApproveDeintFilter(const QString&). | |
| void | ProcessFrame (VideoFrame *frame, OSD *osd, FilterChain *filterList, const PIPMap &pipPlayers, FrameScanType scan) |
| void | PrepareFrame (VideoFrame *, FrameScanType, OSD *osd) |
| void | Show (FrameScanType) |
| void | ClearAfterSeek (void) |
| Tells video output to toss decoded buffers due to a seek. | |
| void | WindowResized (const QSize &new_size) |
| void | MoveResize (void) |
| performs all the calculations for video framing and any resizing. | |
| bool | InputChanged (const QSize &input_size, float aspect, MythCodecID av_codec_id, void *codec_private, bool &aspect_only) |
| Tells video output to discard decoded frames and wait for new ones. | |
| void | Zoom (ZoomDirection direction) |
| Sets up zooming into to different parts of the video, the zoom is actually applied in MoveResize(). | |
| void | VideoAspectRatioChanged (float aspect) |
| Calls SetVideoAspectRatio(float aspect), then calls MoveResize() to apply changes. | |
| void | EmbedInWidget (const QRect &rect) |
| Tells video output to embed video in an existing window. | |
| void | StopEmbedding (void) |
| Tells video output to stop embedding video in an existing window. | |
| void | MoveResizeWindow (QRect new_rect) |
| void | DrawUnusedRects (bool sync=true) |
| Draws non-video portions of the screen. | |
| virtual void | UpdatePauseFrame (int64_t &default_tc) |
| Updates frame displayed when video is paused. | |
| int | SetPictureAttribute (PictureAttribute attribute, int newValue) |
| Sets a specified picture attribute. | |
| void | InitPictureAttributes (void) |
| virtual bool | IsPIPSupported (void) const |
| virtual bool | IsPBPSupported (void) const |
| virtual bool | NeedExtraAudioDecode (void) const |
| virtual QRect | GetPIPRect (PIPLocation location, MythPlayer *pipplayer=NULL, bool do_pixel_adj=true) const |
| returns QRect of PIP based on PIPLocation | |
| VOSType | VideoOutputSubType () const |
| virtual MythPainter * | GetOSDPainter (void) |
Static Public Member Functions | |
| static void | GetRenderOptions (render_opts &opts, QStringList &cpudeints) |
| static MythCodecID | GetBestSupportedCodec (uint stream_type) |
| static int | GrabSuitableXvPort (MythXDisplay *disp, Window root, MythCodecID type, uint width, uint height, bool &xvsetdefaults, QString *adaptor_name=NULL) |
| Internal function used to grab a XVideo port with the desired properties. | |
| static void | UngrabXvPort (MythXDisplay *disp, int port) |
| Internal function used to release an XVideo port. | |
| static QStringList | GetAllowedRenderers (MythCodecID myth_codec_id, const QSize &video_dim) |
Private Member Functions | |
| virtual bool | hasFullScreenOSD (void) const |
| void | DiscardFrame (VideoFrame *) |
| Frame is ready to be reused by decoder added to the done or available list. | |
| void | DiscardFrames (bool next_frame_keyframe) |
| Releases all frames not being actively displayed from any queue onto the queue of frames ready for decoding onto. | |
| void | PrepareFrameXv (VideoFrame *) |
| void | PrepareFrameMem (VideoFrame *, FrameScanType) |
| void | ShowXVideo (FrameScanType scan) |
| int | SetXVPictureAttribute (PictureAttribute attribute, int newValue) |
| void | InitColorKey (bool turnoffautopaint) |
| Initializes color keying support used by XVideo output methods. | |
| bool | InitVideoBuffers (bool use_xv, bool use_shm) |
| Creates and initializes video buffers. | |
| bool | InitXVideo (void) |
| Creates and initializes video buffers. | |
| bool | InitXShm (void) |
| Creates and initializes video buffers. | |
| bool | InitXlib (void) |
| Creates and initializes video buffers. | |
| bool | InitOSD (void) |
| bool | CreateBuffers (VOSType subtype) |
| vector< unsigned char * > | CreateShmImages (uint num, bool use_xv) |
| Creates Shared Memory Images. | |
| void | CreatePauseFrame (VOSType subtype) |
| Creates an extra frame for pause. | |
| void | DeleteBuffers (VOSType subtype, bool delete_pause_frame) |
| bool | InitSetupBuffers (void) |
Private Attributes | |
| VOSType | video_output_subtype |
| QMutex | global_lock |
| Window | XJ_win |
| Window | XJ_curwin |
| MythXDisplay * | disp |
| unsigned long | XJ_letterbox_colour |
| bool | XJ_started |
| VideoFrame | av_pause_frame |
| vector< XShmSegmentInfo * > | XJ_shm_infos |
| vector< YUVInfo > | XJ_yuv_infos |
| XImage * | XJ_non_xv_image |
| long long | non_xv_frames_shown |
| int | non_xv_show_frame |
| int | non_xv_fps |
| PixelFormat | non_xv_av_format |
| time_t | non_xv_stop_time |
| int | xv_port |
| int | xv_hue_base |
| int | xv_colorkey |
| bool | xv_draw_colorkey |
| int | xv_chroma |
| bool | xv_set_defaults |
| buffer_map_t | xv_buffers |
| bool | xv_need_bobdeint_repaint |
| bool | xv_use_picture_controls |
| QMap< PictureAttribute, int > | xv_attribute_min |
| QMap< PictureAttribute, int > | xv_attribute_max |
| QMap< PictureAttribute, int > | xv_attribute_def |
| ChromaKeyOSD * | chroma_osd |
Friends | |
| class | ChromaKeyOSD |
Supports common video output methods used with X11 Servers.
This class supports XVideo with color transform and scaling acceleration. When this is not available, we also try to use X Shared memory, and if that fails we try standard Xlib output.
Definition at line 28 of file videoout_xv.h.
| VideoOutputXv::VideoOutputXv | ( | ) |
Definition at line 136 of file videoout_xv.cpp.
| VideoOutputXv::~VideoOutputXv | ( | ) |
Definition at line 161 of file videoout_xv.cpp.
| void VideoOutputXv::GetRenderOptions | ( | render_opts & | opts, | |
| QStringList & | cpudeints | |||
| ) | [static] |
Definition at line 79 of file videoout_xv.cpp.
| bool VideoOutputXv::Init | ( | int | width, | |
| int | height, | |||
| float | aspect, | |||
| WId | winid, | |||
| const QRect & | win_rect, | |||
| MythCodecID | codec_id | |||
| ) | [virtual] |
Reimplemented from VideoOutput.
Definition at line 873 of file videoout_xv.cpp.
Attempts to enable/disable deinterlacing using existing deinterlace method when enabling.
Reimplemented from VideoOutput.
Definition at line 995 of file videoout_xv.cpp.
Attempts to enable or disable deinterlacing.
| overridefilter | optional, explicitly use this nondefault deint filter |
Reimplemented from VideoOutput.
Definition at line 1002 of file videoout_xv.cpp.
| bool VideoOutputXv::ApproveDeintFilter | ( | const QString & | filtername | ) | const [virtual] |
Approves bobdeint filter for XVideo and otherwise defers to VideoOutput::ApproveDeintFilter(const QString&).
Approves all deinterlace filters, except ones which must be supported by a specific video output class.
Reimplemented from VideoOutput.
Definition at line 1017 of file videoout_xv.cpp.
| void VideoOutputXv::ProcessFrame | ( | VideoFrame * | frame, | |
| OSD * | osd, | |||
| FilterChain * | filterList, | |||
| const PIPMap & | pipPlayers, | |||
| FrameScanType | scan | |||
| ) | [virtual] |
Implements VideoOutput.
Definition at line 1783 of file videoout_xv.cpp.
| void VideoOutputXv::PrepareFrame | ( | VideoFrame * | buffer, | |
| FrameScanType | scan, | |||
| OSD * | osd | |||
| ) | [virtual] |
Implements VideoOutput.
Definition at line 1481 of file videoout_xv.cpp.
| void VideoOutputXv::Show | ( | FrameScanType | scan | ) | [virtual] |
Implements VideoOutput.
Definition at line 1620 of file videoout_xv.cpp.
| void VideoOutputXv::ClearAfterSeek | ( | void | ) | [virtual] |
Tells video output to toss decoded buffers due to a seek.
Reimplemented from VideoOutput.
Definition at line 1342 of file videoout_xv.cpp.
| void VideoOutputXv::WindowResized | ( | const QSize & | new_size | ) | [virtual] |
Reimplemented from VideoOutput.
Definition at line 218 of file videoout_xv.cpp.
| void VideoOutputXv::MoveResize | ( | void | ) | [virtual] |
performs all the calculations for video framing and any resizing.
First we apply playback over/underscanning and offsetting, then we letterbox settings, and finally we apply manual scale & move properties for "Zoom Mode".
Reimplemented from VideoOutput.
Definition at line 210 of file videoout_xv.cpp.
Referenced by EmbedInWidget(), Init(), InputChanged(), StopEmbedding(), WindowResized(), and Zoom().
| bool VideoOutputXv::InputChanged | ( | const QSize & | input_size, | |
| float | aspect, | |||
| MythCodecID | myth_codec_id, | |||
| void * | codec_private, | |||
| bool & | aspect_only | |||
| ) | [virtual] |
Tells video output to discard decoded frames and wait for new ones.
Reimplemented from VideoOutput.
Definition at line 240 of file videoout_xv.cpp.
| void VideoOutputXv::Zoom | ( | ZoomDirection | direction | ) | [virtual] |
Sets up zooming into to different parts of the video, the zoom is actually applied in MoveResize().
Reimplemented from VideoOutput.
Definition at line 202 of file videoout_xv.cpp.
| void VideoOutputXv::VideoAspectRatioChanged | ( | float | aspect | ) | [virtual] |
Calls SetVideoAspectRatio(float aspect), then calls MoveResize() to apply changes.
| aspect | video aspect ratio to use |
Reimplemented from VideoOutput.
Definition at line 1746 of file videoout_xv.cpp.
Referenced by InputChanged().
| void VideoOutputXv::EmbedInWidget | ( | const QRect & | rect | ) | [virtual] |
Tells video output to embed video in an existing window.
Reimplemented from VideoOutput.
Definition at line 1307 of file videoout_xv.cpp.
| void VideoOutputXv::StopEmbedding | ( | void | ) | [virtual] |
Tells video output to stop embedding video in an existing window.
Reimplemented from VideoOutput.
Definition at line 1316 of file videoout_xv.cpp.
| void VideoOutputXv::MoveResizeWindow | ( | QRect | new_rect | ) | [virtual] |
Implements VideoOutput.
Definition at line 310 of file videoout_xv.cpp.
| void VideoOutputXv::DrawUnusedRects | ( | bool | sync = true |
) | [virtual] |
Draws non-video portions of the screen.
| sync | if set any queued up draws are sent immediately to the graphics context and we block until they have completed. |
Implements VideoOutput.
Definition at line 1640 of file videoout_xv.cpp.
Referenced by Show().
| void VideoOutputXv::UpdatePauseFrame | ( | int64_t & | disp_timecode | ) | [virtual] |
Updates frame displayed when video is paused.
Implements VideoOutput.
Definition at line 1752 of file videoout_xv.cpp.
| int VideoOutputXv::SetPictureAttribute | ( | PictureAttribute | attribute, | |
| int | newValue | |||
| ) | [virtual] |
Sets a specified picture attribute.
| attribute | Picture attribute to set. | |
| newValue | Value to set attribute to. |
Reimplemented from VideoOutput.
Definition at line 1838 of file videoout_xv.cpp.
| void VideoOutputXv::InitPictureAttributes | ( | void | ) | [virtual] |
Reimplemented from VideoOutput.
Definition at line 1881 of file videoout_xv.cpp.
Referenced by InitSetupBuffers().
| virtual bool VideoOutputXv::IsPIPSupported | ( | void | ) | const [inline, virtual] |
Reimplemented from VideoOutput.
Definition at line 71 of file videoout_xv.h.
| virtual bool VideoOutputXv::IsPBPSupported | ( | void | ) | const [inline, virtual] |
Reimplemented from VideoOutput.
Definition at line 73 of file videoout_xv.h.
| virtual bool VideoOutputXv::NeedExtraAudioDecode | ( | void | ) | const [inline, virtual] |
Reimplemented from VideoOutput.
Definition at line 75 of file videoout_xv.h.
| QRect VideoOutputXv::GetPIPRect | ( | PIPLocation | location, | |
| MythPlayer * | pipplayer = NULL, |
|||
| bool | do_pixel_adj = true | |||
| ) | const [virtual] |
returns QRect of PIP based on PIPLocation
Reimplemented from VideoOutput.
Definition at line 1923 of file videoout_xv.cpp.
| MythCodecID VideoOutputXv::GetBestSupportedCodec | ( | uint | stream_type | ) | [static] |
Definition at line 754 of file videoout_xv.cpp.
| int VideoOutputXv::GrabSuitableXvPort | ( | MythXDisplay * | disp, | |
| Window | root, | |||
| MythCodecID | mcodecid, | |||
| uint | width, | |||
| uint | height, | |||
| bool & | xvsetdefaults, | |||
| QString * | adaptor_name = NULL | |||
| ) | [static] |
Internal function used to grab a XVideo port with the desired properties.
Definition at line 357 of file videoout_xv.cpp.
Referenced by InitXVideo().
| void VideoOutputXv::UngrabXvPort | ( | MythXDisplay * | disp, | |
| int | port | |||
| ) | [static] |
Internal function used to release an XVideo port.
Definition at line 338 of file videoout_xv.cpp.
Referenced by InitXVideo(), InputChanged(), and ~VideoOutputXv().
| QStringList VideoOutputXv::GetAllowedRenderers | ( | MythCodecID | myth_codec_id, | |
| const QSize & | video_dim | |||
| ) | [static] |
Definition at line 2000 of file videoout_xv.cpp.
Referenced by VideoOutput::Create().
| VOSType VideoOutputXv::VideoOutputSubType | ( | ) | const [inline] |
Definition at line 93 of file videoout_xv.h.
Referenced by ApproveDeintFilter(), DiscardFrames(), InitPictureAttributes(), InitSetupBuffers(), InitVideoBuffers(), InputChanged(), IsPBPSupported(), IsPIPSupported(), PrepareFrame(), Show(), UpdatePauseFrame(), and ~VideoOutputXv().
| MythPainter * VideoOutputXv::GetOSDPainter | ( | void | ) | [virtual] |
Reimplemented from VideoOutput.
Definition at line 2018 of file videoout_xv.cpp.
| virtual bool VideoOutputXv::hasFullScreenOSD | ( | void | ) | const [inline, private, virtual] |
Reimplemented from VideoOutput.
Definition at line 97 of file videoout_xv.h.
| void VideoOutputXv::DiscardFrame | ( | VideoFrame * | frame | ) | [private, virtual] |
Frame is ready to be reused by decoder added to the done or available list.
| frame | to discard. |
Reimplemented from VideoOutput.
Definition at line 1334 of file videoout_xv.cpp.
| void VideoOutputXv::DiscardFrames | ( | bool | kf | ) | [private, virtual] |
Releases all frames not being actively displayed from any queue onto the queue of frames ready for decoding onto.
Reimplemented from VideoOutput.
Definition at line 1348 of file videoout_xv.cpp.
Referenced by ClearAfterSeek(), and DeleteBuffers().
| void VideoOutputXv::PrepareFrameXv | ( | VideoFrame * | frame | ) | [private] |
Definition at line 1367 of file videoout_xv.cpp.
Referenced by PrepareFrame().
| void VideoOutputXv::PrepareFrameMem | ( | VideoFrame * | buffer, | |
| FrameScanType | ||||
| ) | [private] |
Definition at line 1385 of file videoout_xv.cpp.
Referenced by PrepareFrame().
| void VideoOutputXv::ShowXVideo | ( | FrameScanType | scan | ) | [private] |
Definition at line 1578 of file videoout_xv.cpp.
Referenced by Show().
| int VideoOutputXv::SetXVPictureAttribute | ( | PictureAttribute | attribute, | |
| int | newValue | |||
| ) | [private] |
Definition at line 1847 of file videoout_xv.cpp.
Referenced by InitPictureAttributes(), and SetPictureAttribute().
| void VideoOutputXv::InitColorKey | ( | bool | turnoffautopaint | ) | [private] |
Initializes color keying support used by XVideo output methods.
| turnoffautopaint | turn off or on XV_AUTOPAINT_COLORKEY property. |
Definition at line 926 of file videoout_xv.cpp.
Referenced by Init(), and InputChanged().
Creates and initializes video buffers.
Definition at line 545 of file videoout_xv.cpp.
Referenced by InitSetupBuffers().
| bool VideoOutputXv::InitXVideo | ( | void | ) | [private] |
Creates and initializes video buffers.
Definition at line 594 of file videoout_xv.cpp.
Referenced by InitVideoBuffers().
| bool VideoOutputXv::InitXShm | ( | void | ) | [private] |
Creates and initializes video buffers.
Definition at line 691 of file videoout_xv.cpp.
Referenced by InitVideoBuffers().
| bool VideoOutputXv::InitXlib | ( | void | ) | [private] |
Creates and initializes video buffers.
Definition at line 725 of file videoout_xv.cpp.
Referenced by InitVideoBuffers().
| bool VideoOutputXv::InitOSD | ( | void | ) | [private] |
Definition at line 759 of file videoout_xv.cpp.
Referenced by Init(), and InputChanged().
Definition at line 1168 of file videoout_xv.cpp.
Referenced by InitXlib(), InitXShm(), InitXVideo(), and InputChanged().
Creates Shared Memory Images.
Each XvImage/XImage created is added to xv_buffers, and shared memory info is added to XJ_shm_infos.
| num | number of buffers to create | |
| use_xv | use XvShmCreateImage instead of XShmCreateImage |
Definition at line 1039 of file videoout_xv.cpp.
Referenced by CreateBuffers().
| void VideoOutputXv::CreatePauseFrame | ( | VOSType | subtype | ) | [private] |
Creates an extra frame for pause.
This creates a pause frame by copies the scratch frame settings, a and allocating a databuffer, so a scratch must already exist.
Definition at line 519 of file videoout_xv.cpp.
Referenced by CreateBuffers().
Definition at line 1253 of file videoout_xv.cpp.
Referenced by InitXlib(), InitXShm(), InitXVideo(), InputChanged(), and ~VideoOutputXv().
| bool VideoOutputXv::InitSetupBuffers | ( | void | ) | [private] |
Definition at line 810 of file videoout_xv.cpp.
Referenced by Init(), and InputChanged().
friend class ChromaKeyOSD [friend] |
Definition at line 30 of file videoout_xv.h.
Referenced by InitOSD().
VOSType VideoOutputXv::video_output_subtype [private] |
Definition at line 125 of file videoout_xv.h.
Referenced by InitColorKey(), InitOSD(), InitXlib(), InitXShm(), InitXVideo(), PrepareFrameMem(), and VideoOutputSubType().
QMutex VideoOutputXv::global_lock [private] |
Definition at line 126 of file videoout_xv.h.
Referenced by EmbedInWidget(), InputChanged(), MoveResize(), PrepareFrameMem(), PrepareFrameXv(), ProcessFrame(), ShowXVideo(), StopEmbedding(), UpdatePauseFrame(), VideoAspectRatioChanged(), WindowResized(), and Zoom().
Window VideoOutputXv::XJ_win [private] |
Definition at line 129 of file videoout_xv.h.
Referenced by Init(), and MoveResizeWindow().
Window VideoOutputXv::XJ_curwin [private] |
Definition at line 130 of file videoout_xv.h.
Referenced by DrawUnusedRects(), Init(), InitSetupBuffers(), PrepareFrameMem(), ShowXVideo(), and ~VideoOutputXv().
MythXDisplay* VideoOutputXv::disp [private] |
Definition at line 131 of file videoout_xv.h.
Referenced by CreateBuffers(), ChromaKeyOSD::CreateShmImage(), CreateShmImages(), DeleteBuffers(), ChromaKeyOSD::DestroyShmImage(), DrawUnusedRects(), GetAllowedRenderers(), Init(), InitColorKey(), InitOSD(), InitPictureAttributes(), InitSetupBuffers(), InitXlib(), InitXShm(), InitXVideo(), InputChanged(), MoveResizeWindow(), PrepareFrameMem(), SetXVPictureAttribute(), Show(), ShowXVideo(), and ~VideoOutputXv().
unsigned long VideoOutputXv::XJ_letterbox_colour [private] |
Definition at line 132 of file videoout_xv.h.
Referenced by DrawUnusedRects(), Init(), InitColorKey(), InitOSD(), and ChromaKeyOSD::ProcessOSD().
bool VideoOutputXv::XJ_started [private] |
Definition at line 133 of file videoout_xv.h.
Referenced by Init(), and ~VideoOutputXv().
VideoFrame VideoOutputXv::av_pause_frame [private] |
Definition at line 135 of file videoout_xv.h.
Referenced by CreatePauseFrame(), DeleteBuffers(), ProcessFrame(), UpdatePauseFrame(), and VideoOutputXv().
vector<XShmSegmentInfo*> VideoOutputXv::XJ_shm_infos [private] |
Definition at line 136 of file videoout_xv.h.
Referenced by CreateShmImages(), and DeleteBuffers().
vector<YUVInfo> VideoOutputXv::XJ_yuv_infos [private] |
Definition at line 137 of file videoout_xv.h.
Referenced by CreateBuffers(), CreateShmImages(), and DeleteBuffers().
XImage* VideoOutputXv::XJ_non_xv_image [private] |
Definition at line 140 of file videoout_xv.h.
Referenced by CreateBuffers(), DeleteBuffers(), and PrepareFrameMem().
long long VideoOutputXv::non_xv_frames_shown [private] |
Definition at line 141 of file videoout_xv.h.
Referenced by PrepareFrameMem().
int VideoOutputXv::non_xv_show_frame [private] |
Definition at line 142 of file videoout_xv.h.
Referenced by PrepareFrameMem().
int VideoOutputXv::non_xv_fps [private] |
Definition at line 143 of file videoout_xv.h.
Referenced by PrepareFrameMem().
PixelFormat VideoOutputXv::non_xv_av_format [private] |
Definition at line 144 of file videoout_xv.h.
Referenced by CreateBuffers(), and PrepareFrameMem().
time_t VideoOutputXv::non_xv_stop_time [private] |
Definition at line 145 of file videoout_xv.h.
Referenced by PrepareFrameMem().
int VideoOutputXv::xv_port [private] |
Definition at line 148 of file videoout_xv.h.
Referenced by CreateBuffers(), CreateShmImages(), InitColorKey(), InitPictureAttributes(), InitSetupBuffers(), InitXVideo(), InputChanged(), SetXVPictureAttribute(), ShowXVideo(), and ~VideoOutputXv().
int VideoOutputXv::xv_hue_base [private] |
Definition at line 149 of file videoout_xv.h.
Referenced by InitXVideo(), and SetXVPictureAttribute().
int VideoOutputXv::xv_colorkey [private] |
Definition at line 150 of file videoout_xv.h.
Referenced by DrawUnusedRects(), InitColorKey(), InitOSD(), and ChromaKeyOSD::ProcessOSD().
bool VideoOutputXv::xv_draw_colorkey [private] |
Definition at line 151 of file videoout_xv.h.
Referenced by DrawUnusedRects(), and InitColorKey().
int VideoOutputXv::xv_chroma [private] |
Definition at line 152 of file videoout_xv.h.
Referenced by CreateShmImages(), and InitXVideo().
bool VideoOutputXv::xv_set_defaults [private] |
Definition at line 153 of file videoout_xv.h.
Referenced by InitPictureAttributes(), InitXVideo(), and SetXVPictureAttribute().
buffer_map_t VideoOutputXv::xv_buffers [private] |
Definition at line 154 of file videoout_xv.h.
Referenced by CreateBuffers(), CreateShmImages(), DeleteBuffers(), and ShowXVideo().
bool VideoOutputXv::xv_need_bobdeint_repaint [private] |
Definition at line 155 of file videoout_xv.h.
Referenced by DrawUnusedRects(), SetDeinterlacingEnabled(), and Show().
bool VideoOutputXv::xv_use_picture_controls [private] |
Definition at line 156 of file videoout_xv.h.
Referenced by InitSetupBuffers(), and InitXVideo().
QMap<PictureAttribute,int> VideoOutputXv::xv_attribute_min [private] |
Definition at line 157 of file videoout_xv.h.
Referenced by InitPictureAttributes(), and SetXVPictureAttribute().
QMap<PictureAttribute,int> VideoOutputXv::xv_attribute_max [private] |
Definition at line 158 of file videoout_xv.h.
Referenced by InitPictureAttributes(), and SetXVPictureAttribute().
QMap<PictureAttribute,int> VideoOutputXv::xv_attribute_def [private] |
Definition at line 159 of file videoout_xv.h.
Referenced by InitPictureAttributes(), and SetXVPictureAttribute().
ChromaKeyOSD* VideoOutputXv::chroma_osd [private] |
Definition at line 162 of file videoout_xv.h.
Referenced by DeleteBuffers(), DrawUnusedRects(), GetOSDPainter(), hasFullScreenOSD(), InitOSD(), MoveResize(), ProcessFrame(), and ShowXVideo().
1.6.3