[mythtv-commits] mythtv branch master updated by jstichnoth. v0.28-pre-455-g7f2140c

Git Repo Owner noreply at mythtv.org
Sun Nov 3 15:34:56 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jstichnoth.
       via  7f2140ce062ade5a5523565b469ff58ada9c0d0d (commit)
      from  68c07c49499ca5be40751bf59908bf03b242f281 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 7f2140ce062ade5a5523565b469ff58ada9c0d0d
Author:    Jim Stichnoth <jstichnoth at mythtv.org> at Sun, 3 Nov 2013 07:09:19 -0800
Committer: Jim Stichnoth <jstichnoth at mythtv.org> at Sun, 3 Nov 2013 07:33:48 -0800
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=7f2140ce062ade5a5523565b469ff58ada9c0d0d

Improve the performance of Live TV embedded in the Program Guide.
Most of the Program Guide's DB and backend queries are moved out of
the UI loop into a background helper thread, to minimize the chance
of the embedded Live TV window stuttering.

More work can and should be done to pre-cache scheduler data and
channel tuning status, and to have the backend invalidate/update it
when there are changes.

The background computation introduces some guide navigation UI
oddities, where the expensive-to-compute elements (the list of
channels) update on the screen slower than other elements.

There is still some slight stuttering on a single-core ION frontend,
but most frontends should see a vast or complete reduction in Guide
navigation stuttering.

Refs #11020



-----------------------------------------------------------------------

Summary of changes:
 mythtv/programs/mythfrontend/guidegrid.cpp |  443 ++++++++++++++++++++++++----
 mythtv/programs/mythfrontend/guidegrid.h   |   50 +++-
 2 files changed, 433 insertions(+), 60 deletions(-)

-- 



More information about the mythtv-commits mailing list