[mythtv-commits] mythtv commit: r22932 - in trunk by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon Nov 30 00:52:36 UTC 2009


      Author: danielk
        Date: 2009-11-30 00:52:36 +0000 (Mon, 30 Nov 2009)
New Revision: 22932
   Changeset: http://svn.mythtv.org/trac/changeset/22932

Modified:

   trunk/mythplugins/mythweb/classes/MythBackend.php
   trunk/mythtv/bindings/perl/MythTV.pm
   trunk/mythtv/bindings/python/MythTV/MythTV.py
   trunk/mythtv/libs/libmyth/programinfo.cpp
   trunk/mythtv/libs/libmyth/programinfo.h
   trunk/mythtv/libs/libmyth/remoteutil.cpp
   trunk/mythtv/libs/libmyth/remoteutil.h
   trunk/mythtv/libs/libmythdb/mythversion.h
   trunk/mythtv/libs/libmythtv/dbcheck.cpp
   trunk/mythtv/programs/mythbackend/mainserver.cpp
   trunk/mythtv/programs/mythfrontend/playbackbox.cpp
   trunk/mythtv/programs/mythfrontend/playbackbox.h

Log:

This fixes the out-of-sync previews on different frontends bug.

This introduces a new MythEvent UPDATE_PROG_INFO which tells the frontends to update a particular program info. This is only used for bookmark updates in this commit, but can be used to eliminate many instances of the RECORDING_LIST_CHANGE event (to speed up the Watch Recordings screen).

This also expands the mainserver MESSAGE command to forward the extra data in events not just the message. Hence the protocol update.

Finally, this adds a bookmarkupdate timestamp to the recorded table. This allows us to avoid many of our preview regens since we are no longer using the lastmodified column as a proxy for bookmark updates.

Make sure to recompile the plugins and all backends/frontends.




More information about the mythtv-commits mailing list