[mythtv] epg appearing behind video overlay?
Fri, 8 Nov 2002 17:51:24 -0500
Matt Zimmerman <firstname.lastname@example.org> wrote:
> On Fri, Nov 08, 2002 at 05:15:46PM -0500, Shawn Pearce wrote:
> mythtv does open multiple windows, so it really does need a window manager,
> albeit a basic one. After experimenting with some of the pda-oriented
> window managers like matchbox and ion, I settled on good old fvwm, using
> this config:
> Style myth* CascadePlacement, NoTitle, BorderWidth 0, HandleWidth 0
Blargh. But thanks for the fvwm config, i'll give that a shot. Always
wondered why it had those options. :-)
> For the EPG, this is a no-op (just run mythepg on the other system).
> Viewing recorded programs should be straightforward to implement in the same
> way, just sharing the database.
Ah, right up until I pick a program to play back. Now it should play
on the main screen. Or if I am surfing the list of programs currently
on live tv, when I pick something the main screen needs to change
channels. So there will need to be some event sent from the EPG to
the actual playback engine / viewer engine.
> For the main menu, I imagine the easiest way would be to run it on the set
> top box, but have it connect to a remote X display over the network. You
> would need to modify it so that the Xv window is displayed locally, of
Again, this is a great idea, but we still have to run the viewer in its
own process so it can connect to a different X server than the main
menu. Once that is done, I don't see how using a network event between
them is any better/worse then having them run on the same machine.
To add to all of this, I also am going to have to either hack out a
decent aspect ratio control, or just build it into MythTV. For
example, watching 1.66 content zoomed in a 16:9 display to fill it
vertically. This should be able to be done by either making the MythTV
Xv window larger than the desktop and span above/below it, or putting
clipping code in MythTV to clip the frame before submitting it for
scaling in the Xv display.