[mythtv-commits] mythtv commit: r18011 - in trunk/mythtv by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Fri Aug 1 16:50:54 UTC 2008


      Author: danielk
        Date: 2008-08-01 16:50:54 +0000 (Fri, 01 Aug 2008)
New Revision: 18011
   Changeset: http://cvs.mythtv.org/trac/changeset/18011

Added:

   trunk/mythtv/libs/libmythupnp/mmembuf.cpp
   trunk/mythtv/libs/libmythupnp/mmembuf.h

Modified:

   trunk/mythtv/libs/libmyth/mythcontext.cpp
   trunk/mythtv/libs/libmythupnp/broadcast.h
   trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
   trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.h
   trunk/mythtv/libs/libmythupnp/configuration.cpp
   trunk/mythtv/libs/libmythupnp/eventing.cpp
   trunk/mythtv/libs/libmythupnp/eventing.h
   trunk/mythtv/libs/libmythupnp/httprequest.cpp
   trunk/mythtv/libs/libmythupnp/httprequest.h
   trunk/mythtv/libs/libmythupnp/httpserver.cpp
   trunk/mythtv/libs/libmythupnp/httpserver.h
   trunk/mythtv/libs/libmythupnp/libmythupnp.pro
   trunk/mythtv/libs/libmythupnp/multicast.h
   trunk/mythtv/libs/libmythupnp/soapclient.cpp
   trunk/mythtv/libs/libmythupnp/ssdp.cpp
   trunk/mythtv/libs/libmythupnp/ssdp.h
   trunk/mythtv/libs/libmythupnp/ssdpcache.cpp
   trunk/mythtv/libs/libmythupnp/ssdpcache.h
   trunk/mythtv/libs/libmythupnp/taskqueue.h
   trunk/mythtv/libs/libmythupnp/threadpool.cpp
   trunk/mythtv/libs/libmythupnp/threadpool.h
   trunk/mythtv/libs/libmythupnp/upnp.cpp
   trunk/mythtv/libs/libmythupnp/upnpcds.cpp
   trunk/mythtv/libs/libmythupnp/upnpcds.h
   trunk/mythtv/libs/libmythupnp/upnpcdsobjects.cpp
   trunk/mythtv/libs/libmythupnp/upnpcdsobjects.h
   trunk/mythtv/libs/libmythupnp/upnpcmgr.cpp
   trunk/mythtv/libs/libmythupnp/upnpdevice.cpp
   trunk/mythtv/libs/libmythupnp/upnpdevice.h
   trunk/mythtv/libs/libmythupnp/upnpmsrr.cpp
   trunk/mythtv/libs/libmythupnp/upnptaskevent.cpp
   trunk/mythtv/libs/libmythupnp/upnptasknotify.cpp
   trunk/mythtv/libs/libmythupnp/upnptasknotify.h
   trunk/mythtv/libs/libmythupnp/upnptasksearch.cpp
   trunk/mythtv/libs/libmythupnp/upnptasksearch.h
   trunk/mythtv/libs/libmythupnp/upnputil.cpp
   trunk/mythtv/libs/libmythupnp/upnputil.h
   trunk/mythtv/programs/mythbackend/mediaserver.cpp
   trunk/mythtv/programs/mythbackend/mythxml.cpp
   trunk/mythtv/programs/mythfrontend/mediarenderer.cpp

Log:

Fixes #5592. Qt4'ifies libmythupnp.

Most of the substitutions are fairly straighforward, with these exceptions:
 * NameValueList is now a list of values not pointers, this made the code more readable after the Qt4 conversion and saves memory, the two functions that got a speed advantage from using pointers were refactored so as not to run any slower.
 * HttpRequest::Encode() now returns the modified string rather than modifying a reference. This saves us from having to create temporary strings all over the place.
 * Some DB stuff in mythxml.cpp was refactored and now spit out an error message if a query fails instead of failing silently.
 * QRegExp were removed where not needed and made class variables where needed so as to avoid recompiling the same expression multiple times.

I've checked in valgrind for any leaks and confirmed that functionality is unaffected using djmount. Nigel fixed OSX compilation and also confirmed that functionality was unaffected with yesterday's patch.






More information about the mythtv-commits mailing list