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

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Tue Dec 11 14:56:05 UTC 2007


      Author: danielk
        Date: 2007-12-11 14:56:01 +0000 (Tue, 11 Dec 2007)
New Revision: 15120
   Changeset: http://cvs.mythtv.org/trac/changeset/15120

Modified:

   trunk/mythtv/filters/greedyhdeint/greedyh.asm
   trunk/mythtv/filters/postprocess/postprocess.pro
   trunk/mythtv/libs/libavcodec/libavcodec.pro
   trunk/mythtv/libs/libavcodec/rtjpeg.h
   trunk/mythtv/libs/libavformat/libavformat.pro
   trunk/mythtv/libs/libavformat/utils.c
   trunk/mythtv/libs/libavutil/libavutil.pro
   trunk/mythtv/libs/libmyth/compat.h
   trunk/mythtv/libs/libmyth/lcddevice.cpp
   trunk/mythtv/libs/libmyth/mythcontext.h
   trunk/mythtv/libs/libmyth/util.cpp
   trunk/mythtv/libs/libmyth/util.h
   trunk/mythtv/libs/libmythdvdnav/decoder.h
   trunk/mythtv/libs/libmythdvdnav/dvd_input.c
   trunk/mythtv/libs/libmythdvdnav/dvdnav.c
   trunk/mythtv/libs/libmythdvdnav/dvdnav_internal.h
   trunk/mythtv/libs/libmythdvdnav/libmythdvdnav.pro
   trunk/mythtv/libs/libmythdvdnav/read_cache.c
   trunk/mythtv/libs/libmythfreemheg/libmythfreemheg.pro
   trunk/mythtv/libs/libmythtv/DVDRingBuffer.cpp
   trunk/mythtv/libs/libmythtv/DeviceReadBuffer.cpp
   trunk/mythtv/libs/libmythtv/DeviceReadBuffer.h
   trunk/mythtv/libs/libmythtv/NuppelVideoPlayer.cpp
   trunk/mythtv/libs/libmythtv/RingBuffer.cpp
   trunk/mythtv/libs/libmythtv/ThreadedFileWriter.cpp
   trunk/mythtv/libs/libmythtv/cardutil.cpp
   trunk/mythtv/libs/libmythtv/cc708decoder.h
   trunk/mythtv/libs/libmythtv/channelbase.cpp
   trunk/mythtv/libs/libmythtv/diseqc.cpp
   trunk/mythtv/libs/libmythtv/dsmcc.cpp
   trunk/mythtv/libs/libmythtv/dsmcccache.cpp
   trunk/mythtv/libs/libmythtv/dsmcccache.h
   trunk/mythtv/libs/libmythtv/dtvsignalmonitor.cpp
   trunk/mythtv/libs/libmythtv/eitscanner.cpp
   trunk/mythtv/libs/libmythtv/fifowriter.cpp
   trunk/mythtv/libs/libmythtv/fifowriter.h
   trunk/mythtv/libs/libmythtv/filtermanager.cpp
   trunk/mythtv/libs/libmythtv/filtermanager.h
   trunk/mythtv/libs/libmythtv/frequencytables.cpp
   trunk/mythtv/libs/libmythtv/guidegrid.cpp
   trunk/mythtv/libs/libmythtv/infostructs.cpp
   trunk/mythtv/libs/libmythtv/infostructs.h
   trunk/mythtv/libs/libmythtv/jobqueue.cpp
   trunk/mythtv/libs/libmythtv/libmythtv.pro
   trunk/mythtv/libs/libmythtv/mhi.cpp
   trunk/mythtv/libs/libmythtv/osd.cpp
   trunk/mythtv/libs/libmythtv/osdlistbtntype.cpp
   trunk/mythtv/libs/libmythtv/osdsurface.cpp
   trunk/mythtv/libs/libmythtv/osdtypes.cpp
   trunk/mythtv/libs/libmythtv/osdtypes.h
   trunk/mythtv/libs/libmythtv/osdtypeteletext.cpp
   trunk/mythtv/libs/libmythtv/osdtypeteletext.h
   trunk/mythtv/libs/libmythtv/previewgenerator.cpp
   trunk/mythtv/libs/libmythtv/signalmonitor.cpp
   trunk/mythtv/libs/libmythtv/siscan.cpp
   trunk/mythtv/libs/libmythtv/tv_play.cpp
   trunk/mythtv/libs/libmythtv/udpnotify.cpp
   trunk/mythtv/libs/libmythtv/vbitext/cc.cpp
   trunk/mythtv/libs/libmythtv/vbitext/vbi.c
   trunk/mythtv/libs/libmythtv/videobuffers.cpp
   trunk/mythtv/libs/libmythtv/videodisplayprofile.cpp
   trunk/mythtv/libs/libmythtv/videoout_d3d.cpp
   trunk/mythtv/libs/libmythtv/videoout_d3d.h
   trunk/mythtv/libs/libmythtv/videoout_dx.cpp
   trunk/mythtv/libs/libmythtv/videooutbase.cpp
   trunk/mythtv/libs/libmythtv/videosource.cpp
   trunk/mythtv/libs/libmythtv/vsync.cpp
   trunk/mythtv/libs/libmythtv/vsync.h
   trunk/mythtv/libs/libmythui/libmythui.pro
   trunk/mythtv/libs/libmythui/mythmainwindow.cpp
   trunk/mythtv/libs/libmythui/mythmainwindow.h
   trunk/mythtv/libs/libmythui/mythpainter.h
   trunk/mythtv/libs/libmythui/mythpainter_qt.cpp
   trunk/mythtv/libs/libmythui/mythpainter_qt.h
   trunk/mythtv/libs/libmythui/myththemedmenu.cpp
   trunk/mythtv/libs/libmythui/mythuitext.cpp
   trunk/mythtv/libs/libmythui/mythuitype.cpp
   trunk/mythtv/libs/libmythui/mythuitype.h
   trunk/mythtv/libs/libmythupnp/bufferedsocketdevice.h
   trunk/mythtv/libs/libmythupnp/httprequest.cpp
   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/taskqueue.h
   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/programs/mythbackend/autoexpire.cpp
   trunk/mythtv/programs/mythbackend/backendutil.cpp
   trunk/mythtv/programs/mythbackend/encoderlink.cpp
   trunk/mythtv/programs/mythbackend/housekeeper.cpp
   trunk/mythtv/programs/mythbackend/httpstatus.cpp
   trunk/mythtv/programs/mythbackend/main.cpp
   trunk/mythtv/programs/mythbackend/mainserver.cpp
   trunk/mythtv/programs/mythbackend/scheduler.cpp
   trunk/mythtv/programs/mythcommflag/BorderDetector.cpp
   trunk/mythtv/programs/mythcommflag/CommDetector2.cpp
   trunk/mythtv/programs/mythfilldatabase/filldata.cpp
   trunk/mythtv/programs/mythfilldatabase/icondata.cpp
   trunk/mythtv/programs/mythfrontend/channelrecpriority.cpp
   trunk/mythtv/programs/mythfrontend/globalsettings.cpp
   trunk/mythtv/programs/mythfrontend/mediarenderer.cpp
   trunk/mythtv/programs/mythfrontend/networkcontrol.cpp
   trunk/mythtv/programs/mythlcdserver/lcdprocclient.cpp
   trunk/mythtv/programs/mythlcdserver/main.cpp
   trunk/mythtv/programs/mythshutdown/main.cpp
   trunk/mythtv/programs/mythtranscode/mpeg2fix.cpp
   trunk/mythtv/programs/mythtranscode/replex/pes.c
   trunk/mythtv/programs/mythtranscode/replex/replex.c
   trunk/mythtv/programs/mythtranscode/replex/ts.c
   trunk/mythtv/programs/mythtv-setup/main.cpp
   trunk/mythtv/programs/mythtv/main.cpp
   trunk/mythtv/programs/mythtvosd/main.cpp
   trunk/mythtv/programs/mythuitest/btnlisttest.cpp
   trunk/mythtv/programs/mythuitest/test1.cpp
   trunk/mythtv/programs/mythwelcome/welcomedialog.cpp
   trunk/mythtv/programs/programs-libs.pro
   trunk/mythtv/settings.pro

Log:

Refs #4270. Applies patch for MinGW compiling.

Mostly this does three things:
 * Renames methods that conflict with MS Windows defines/functions, or undefs the MS Windows defines.
 * Rearranges headers so things will compile under MingGW
 * Adds a some platform specific code, almost all isolated to compat.h or util.{h,cpp}

This won't fully compile under MinGW yet. I've removed all the suspect changes and code changes that require more extensive testing. The idea is to shrink the MinGW by taking out all the boilerplate stuff in this patch + bits that are only compiled under MinGW and can't break other builds.

Due to the header changes this may break the compile for you, please just post any compile error to the dev mailing list and I'll fix it.

PS The MYTH_BINARY_VERSION has changed, so plugins need to be recompiled.




More information about the mythtv-commits mailing list