[mythtv] Changes of Aspect Ratio when OSD is displayed
mythtv-dev.spam at isismanor.com
Thu Jun 2 01:25:13 UTC 2005
OK, I did a bit more digging....the problem only occurs when
AspectRatioOveride = Fill
I have a recording which starts off as 544x576 with an aspect of 1.77777
(16:9), the osd is displayed in the correct place. The stream then
changes to 544x576 with an aspect of 1.333333 (4:3). The OSD is now
offset to the right and doesn't recover even if you skip back into the
I initially suspected VideoOutput::GetVisibleSize(...), shouldn't this
be looking at dispwoff when working out xoff? but here is something more
subtle going on. Anybody got any ideas?
PS: This is definitely the cause of the SEGV I posted a while ago
( http://www.gossamer-threads.com/lists/mythtv/dev/126977 )
Neale Swinnerton wrote:
> I've got some problems with certain programs with changing Aspect
> ratios. It seems to be something to do with the OSD being 'up' when the
> aspect ratio changes. e.g. If I'm skipping through commercials using a
> 'skip 30' (from lirc), If I step over an aspect ratio change, the play
> back is erratic to say the least. If I'm in edit mode, the OSD seems to
> be offset to the right after the aspect change, and sometimes I get a
> SEGV (see earlier posts with backtraces for this problem).
> I've been poking around in the code, without much success. Perhaps a
> call to NuppelVideoPlayer::ReinitOSD() is required after an aspect ratio
> change, but I don't know enough about the code to really understand the
> implications of this.
> Anyone care to give me some pointers on this?
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
More information about the mythtv-dev