[mythtv] [PATCH] Fix (now broken) screen settings
Nigel Pearson
nigel at ind.tansu.com.au
Wed Mar 9 07:01:04 UTC 2005
Thanks for taking the time to look into this, Bruce.
And sorry that it has taken me 24 hours to fix this.
>> OK. Problem not evident on Max OS X, but it is on linux.
>
> I'm surprised. When you set your GUI size smaller than full screen
> and not in the upper left, turned off GuiSizeForTV then started
> playback, what happened? How could your Mac find the correct screen
> dimensions?
Probably due to the Mac using very different videoout code
than the Xv/XVMC stuff.
...
> First problem was that the window size and shape was wrong:
>
> 2005-03-08 10:51:33.813 REQUESTED DIMENSIONS 0,0: 1400x1050
> 2005-03-08 10:51:33.813 RECEIVED DIMENSIONS 0,1400: 0x1050
>
> This was because the args were in the wrong order in mythcontext.cpp
>
>
> +void MythContext::GetScreenBounds(int &xbase, int &width,
> + int &ybase, int &height)
Yes, I worked that out after I rushed home last night :-(
...
> A little more care could have saved time =).
Story of my life at the moment.
> Next, it now creates a 1400x1050 X window but the playback is
> still 0,0 640x480
On Mac OS X, I got the "tiling" effect for a while before
the fullscreen playback starts. On Linux, I see the problem
you describe. It seems to be this stupid cut/paste error:
% cvs diff -r1.245 -r1.246 libs/libmythtv/tv_play.cpp
...
349,352c354,355
< myWindow->setGeometry(0, 0,
QApplication::desktop()->width(),
< QApplication::desktop()->height());
<
myWindow->setFixedSize(QSize(QApplication::desktop()->width(),
<
QApplication::desktop()->height()));
---
> mainWindow->setGeometry(0, 0, width, height);
> mainWindow->setFixedSize(QSize(width, height));
%
i.e. I am an idiot.
I just corrected this in CVS.
1) Recommend trying the following:
rm libs/libmyth/mythcontext.{cpp,h} libs/libmythtv/tv_play.cpp
cvs update
make
to revert yesterday's patch and get this correction.
2) There may still be problems with the window sizing.
(at the very least, I expect tiling/cropping issues)
If so, try this revised version of yesterday's patch
(attached)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.general.10
Type: application/octet-stream
Size: 9894 bytes
Desc: not available
Url : http://mythtv.org/pipermail/mythtv-dev/attachments/20050309/91c2f28f/patch.general.obj
-------------- next part --------------
--
Nigel Pearson, nigel at ind.tansu.com.au | "In this city I confess
Telstra BI&D, Sydney, Australia | god is mammon, more is less
Office: 8255 4222 Fax: 8255 3153 | off like lemmings at the gun
Mobile: 0408 664435 Home: 9792 6998 | I know better, still I run"
More information about the mythtv-dev
mailing list