[mythtv-commits] Ticket #13054: Video Playback vertical offset when using UseVideoModes=1 for JudderFree support
MythTV
noreply at mythtv.org
Sun Aug 6 00:20:25 UTC 2017
#13054: Video Playback vertical offset when using UseVideoModes=1 for JudderFree
support
-------------------------------------+--------------------------
Reporter: support@… | Owner: pbennett
Type: Bug Report - General | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - Video Playback | Version: 0.28.1
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
-------------------------------------+--------------------------
Comment (by Steven Ellis <support@…>):
To assist with debugging I inserted some additional debug LOGs into the
source
{{{
diff --git a/mythtv/libs/libmythtv/tv_play.cpp
b/mythtv/libs/libmythtv/tv_play.cpp
index 12fa839..22de436 100644
--- a/mythtv/libs/libmythtv/tv_play.cpp
+++ b/mythtv/libs/libmythtv/tv_play.cpp
@@ -2606,6 +2606,7 @@ void TV::HandleStateChange(PlayerContext *mctx,
PlayerContext *ctx)
// skip this logic in that case.
if (!switchMode)
{
+ LOG(VB_PLAYBACK, LOG_INFO, LOC + "UseVideoModes is 0");
MythMainWindow *mainWindow = GetMythMainWindow();
mainWindow->setBaseSize(player_bounds.size());
mainWindow->setMinimumSize(
@@ -9880,6 +9881,7 @@ void TV::customEvent(QEvent *e)
if (!switchMode
&& (!db_use_gui_size_for_tv || !db_use_fixed_size))
{
+ LOG(VB_PLAYBACK, LOG_INFO, LOC + "UseVideoModes is 0");
mwnd->setMinimumSize(QSize(16, 16));
mwnd->setMaximumSize(QSize(QWIDGETSIZE_MAX,
QWIDGETSIZE_MAX));
mwnd->setGeometry(player_bounds.left(), player_bounds.top(),
diff --git a/mythtv/libs/libmythtv/videoout_opengl.cpp
b/mythtv/libs/libmythtv/videoout_opengl.cpp
index a743e92..2bbb2f0 100644
--- a/mythtv/libs/libmythtv/videoout_opengl.cpp
+++ b/mythtv/libs/libmythtv/videoout_opengl.cpp
@@ -363,6 +363,8 @@ bool VideoOutputOpenGL::SetupOpenGL(void)
if (!gl_context)
return false;
+
+ LOG(VB_PLAYBACK, LOG_INFO, LOC + "SetupOpenGL");
QRect dvr = window.GetDisplayVisibleRect();
MythMainWindow *mainWin = GetMythMainWindow();
diff --git a/mythtv/libs/libmythtv/videooutwindow.cpp
b/mythtv/libs/libmythtv/videooutwindow.cpp
index 0ea9a17..ac56d04 100644
--- a/mythtv/libs/libmythtv/videooutwindow.cpp
+++ b/mythtv/libs/libmythtv/videooutwindow.cpp
@@ -100,6 +100,7 @@ void VideoOutWindow::populateGeometry(void)
{
qApp->processEvents();
QDesktopWidget *desktop = NULL;
+ LOG(VB_PLAYBACK, LOG_INFO, "populateGeometry");
if (qobject_cast<QApplication*>(qApp))
desktop = QApplication::desktop();
}}}
Output confirmed that the correct paths were being taken for all playback
modes when !UseVideoModes=1
--
Ticket URL: <https://code.mythtv.org/trac/ticket/13054#comment:13>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list