[mythtv-commits] mythtv commit: r24523 by markk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon May 10 01:28:41 UTC 2010


      Author: markk
        Date: 2010-05-10 01:28:41 +0000 (Mon, 10 May 2010)
New Revision: 24523
   Changeset: http://svn.mythtv.org/trac/changeset/24523

Modified:

   branches/libmythui-osd/libs/libmythtv/NuppelVideoPlayer.cpp
   branches/libmythui-osd/libs/libmythtv/osd.cpp
   branches/libmythui-osd/libs/libmythtv/osd.h

Log:

Branch libmythui-osd: Correctly size and position the YUV blended OSD
when the fill/aspect/zoom is overriden and fix re-initialisation
following a change.

 - this mimics the behaviour of the old code to ensure that the OSD
displays within the visible area of the video frame. The positioning is
only applied to the 'normal' OSD windows and dialogs -
subtitle/teletext/MHEG screens are currently untouched to provide
consistency of presentation between the blended and hardware accelerated
ODSs. There are undoubtedly some edge cases that I've missed here.

 - the re-initialistion is still incomplete as there are OSD elements
that are not reinitialised - most notably dialogs - following a switch.
(This can affect all types of OSD - not just the YUV blended version).

 - pause the decoder during re-initialisation to prevent it from trying
to feed subtitle/teletext data to objects that may be re-created.

Refs #7650.





More information about the mythtv-commits mailing list