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

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Mon Nov 16 16:18:36 UTC 2009


      Author: danielk
        Date: 2009-11-16 16:18:35 +0000 (Mon, 16 Nov 2009)
New Revision: 22849
   Changeset: http://svn.mythtv.org/trac/changeset/22849

Added:

   trunk/mythtv/libs/libmythdb/mythsocket_cb.h

Modified:

   trunk/mythplugins/mythmusic/mythmusic/metaioavfcomment.cpp
   trunk/mythplugins/mythmusic/mythmusic/metaiomp4.cpp
   trunk/mythplugins/mythmusic/mythmusic/mythlistbox-qt3.cpp
   trunk/mythplugins/mythvideo/mtd/jobthread.cpp
   trunk/mythplugins/mythweather/mythweather/weatherUtils.h
   trunk/mythplugins/mythzoneminder/mythzoneminder/mythzoneminder.pro
   trunk/mythplugins/mythzoneminder/mythzoneminder/zmclient.h
   trunk/mythplugins/mythzoneminder/mythzoneminder/zmconsole.cpp
   trunk/mythtv/libs/libmyth/audiooutputpulse.cpp
   trunk/mythtv/libs/libmyth/audiooutputpulse.h
   trunk/mythtv/libs/libmyth/dbutil.h
   trunk/mythtv/libs/libmyth/langsettings.cpp
   trunk/mythtv/libs/libmyth/mythcommandlineparser.cpp
   trunk/mythtv/libs/libmyth/mythcontext.cpp
   trunk/mythtv/libs/libmyth/mythcontext.h
   trunk/mythtv/libs/libmyth/mythdialogs.cpp
   trunk/mythtv/libs/libmyth/mythmediamonitor.h
   trunk/mythtv/libs/libmyth/util.cpp
   trunk/mythtv/libs/libmyth/visual.h
   trunk/mythtv/libs/libmyth/volumebase.cpp
   trunk/mythtv/libs/libmyth/volumebase.h
   trunk/mythtv/libs/libmyth/xmlparse.cpp
   trunk/mythtv/libs/libmyth/xmlparse.h
   trunk/mythtv/libs/libmythdb/decodeencode.h
   trunk/mythtv/libs/libmythdb/httpcomms.cpp
   trunk/mythtv/libs/libmythdb/httpcomms.h
   trunk/mythtv/libs/libmythdb/lcddevice.cpp
   trunk/mythtv/libs/libmythdb/lcddevice.h
   trunk/mythtv/libs/libmythdb/libmythdb.pro
   trunk/mythtv/libs/libmythdb/msocketdevice.h
   trunk/mythtv/libs/libmythdb/mythsocket.cpp
   trunk/mythtv/libs/libmythdb/mythsocket.h
   trunk/mythtv/libs/libmythdb/mythverbose.h
   trunk/mythtv/libs/libmythdb/mythversion.h
   trunk/mythtv/libs/libmythdb/oldsettings.cpp
   trunk/mythtv/libs/libmythdb/oldsettings.h
   trunk/mythtv/libs/libmythfreemheg/BaseClasses.h
   trunk/mythtv/libs/libmythfreemheg/Engine.cpp
   trunk/mythtv/libs/libmythfreemheg/Engine.h
   trunk/mythtv/libs/libmythfreemheg/Groups.h
   trunk/mythtv/libs/libmythfreemheg/Ingredients.h
   trunk/mythtv/libs/libmythfreemheg/Link.h
   trunk/mythtv/libs/libmythfreemheg/Logging.h
   trunk/mythtv/libs/libmythfreemheg/TokenGroup.h
   trunk/mythtv/libs/libmythfreemheg/Visible.h
   trunk/mythtv/libs/libmythfreemheg/freemheg.h
   trunk/mythtv/libs/libmythfreesurround/freesurround.cpp
   trunk/mythtv/libs/libmythtv/DetectLetterbox.cpp
   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
   trunk/mythtv/libs/libmythtv/NuppelVideoRecorder.cpp
   trunk/mythtv/libs/libmythtv/NuppelVideoRecorder.h
   trunk/mythtv/libs/libmythtv/RingBuffer.h
   trunk/mythtv/libs/libmythtv/ThreadedFileWriter.h
   trunk/mythtv/libs/libmythtv/XvMCSurfaceTypes.cpp
   trunk/mythtv/libs/libmythtv/XvMCSurfaceTypes.h
   trunk/mythtv/libs/libmythtv/avcinfo.h
   trunk/mythtv/libs/libmythtv/avformatdecoder.cpp
   trunk/mythtv/libs/libmythtv/avformatdecoder.h
   trunk/mythtv/libs/libmythtv/cc608decoder.h
   trunk/mythtv/libs/libmythtv/cc708decoder.h
   trunk/mythtv/libs/libmythtv/cc708window.h
   trunk/mythtv/libs/libmythtv/channelbase.h
   trunk/mythtv/libs/libmythtv/channelgroup.h
   trunk/mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
   trunk/mythtv/libs/libmythtv/channelscan/channelscan_sm.h
   trunk/mythtv/libs/libmythtv/channelscan/panedvbutilsimport.h
   trunk/mythtv/libs/libmythtv/channelscan/paneexistingscanimport.h
   trunk/mythtv/libs/libmythtv/channelscan/scaninfo.h
   trunk/mythtv/libs/libmythtv/channelsettings.cpp
   trunk/mythtv/libs/libmythtv/channelsettings.h
   trunk/mythtv/libs/libmythtv/darwinavcinfo.h
   trunk/mythtv/libs/libmythtv/decoderbase.cpp
   trunk/mythtv/libs/libmythtv/diseqc.h
   trunk/mythtv/libs/libmythtv/dtvconfparser.cpp
   trunk/mythtv/libs/libmythtv/dtvconfparser.h
   trunk/mythtv/libs/libmythtv/dtvconfparserhelpers.h
   trunk/mythtv/libs/libmythtv/dtvmultiplex.h
   trunk/mythtv/libs/libmythtv/dtvrecorder.h
   trunk/mythtv/libs/libmythtv/dummychannel.h
   trunk/mythtv/libs/libmythtv/dvbcam.cpp
   trunk/mythtv/libs/libmythtv/dvbcam.h
   trunk/mythtv/libs/libmythtv/dvbrecorder.h
   trunk/mythtv/libs/libmythtv/dvbsignalmonitor.h
   trunk/mythtv/libs/libmythtv/dvbtypes.cpp
   trunk/mythtv/libs/libmythtv/dvbtypes.h
   trunk/mythtv/libs/libmythtv/eitcache.cpp
   trunk/mythtv/libs/libmythtv/eitcache.h
   trunk/mythtv/libs/libmythtv/eitscanner.h
   trunk/mythtv/libs/libmythtv/firewiredevice.cpp
   trunk/mythtv/libs/libmythtv/firewiredevice.h
   trunk/mythtv/libs/libmythtv/firewiresignalmonitor.h
   trunk/mythtv/libs/libmythtv/frequencytables.cpp
   trunk/mythtv/libs/libmythtv/frequencytables.h
   trunk/mythtv/libs/libmythtv/hdhrsignalmonitor.h
   trunk/mythtv/libs/libmythtv/inputgroupmap.h
   trunk/mythtv/libs/libmythtv/inputinfo.h
   trunk/mythtv/libs/libmythtv/iptv/iptvchannelinfo.h
   trunk/mythtv/libs/libmythtv/iptv/iptvfeederlive.h
   trunk/mythtv/libs/libmythtv/iptv/iptvfeederwrapper.h
   trunk/mythtv/libs/libmythtv/iptv/iptvmediasink.h
   trunk/mythtv/libs/libmythtv/iptvchannel.h
   trunk/mythtv/libs/libmythtv/iptvrecorder.h
   trunk/mythtv/libs/libmythtv/iso639.h
   trunk/mythtv/libs/libmythtv/jobqueue.h
   trunk/mythtv/libs/libmythtv/linuxavcinfo.h
   trunk/mythtv/libs/libmythtv/linuxfirewiredevice.cpp
   trunk/mythtv/libs/libmythtv/mhi.cpp
   trunk/mythtv/libs/libmythtv/mpeg/atsc_huffman.h
   trunk/mythtv/libs/libmythtv/mpeg/dishdescriptors.h
   trunk/mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
   trunk/mythtv/libs/libmythtv/mpeg/dvbtables.h
   trunk/mythtv/libs/libmythtv/mpeg/freesat_huffman.h
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
   trunk/mythtv/libs/libmythtv/mpeg/pespacket.h
   trunk/mythtv/libs/libmythtv/mpeg/premieredescriptors.h
   trunk/mythtv/libs/libmythtv/mpeg/premieretables.h
   trunk/mythtv/libs/libmythtv/mpeg/tsstats.h
   trunk/mythtv/libs/libmythtv/nuppeldecoder.cpp
   trunk/mythtv/libs/libmythtv/nuppeldecoder.h
   trunk/mythtv/libs/libmythtv/openglcontext.h
   trunk/mythtv/libs/libmythtv/openglvideo.h
   trunk/mythtv/libs/libmythtv/osd.cpp
   trunk/mythtv/libs/libmythtv/osd.h
   trunk/mythtv/libs/libmythtv/osdsurface.cpp
   trunk/mythtv/libs/libmythtv/osdsurface.h
   trunk/mythtv/libs/libmythtv/playercontext.cpp
   trunk/mythtv/libs/libmythtv/playgroup.cpp
   trunk/mythtv/libs/libmythtv/playgroup.h
   trunk/mythtv/libs/libmythtv/profilegroup.cpp
   trunk/mythtv/libs/libmythtv/profilegroup.h
   trunk/mythtv/libs/libmythtv/recorderbase.cpp
   trunk/mythtv/libs/libmythtv/recorderbase.h
   trunk/mythtv/libs/libmythtv/remoteencoder.cpp
   trunk/mythtv/libs/libmythtv/remoteencoder.h
   trunk/mythtv/libs/libmythtv/signalmonitor.cpp
   trunk/mythtv/libs/libmythtv/signalmonitor.h
   trunk/mythtv/libs/libmythtv/signalmonitorvalue.cpp
   trunk/mythtv/libs/libmythtv/signalmonitorvalue.h
   trunk/mythtv/libs/libmythtv/sourceutil.h
   trunk/mythtv/libs/libmythtv/teletextdecoder.h
   trunk/mythtv/libs/libmythtv/textsubtitleparser.cpp
   trunk/mythtv/libs/libmythtv/transporteditor.h
   trunk/mythtv/libs/libmythtv/ttfont.h
   trunk/mythtv/libs/libmythtv/tv.h
   trunk/mythtv/libs/libmythtv/tv_play.h
   trunk/mythtv/libs/libmythtv/tv_rec.cpp
   trunk/mythtv/libs/libmythtv/tvosdmenuentry.cpp
   trunk/mythtv/libs/libmythtv/tvosdmenuentry.h
   trunk/mythtv/libs/libmythtv/util-opengl.h
   trunk/mythtv/libs/libmythtv/util-vdpau.h
   trunk/mythtv/libs/libmythtv/util-xv.h
   trunk/mythtv/libs/libmythtv/videobuffers.h
   trunk/mythtv/libs/libmythtv/videodisplayprofile.h
   trunk/mythtv/libs/libmythtv/videoout_d3d.cpp
   trunk/mythtv/libs/libmythtv/videoout_directfb.cpp
   trunk/mythtv/libs/libmythtv/videoout_directfb.h
   trunk/mythtv/libs/libmythtv/videoout_null.h
   trunk/mythtv/libs/libmythtv/videoout_xv.h
   trunk/mythtv/libs/libmythupnp/configuration.h
   trunk/mythtv/libs/libmythupnp/mythxmlclient.h
   trunk/mythtv/libs/libmythupnp/refcounted.h
   trunk/mythtv/libs/libmythupnp/soapclient.h
   trunk/mythtv/libs/libmythupnp/upnpmsrr.h
   trunk/mythtv/programs/mythbackend/autoexpire.h
   trunk/mythtv/programs/mythbackend/encoderlink.cpp
   trunk/mythtv/programs/mythbackend/encoderlink.h
   trunk/mythtv/programs/mythbackend/filetransfer.h
   trunk/mythtv/programs/mythbackend/httpstatus.cpp
   trunk/mythtv/programs/mythbackend/httpstatus.h
   trunk/mythtv/programs/mythbackend/mediaserver.h
   trunk/mythtv/programs/mythbackend/playbacksock.h
   trunk/mythtv/programs/mythbackend/scheduler.h
   trunk/mythtv/programs/mythcommflag/CustomEventRelayer.h
   trunk/mythtv/programs/mythcommflag/FrameAnalyzer.h
   trunk/mythtv/programs/mythcommflag/LogoDetectorBase.h
   trunk/mythtv/programs/mythcommflag/SceneChangeDetector.h
   trunk/mythtv/programs/mythcommflag/SceneChangeDetectorBase.h
   trunk/mythtv/programs/mythfilldatabase/channeldata.h
   trunk/mythtv/programs/mythfilldatabase/filldata.h
   trunk/mythtv/programs/mythfilldatabase/fillutil.h
   trunk/mythtv/programs/mythfrontend/keygrabber.cpp
   trunk/mythtv/programs/mythlcdserver/lcdprocclient.cpp
   trunk/mythtv/programs/mythlcdserver/lcdprocclient.h
   trunk/mythtv/programs/mythlcdserver/lcdserver.h
   trunk/mythtv/programs/mythlcdserver/serversocket.h
   trunk/mythtv/programs/mythtranscode/mpeg2fix.h
   trunk/mythtv/programs/mythwelcome/main.cpp

Log:

Header cleanup.

This mostly just changes to C++ style header includes for Qt in our header files. But I've also pruned the headers where that would shrink the compilation unit, and added missing headers (where we were depending on other headers including those headers, i.e. where it would not increase the size of the compilation unit.) I've also split the MythSocketCBs interface into it's own header file and made the static QMutex in mythcontext.h into a pointer, both of these were to remove a large number of inferered includes. The mythcontext.h header is included in many places, so even moderate savings there speed up the compilation of many cpp files.

There is a fair bit of include simplification still possible; I just tackled the header files, and any fallout that occured from tackling those.

Due to the mythcontext changes a recompile of both mythtv and the plugins is necessary.




More information about the mythtv-commits mailing list