MythTV
master
|
#include <libmythtv/mythvideobounds.h>
Public Slots | |
void | RefreshVideoBoundsState () |
Send out latest state to listeners. More... | |
void | ScreenChanged (QScreen *screen) |
void | PhysicalDPIChanged (qreal) |
void | SourceChanged (QSize VideoDim, QSize VideoDispDim, float Aspect) |
Update for new source video dimensions and aspect ratio. More... | |
void | VideoAspectRatioChanged (float Aspect) |
Calls SetVideoAspectRatio(float aspect), then calls MoveResize() to apply changes. More... | |
virtual void | EmbedPlayback (bool Embed, QRect Rect) |
void | ToggleAdjustFill (AdjustFillMode AdjustFillMode=kAdjustFill_Toggle) |
Sets up letterboxing for various standard video frame and monitor dimensions, then calls MoveResize() to apply them. More... | |
void | ToggleAspectOverride (AspectOverrideMode AspectMode=kAspect_Toggle) |
Enforce different aspect ratio than detected, then calls VideoAspectRatioChanged(float) to apply them. More... | |
void | ResizeDisplayWindow (QRect Rect, bool SaveVisibleRect) |
Resize Display Window. More... | |
void | MoveResize (void) |
performs all the calculations for video framing and any resizing. More... | |
void | Zoom (ZoomDirection Direction) |
Sets up zooming into to different parts of the video. More... | |
void | ToggleMoveBottomLine (void) |
void | SaveBottomLine (void) |
void | SetVideoScalingAllowed (bool Change) |
Disable or enable underscan/overscan. More... | |
void | SetDisplayAspect (float DisplayAspect) |
void | SetWindowSize (QSize Size) |
void | SetITVResize (QRect Rect) |
void | SetRotation (int Rotation) |
Set the rotation in degrees. More... | |
void | SetStereoOverride (StereoscopicMode Mode) |
Signals | |
void | UpdateOSDMessage (const QString &Message) |
void | VideoSizeChanged (const QSize &VideoDim, const QSize &VideoDispDim) |
void | VideoRectsChanged (const QRect &DisplayVideoRect, const QRect &VideoRect) |
void | VisibleRectChanged (const QRect &DisplayVisibleRect) |
void | WindowRectChanged (const QRect &WindowRect) |
void | VideoBoundsStateChanged (MythVideoBoundsState VideoState) |
Public Member Functions | |
MythVideoBounds () | |
~MythVideoBounds () override=default | |
bool | InitBounds (QSize VideoDim, QSize VideoDispDim, float Aspect, QRect WindowRect) |
void | SetDisplay (MythDisplay *mDisplay) |
bool | IsEmbedding (void) const |
bool | IsEmbeddingAndHidden () const |
QSize | GetVideoDim (void) const |
QSize | GetVideoDispDim (void) const |
float | GetOverridenVideoAspect (void) const |
QRect | GetDisplayVisibleRect (void) const |
QRect | GetWindowRect (void) const |
QRect | GetRawWindowRect (void) const |
QRect | GetVideoRect (void) const |
QRect | GetDisplayVideoRect (void) const |
QRect | GetEmbeddingRect (void) const |
bool | UsingGuiSize (void) const |
AdjustFillMode | GetAdjustFill (void) const |
float | GetVideoAspect (void) const |
float | GetDisplayAspect (void) const |
StereoscopicMode | GetStereoOverride () const |
bool | VideoIsFullScreen (void) const |
Check whether the video display rect covers the entire window/framebuffer. More... | |
QRegion | GetBoundingRegion (void) const |
Return the region of DisplayVisibleRect that lies outside of DisplayVideoRect. More... | |
Protected Attributes | |
MythDisplay * | m_display {nullptr} |
Private Member Functions | |
void | PopulateGeometry (void) |
void | ApplyDBScaleAndMove (void) |
Apply scales and moves for "Overscan" and "Underscan" DB settings. More... | |
void | ApplyManualScaleAndMove (void) |
Apply scales and moves from "Zoom Mode" settings. More... | |
void | ApplyLetterboxing (void) |
void | PrintMoveResizeDebug (void) |
void | SetVideoAspectRatio (float Aspect) |
Sets MythVideoBounds::video_aspect to aspect, and sets MythVideoBounds::overriden_video_aspect if aspectoverride is set to either 4:3, 14:9 or 16:9. More... | |
void | Rotate (void) |
Adjust various settings to facilitate portrait mode calculations. More... | |
Static Private Member Functions | |
static QSize | Fix1088 (QSize Dimensions) |
Private Attributes | |
QPoint | m_dbMove {0,0} |
Percentage move from database. More... | |
float | m_dbHorizScale {0.0F} |
Horizontal Overscan/Underscan percentage. More... | |
float | m_dbVertScale {0.0F} |
Vertical Overscan/Underscan percentage. More... | |
bool | m_dbScalingAllowed {true} |
disable this to prevent overscan/underscan More... | |
bool | m_dbUseGUISize {false} |
Use the gui size for video window. More... | |
AspectOverrideMode | m_dbAspectOverride { kAspect_Off } |
AdjustFillMode | m_dbAdjustFill { kAdjustFill_Off } |
qreal | m_devicePixelRatio {1.0} |
float | m_manualVertScale {1.0F} |
Manually applied vertical scaling. More... | |
float | m_manualHorizScale {1.0F} |
Manually applied horizontal scaling. More... | |
QPoint | m_manualMove {0,0} |
Manually applied percentage move. More... | |
float | m_displayAspect {1.3333F} |
Physical aspect ratio of playback window. More... | |
QSize | m_videoDim {640,480} |
Pixel dimensions of video buffer. More... | |
QSize | m_videoDispDim {640,480} |
Pixel dimensions of video display area. More... | |
float | m_videoAspect {1.3333F} |
Physical aspect ratio of video. More... | |
float | m_videoAspectOverride {1.3333F} |
Normally this is the same as videoAspect, but may not be if the user has toggled the aspect override mode. More... | |
AspectOverrideMode | m_videoAspectOverrideMode {kAspect_Off} |
AspectOverrideMode to use to modify overriden_video_aspect. More... | |
AdjustFillMode | m_adjustFill {kAdjustFill_Off} |
Zoom mode. More... | |
int | m_rotation {0} |
StereoscopicMode | m_stereoOverride { kStereoscopicModeAuto } |
QRect | m_videoRect {0,0,0,0} |
Pixel rectangle in video frame to display. More... | |
QRect | m_displayVideoRect {0,0,0,0} |
Pixel rectangle in display window into which video_rect maps to. More... | |
QRect | m_displayVisibleRect {0,0,0,0} |
Visible portion of display window in pixels. More... | |
QRect | m_windowRect {0,0,0,0} |
Rectangle describing QWidget bounds. More... | |
QRect | m_rawWindowRect {0,0,0,0} |
Rectangle describing QWidget bounds - not adjusted for high DPI scaling (macos) More... | |
QRect | m_tmpDisplayVisibleRect {0,0,0,0} |
Used to save the display_visible_rect for restoration after video embedding ends. More... | |
QRect | m_embeddingRect |
Embedded video rectangle. More... | |
QRect | m_rawEmbeddingRect |
bool | m_itvResizing {false} |
QRect | m_itvDisplayVideoRect |
QRect | m_rawItvDisplayVideoRect |
bool | m_embedding {false} |
State variables. More... | |
bool | m_embeddingHidden { false } |
bool | m_bottomLine {false} |
Static Private Attributes | |
static const float | kManualZoomMaxHorizontalZoom = 4.0F |
static const float | kManualZoomMaxVerticalZoom = 4.0F |
static const float | kManualZoomMinHorizontalZoom = 0.25F |
static const float | kManualZoomMinVerticalZoom = 0.25F |
static const int | kManualZoomMaxMove = 50 |
Definition at line 23 of file mythvideobounds.h.
MythVideoBounds::MythVideoBounds | ( | ) |
Definition at line 54 of file mythvideobounds.cpp.
|
overridedefault |
bool MythVideoBounds::InitBounds | ( | QSize | VideoDim, |
QSize | VideoDispDim, | ||
float | Aspect, | ||
QRect | WindowRect | ||
) |
Definition at line 452 of file mythvideobounds.cpp.
Referenced by MythVideoOutput::Init().
void MythVideoBounds::SetDisplay | ( | MythDisplay * | mDisplay | ) |
Definition at line 74 of file mythvideobounds.cpp.
Referenced by MythVideoOutputGPU::MythVideoOutputGPU().
|
signal |
|
signal |
Referenced by MoveResize(), and MythVideoGPU::MythVideoGPU().
|
signal |
Referenced by MoveResize(), and MythVideoGPU::MythVideoGPU().
|
signal |
Referenced by MoveResize().
|
signal |
Referenced by MoveResize(), and MythVideoGPU::MythVideoGPU().
|
signal |
Referenced by MythPlayerVideoUI::InitVideo(), and RefreshVideoBoundsState().
|
slot |
Send out latest state to listeners.
Definition at line 68 of file mythvideobounds.cpp.
Referenced by MoveResize(), MythVideoOutputGPU::MythVideoOutputGPU(), and SetStereoOverride().
|
slot |
Definition at line 89 of file mythvideobounds.cpp.
Referenced by SetDisplay().
|
slot |
Definition at line 95 of file mythvideobounds.cpp.
Referenced by SetDisplay().
|
slot |
Update for new source video dimensions and aspect ratio.
Definition at line 525 of file mythvideobounds.cpp.
Referenced by MythVideoOutput::InputChanged(), MythVideoGPU::MythVideoGPU(), and MythVideoOutputGPU::ProcessInputChange().
|
slot |
Calls SetVideoAspectRatio(float aspect), then calls MoveResize() to apply changes.
Aspect | video aspect ratio to use |
Definition at line 513 of file mythvideobounds.cpp.
Referenced by MythPlayerVideoUI::CheckAspectRatio(), MythVideoOutput::Init(), and VideoOutputD3D::InputChanged().
|
virtualslot |
Definition at line 684 of file mythvideobounds.cpp.
Referenced by MythVideoOutput::Init(), MythPlayerVideoUI::InitVideo(), and MythVideoOutputGPU::ProcessInputChange().
|
slot |
Sets up letterboxing for various standard video frame and monitor dimensions, then calls MoveResize() to apply them.
Definition at line 566 of file mythvideobounds.cpp.
Referenced by MythPlayerUI::DisplayNormalFrame(), and MythPlayerVideoUI::ToggleAdjustFill().
|
slot |
Enforce different aspect ratio than detected, then calls VideoAspectRatioChanged(float) to apply them.
Definition at line 722 of file mythvideobounds.cpp.
Referenced by MythPlayerVideoUI::InitVideo().
|
slot |
Resize Display Window.
Definition at line 676 of file mythvideobounds.cpp.
Referenced by EmbedPlayback().
|
slot |
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".
Definition at line 137 of file mythvideobounds.cpp.
Referenced by EmbedPlayback(), MythVideoOutputNull::Init(), VideoOutputD3D::Init(), InitBounds(), MythVideoOutputNull::InputChanged(), VideoOutputD3D::InputChanged(), PhysicalDPIChanged(), ResizeDisplayWindow(), ScreenChanged(), SetDisplayAspect(), SetITVResize(), SetRotation(), SetVideoScalingAllowed(), SetWindowSize(), SourceChanged(), ToggleAdjustFill(), ToggleAspectOverride(), ToggleMoveBottomLine(), VideoAspectRatioChanged(), and Zoom().
|
slot |
Sets up zooming into to different parts of the video.
Definition at line 766 of file mythvideobounds.cpp.
Referenced by MythPlayerVideoUI::InitVideo().
|
slot |
Definition at line 866 of file mythvideobounds.cpp.
Referenced by MythPlayerVideoUI::InitVideo().
|
slot |
Definition at line 905 of file mythvideobounds.cpp.
Referenced by MythPlayerVideoUI::InitVideo().
|
slot |
Disable or enable underscan/overscan.
Definition at line 581 of file mythvideobounds.cpp.
Referenced by MythVideoOutputGPU::Create().
|
slot |
Definition at line 608 of file mythvideobounds.cpp.
Referenced by MythVideoOutputGPU::InitDisplayMeasurements(), and MythVideoOutputGPU::ResizeForVideo().
|
slot |
Definition at line 619 of file mythvideobounds.cpp.
Referenced by MythVideoOutputGPU::ResizeForVideo(), and MythVideoOutputGPU::WindowResized().
|
slot |
Definition at line 632 of file mythvideobounds.cpp.
Referenced by MythPlayerVideoUI::InitVideo().
|
slot |
Set the rotation in degrees.
Definition at line 661 of file mythvideobounds.cpp.
Referenced by MythVideoOutputGPU::PrepareFrame().
|
slot |
Definition at line 936 of file mythvideobounds.cpp.
Referenced by MythPlayerVideoUI::InitVideo().
|
inline |
Definition at line 68 of file mythvideobounds.h.
Referenced by VideoOutputD3D::EndFrame(), MythVideoOutput::Init(), MythVideoOutputGPU::Init(), MythVideoOutputGPU::ProcessInputChange(), MythVideoOutputOpenGL::RenderFrame(), MythVideoOutputGPU::RenderFrame(), and VideoIsFullScreen().
|
inline |
Definition at line 69 of file mythvideobounds.h.
|
inline |
Definition at line 70 of file mythvideobounds.h.
Referenced by VideoOutputD3D::CreateDecoder(), MythVideoOutputNull::Init(), MythVideoOutputGPU::Init(), VideoOutputD3D::InitBuffers(), MythVideoOutputNull::InputChanged(), VideoOutputD3D::InputChanged(), MythVideoOutputGPU::InputChanged(), and VideoOutputD3D::SetupContext().
|
inline |
Definition at line 71 of file mythvideobounds.h.
Referenced by MythVideoOutput::GetImageRect(), MythVideoOutput::Init(), MythVideoOutputGPU::InputChanged(), MythVideoOutput::InputChanged(), MythVideoOutputGPU::ProcessInputChange(), and MythVideoOutputGPU::ResizeForVideo().
|
inline |
Definition at line 72 of file mythvideobounds.h.
Referenced by MythVideoOutput::GetVisibleOSDBounds().
|
inline |
Definition at line 73 of file mythvideobounds.h.
Referenced by MythVideoOutputOpenGL::GetDisplayVisibleRectAdj(), MythVideoOutputGPU::GetDisplayVisibleRectAdj(), MythVideoOutput::GetOSDBounds(), MythVideoOutput::GetVisibleOSDBounds(), VideoOutputD3D::InputChanged(), MythPlayerUI::RenderVideoFrame(), and VideoOutputD3D::SetupContext().
|
inline |
Definition at line 74 of file mythvideobounds.h.
Referenced by MythVideoOutputOpenGL::RenderFrame(), and MythVideoOutputGPU::RenderFrame().
|
inline |
Definition at line 75 of file mythvideobounds.h.
Referenced by MythVideoOutputGPU::InitDisplayMeasurements(), and MythVideoOutputGPU::ProcessInputChange().
|
inline |
Definition at line 76 of file mythvideobounds.h.
Referenced by MythVideoOutput::GetImageRect(), MythVideoOutput::GetVisibleOSDBounds(), and VideoOutputD3D::RenderFrame().
|
inline |
Definition at line 77 of file mythvideobounds.h.
Referenced by MythVideoOutput::GetImageRect(), SubtitleScreen::InitialiseAssTrack(), SubtitleScreen::RenderAssTrack(), and VideoOutputD3D::RenderFrame().
|
inline |
Definition at line 78 of file mythvideobounds.h.
Referenced by MythVideoOutput::Init(), and MythVideoOutputGPU::ProcessInputChange().
|
inline |
Definition at line 79 of file mythvideobounds.h.
Referenced by MythVideoOutputGPU::ResizeForVideo().
|
inline |
Definition at line 80 of file mythvideobounds.h.
Referenced by MythPlayerUI::DisplayNormalFrame(), MythPlayerVideoUI::InitVideo(), and MythPlayerVideoUI::ToggleAdjustFill().
|
inline |
Definition at line 81 of file mythvideobounds.h.
Referenced by VideoOutputD3D::InputChanged(), and MythVideoOutputGPU::InputChanged().
|
inline |
Definition at line 82 of file mythvideobounds.h.
Referenced by ApplyLetterboxing(), MythVideoOutput::GetVisibleOSDBounds(), and PrintMoveResizeDebug().
|
inline |
Definition at line 83 of file mythvideobounds.h.
Referenced by MythVideoOutputGPU::RenderFrame().
bool MythVideoBounds::VideoIsFullScreen | ( | void | ) | const |
Check whether the video display rect covers the entire window/framebuffer.
Used to avoid unnecessary screen clearing when possible.
Definition at line 743 of file mythvideobounds.cpp.
Referenced by MythVideoOutputOpenGL::RenderFrame().
QRegion MythVideoBounds::GetBoundingRegion | ( | void | ) | const |
Return the region of DisplayVisibleRect that lies outside of DisplayVideoRect.
Definition at line 755 of file mythvideobounds.cpp.
Referenced by MythVideoOutputOpenGL::RenderFrame().
|
private |
Definition at line 103 of file mythvideobounds.cpp.
Referenced by InitBounds(), PhysicalDPIChanged(), and ScreenChanged().
|
private |
Apply scales and moves for "Overscan" and "Underscan" DB settings.
It doesn't make any sense to me to offset an image such that it is clipped. Therefore, we only apply offsets if there is an underscan or overscan which creates "room" to move the image around. That is, if we overscan, we can move the "viewport". If we underscan, we change where we place the image into the display window. If no over/underscanning is performed, you just get the full original image scaled into the full display area.
Definition at line 219 of file mythvideobounds.cpp.
Referenced by MoveResize().
|
private |
Apply scales and moves from "Zoom Mode" settings.
Definition at line 322 of file mythvideobounds.cpp.
Referenced by MoveResize().
|
private |
Definition at line 350 of file mythvideobounds.cpp.
Referenced by MoveResize().
|
private |
Definition at line 480 of file mythvideobounds.cpp.
Referenced by MoveResize().
|
private |
Sets MythVideoBounds::video_aspect to aspect, and sets MythVideoBounds::overriden_video_aspect if aspectoverride is set to either 4:3, 14:9 or 16:9.
aspect | video aspect ratio to use |
Definition at line 502 of file mythvideobounds.cpp.
Referenced by InitBounds(), SourceChanged(), ToggleAspectOverride(), and VideoAspectRatioChanged().
|
staticprivate |
Definition at line 547 of file mythvideobounds.cpp.
Referenced by InitBounds(), and SourceChanged().
|
private |
Adjust various settings to facilitate portrait mode calculations.
This mimics rotating the screen around the video. While more complicated than simply adjusting the video dimensions and aspect ratio, this retains the correct video rectangle for use in the VideoOutput classes.
Definition at line 184 of file mythvideobounds.cpp.
Referenced by MoveResize().
|
protected |
Definition at line 99 of file mythvideobounds.h.
Referenced by VideoOutputD3D::Init(), MythVideoOutputGPU::Init(), InitBounds(), MythVideoOutputGPU::InitDisplayMeasurements(), MythVideoOutputGPU::MythVideoOutputGPU(), PopulateGeometry(), MythVideoOutputGPU::ResizeForVideo(), and SetDisplay().
|
private |
Percentage move from database.
Definition at line 102 of file mythvideobounds.h.
Referenced by ApplyDBScaleAndMove(), and Rotate().
|
private |
Horizontal Overscan/Underscan percentage.
Definition at line 103 of file mythvideobounds.h.
Referenced by ApplyDBScaleAndMove(), Rotate(), and SetVideoScalingAllowed().
|
private |
Vertical Overscan/Underscan percentage.
Definition at line 104 of file mythvideobounds.h.
Referenced by ApplyDBScaleAndMove(), Rotate(), and SetVideoScalingAllowed().
disable this to prevent overscan/underscan
Definition at line 105 of file mythvideobounds.h.
Referenced by SetVideoScalingAllowed().
Use the gui size for video window.
Definition at line 106 of file mythvideobounds.h.
Referenced by UsingGuiSize().
|
private |
Definition at line 107 of file mythvideobounds.h.
Referenced by InitBounds().
|
private |
Definition at line 108 of file mythvideobounds.h.
Referenced by InitBounds().
|
private |
Definition at line 109 of file mythvideobounds.h.
Referenced by EmbedPlayback(), InitBounds(), PhysicalDPIChanged(), PopulateGeometry(), SetITVResize(), and SetWindowSize().
|
private |
Manually applied vertical scaling.
Definition at line 112 of file mythvideobounds.h.
Referenced by ApplyManualScaleAndMove(), RefreshVideoBoundsState(), Rotate(), SaveBottomLine(), ToggleMoveBottomLine(), and Zoom().
|
private |
Manually applied horizontal scaling.
Definition at line 113 of file mythvideobounds.h.
Referenced by ApplyManualScaleAndMove(), RefreshVideoBoundsState(), Rotate(), SaveBottomLine(), ToggleMoveBottomLine(), and Zoom().
|
private |
Manually applied percentage move.
Definition at line 114 of file mythvideobounds.h.
Referenced by ApplyManualScaleAndMove(), RefreshVideoBoundsState(), Rotate(), SaveBottomLine(), ToggleMoveBottomLine(), and Zoom().
|
private |
Physical aspect ratio of playback window.
Definition at line 117 of file mythvideobounds.h.
Referenced by GetDisplayAspect(), InitBounds(), MoveResize(), Rotate(), and SetDisplayAspect().
|
private |
Pixel dimensions of video buffer.
Definition at line 120 of file mythvideobounds.h.
Referenced by GetVideoDim(), InitBounds(), MoveResize(), and SourceChanged().
|
private |
Pixel dimensions of video display area.
Definition at line 121 of file mythvideobounds.h.
Referenced by ApplyDBScaleAndMove(), GetVideoDispDim(), InitBounds(), MoveResize(), and SourceChanged().
|
private |
Physical aspect ratio of video.
Definition at line 122 of file mythvideobounds.h.
Referenced by GetVideoAspect(), SetVideoAspectRatio(), SourceChanged(), ToggleAspectOverride(), and VideoAspectRatioChanged().
|
private |
Normally this is the same as videoAspect, but may not be if the user has toggled the aspect override mode.
Definition at line 126 of file mythvideobounds.h.
Referenced by ApplyLetterboxing(), GetOverridenVideoAspect(), PrintMoveResizeDebug(), and SetVideoAspectRatio().
|
private |
AspectOverrideMode to use to modify overriden_video_aspect.
Definition at line 128 of file mythvideobounds.h.
Referenced by InitBounds(), RefreshVideoBoundsState(), SetVideoAspectRatio(), and ToggleAspectOverride().
|
private |
Zoom mode.
Definition at line 130 of file mythvideobounds.h.
Referenced by ApplyLetterboxing(), GetAdjustFill(), InitBounds(), RefreshVideoBoundsState(), Rotate(), and ToggleAdjustFill().
|
private |
Definition at line 131 of file mythvideobounds.h.
Referenced by MoveResize(), and SetRotation().
|
private |
Definition at line 132 of file mythvideobounds.h.
Referenced by GetStereoOverride(), RefreshVideoBoundsState(), and SetStereoOverride().
|
private |
Pixel rectangle in video frame to display.
Definition at line 135 of file mythvideobounds.h.
Referenced by ApplyDBScaleAndMove(), GetVideoRect(), InitBounds(), MoveResize(), and PrintMoveResizeDebug().
|
private |
Pixel rectangle in display window into which video_rect maps to.
Definition at line 137 of file mythvideobounds.h.
Referenced by ApplyDBScaleAndMove(), ApplyLetterboxing(), ApplyManualScaleAndMove(), EmbedPlayback(), GetBoundingRegion(), GetDisplayVideoRect(), MoveResize(), PrintMoveResizeDebug(), Rotate(), and VideoIsFullScreen().
|
private |
Visible portion of display window in pixels.
This may be bigger or smaller than display_video_rect.
Definition at line 140 of file mythvideobounds.h.
Referenced by ApplyDBScaleAndMove(), ApplyLetterboxing(), EmbedPlayback(), GetDisplayVisibleRect(), InitBounds(), MoveResize(), PhysicalDPIChanged(), ResizeDisplayWindow(), Rotate(), and SetWindowSize().
|
private |
Rectangle describing QWidget bounds.
Definition at line 142 of file mythvideobounds.h.
Referenced by GetBoundingRegion(), GetWindowRect(), InitBounds(), MoveResize(), PhysicalDPIChanged(), PrintMoveResizeDebug(), SetWindowSize(), and VideoIsFullScreen().
|
private |
Rectangle describing QWidget bounds - not adjusted for high DPI scaling (macos)
Definition at line 144 of file mythvideobounds.h.
Referenced by GetRawWindowRect(), InitBounds(), PhysicalDPIChanged(), and SetWindowSize().
|
private |
Used to save the display_visible_rect for restoration after video embedding ends.
Definition at line 147 of file mythvideobounds.h.
Referenced by EmbedPlayback(), and ResizeDisplayWindow().
|
private |
Embedded video rectangle.
Definition at line 149 of file mythvideobounds.h.
Referenced by EmbedPlayback().
|
private |
Definition at line 150 of file mythvideobounds.h.
Referenced by EmbedPlayback(), and GetEmbeddingRect().
Definition at line 153 of file mythvideobounds.h.
Referenced by MoveResize(), and SetITVResize().
|
private |
Definition at line 154 of file mythvideobounds.h.
Referenced by MoveResize(), and SetITVResize().
|
private |
Definition at line 155 of file mythvideobounds.h.
Referenced by SetITVResize().
State variables.
Definition at line 158 of file mythvideobounds.h.
Referenced by EmbedPlayback(), InitBounds(), and IsEmbedding().
Definition at line 159 of file mythvideobounds.h.
Referenced by EmbedPlayback(), and IsEmbeddingAndHidden().
Definition at line 160 of file mythvideobounds.h.
Referenced by ToggleMoveBottomLine().
|
staticprivate |
Definition at line 163 of file mythvideobounds.h.
Referenced by Zoom().
|
staticprivate |
Definition at line 164 of file mythvideobounds.h.
Referenced by Zoom().
|
staticprivate |
Definition at line 165 of file mythvideobounds.h.
Referenced by Zoom().
|
staticprivate |
Definition at line 166 of file mythvideobounds.h.
Referenced by Zoom().
|
staticprivate |
Definition at line 167 of file mythvideobounds.h.
Referenced by Zoom().