[mythtv] OSD timeout settings

David Engel david at istwok.net
Wed Jun 16 15:07:09 UTC 2010


On Tue, Jun 15, 2010 at 10:20:46PM -0400, Michael T. Dean wrote:
> On 06/15/2010 08:47 PM, Jean-Yves Avenard wrote:
> >On 16 June 2010 10:33, David Engel wrote:
> >>As promised, here is a hack to restore a general OSD timeout.  Suggest
> >>a way to re implement the others and I'll take a look at them too.
> >:)
> >
> >While you're at it, if you could have the 2 previous settings instead
> >, like one when you just changed channels (3s default), and one wen
> >you press info (10s default)
> >
> >Back on my vuvuzela filter...
> 
> That's exactly what I was talking about.  There were 2 settings***,
> "Program info OSD time-out", default 3 seconds, and "General OSD
> time-out (sec)", default 2 seconds.  I /still/ think the only reason
> that people think these settings are necessary is because we had
> such stupid default values for them.  If, instead, we did what
> you're suggesting--set appropriate values for each OSD displayed--we
> wouldn't need a bunch of settings.
> 
> Also, I would /very/ much prefer if someone is going to put these in
> that they come up with a better design for them than what we had
> previously.  I spend enough of my time redoing the "I'll just throw
> in a quick setting" that we've accumulated over the years, and don't
> really want to have to do it for these, too.  Why just do the same
> broken design we had before?  (A broken design with a couple of
> settings loosely applied to some, but not all OSD screens--OK, at
> least with David's approach, the value is applied to all OSD
> screens, so there's no confusion.)

That's why I only did one setting and didn't commit anything.  I'm
awaiting suggestions on how to proceed next.

The most important thing for me is being able to set a short timeout
for the osd_status display.  I have my skip forward amount tuned via
playgroups for the sports I watch and I want the osd_status to get out
of the way quickly.

> Note that we have OSD screens that need long timeouts (program_info,
> the program information window; and browse_info, the OSD window
> displayed during channel browsing).  We have others that might not
> need as much time (osd_status, the "overall status" window, which
> usually displays playback progress).  And we have another that may
> need to be displayed for different amounts of time (osd_message, the
> OSD text message/notification popup).
> 
> Looking at it more from the "What do we display?" standpoint, some
> should be displayed for a short time (such as the Jump Forward/Back
> and Skip Ahead/Back and Caption On/Off messages), others for a
> medium duration (Volume and Adjust Time Stretch and Adjust Audio
> Sync), probably others for a long time, and others for an
> "appropriate" time--i.e. the commercial notification window for
> those who specify "Notify, but do not skip" for the "Automatically
> skip commercials" setting should be displayed for "Commercial skip
> notify amount" + some value (maybe 1 or 2 seconds longer).  I'm sure
> there are a lot more in there, too.
> 
> As long as we have the opportunity to do it over, why not do it
> better this time?
> 
> Just my $0.02.

It sounds like you're advocating for "short", "medium" and "long"
settings for those OSD displays that could/should be configurable.  Is
that right?  If not please clarify.

BTW, no on the "notify amount" + some value bit.  I added the notify
amount feature to give a heads up that a break might be immanent.  If
I believe it's correct, I can then skip the fade out or "we'll be
right back" bits.  If I don't think it's correct or I want to watch
all the way up to the break, I don't want the OSD display being up for
some 15 seconds or so.

David
-- 
David Engel
david at istwok.net


More information about the mythtv-dev mailing list