[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