[mythtv-firehose] mythtv branch master updated by stuartm. v0.28-pre-2136-ga44606f

Git Repo Owner noreply at mythtv.org
Tue Sep 2 18:27:21 UTC 2014


The branch, master has been updated on the
mythtv repository by gitolite user stuartm.
       via  a44606fc2cb907e9ee347ee5100e3f11f27c2690 (commit)
      from  6a3c7473a04dde07d2b1cb99a78aa86ffb7dbcaf (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 a44606fc2cb907e9ee347ee5100e3f11f27c2690
Author:    Stuart Morgan <smorgan at mythtv.org> at Sun, 10 Aug 2014 15:12:43 +0100
Committer: Stuart Morgan <smorgan at mythtv.org> at Tue, 2 Sep 2014 19:26:21 +0100
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=a44606fc2cb907e9ee347ee5100e3f11f27c2690

UPnP: Refactor various parts of the code
The way we build the object tree has changed allowing for a tree depth
greater than one. e.g. Genre > Artist > Album > Tracks.

The number of queries required to build results has been significantly
reduced which should improve response times.

XBox and WMP 11 specific hacks have been disabled. In part to allow
users of these systems to test new UPnP behaviour, but also because
these non-upnp compliant bits need better segregation from
the core code.

Searching and sorting has been disabled because the existing
implementation was incomplete and broken. This will be finished and
re-enabled soon.

There will be bugs, if you absolutely depend upon UPnP then please hold off
updating for a little so I can fix issues found by wider testing. Of
course if nobody tests UPnP then issues won't get found ...



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

Summary of changes:
 mythtv/libs/libmyth/programinfo.cpp              |   28 +-
 mythtv/libs/libmyth/programinfo.h                |    2 +-
 mythtv/libs/libmythbase/mythversion.h            |    2 +-
 mythtv/libs/libmythtv/avformatdecoder.cpp        |    2 +-
 mythtv/libs/libmythupnp/httprequest.cpp          |    2 +-
 mythtv/libs/libmythupnp/libmythupnp.pro          |    4 +-
 mythtv/libs/libmythupnp/upnpcds.cpp              |  852 +++---------
 mythtv/libs/libmythupnp/upnpcds.h                |   80 +-
 mythtv/libs/libmythupnp/upnpcdsobjects.cpp       |  183 ++-
 mythtv/libs/libmythupnp/upnpcdsobjects.h         |   20 +-
 mythtv/libs/libmythupnp/upnpdevice.cpp           |   81 +-
 mythtv/libs/libmythupnp/upnpdevice.h             |    1 +
 mythtv/libs/libmythupnp/upnphelpers.cpp          |  324 +++++
 mythtv/libs/libmythupnp/upnphelpers.h            |  274 ++++
 mythtv/programs/mythbackend/devicemaster.xml     |    3 +-
 mythtv/programs/mythbackend/services/content.cpp |   45 +-
 mythtv/programs/mythbackend/upnpcdsmusic.cpp     | 1059 +++++++++-----
 mythtv/programs/mythbackend/upnpcdsmusic.h       |   66 +-
 mythtv/programs/mythbackend/upnpcdstv.cpp        | 1672 ++++++++++++++++------
 mythtv/programs/mythbackend/upnpcdstv.h          |   74 +-
 mythtv/programs/mythbackend/upnpcdsvideo.cpp     | 1204 ++++++++++------
 mythtv/programs/mythbackend/upnpcdsvideo.h       |   80 +-
 22 files changed, 3870 insertions(+), 2188 deletions(-)
 create mode 100644 mythtv/libs/libmythupnp/upnphelpers.cpp
 create mode 100644 mythtv/libs/libmythupnp/upnphelpers.h

-- 



More information about the mythtv-firehose mailing list