On 26/05/07, <b class="gmail_sendername">Dave</b> <<a href="mailto:dave@0bits.com">dave@0bits.com</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi<br><br>i posted a while ago about the OSD resizing and how in SDTV i get ugly<br>fonts, but the responses still seem unsatisfying to me. So can someone<br>clarify or correct the following:<br><br>If i understand it correctly, the way it has been designed is that the
<br>OSD is injected/multiplexed into a dummy video stream of the size of the<br>TV transmission and then resized to the default X11 screen size thus<br>giving you ridiculously awful OSD when watching or switching to SDTV.
<br><br>Even at DVD quality TV transmission (720x576) i'm getting jaggy OSD<br>fonts. So for example on my Sony Bravia at WideXGA (1360x768) and X11<br>running at the same size, then the OSD is created at 720x576 or some
<br>other even lower SDTV resolution and injected on a dummy Nupple Video<br>stream at that size and then resized to fill the X11 screen.<br><br>Can someone explain why this design ? Why isn't the OSD multiplexed onto
<br>the video stream at the X11 size so it is always a fixed known size and<br>not being resized at the TV stream size and then resized again to fill<br>the X11 size ? I'm 100% sure there is a reason why the developers chose
<br>this method, but it is plain dog ugly. Is there some technical reasons<br>someone could explain or is the OSD subsystem in serious need of redesign ?<br><br>Also are other peoples channel names also being truncated or clipped due
<br>to long names ? For example "National Geographic" doesn't show correctly<br>neither in the OSD nor the "browse" mode EPG. I generally get "ational<br>Ge" which isn't quite as informative.
<br><br>Cheers<br>D</blockquote><div><br>The solution is in the mythtv-vid branch. The OSD is layered afterwards, keeping it at the maximum resolution all the time. It's done using OpenGL<br><br>James <br></div><br></div>
<br>