[mythtv-commits] mythtv commit: r9743 - in trunk/mythtv/libs/libmythtv by danielk

mythtv at cvs.mythtv.org mythtv at cvs.mythtv.org
Wed Apr 19 21:53:00 UTC 2006


      Author: danielk
        Date: 2006-04-19 21:52:59 +0000 (Wed, 19 Apr 2006)
New Revision: 9743
   Changeset: http://cvs.mythtv.org/trac/changeset/9743

Added:

   trunk/mythtv/libs/libmythtv/mpeg/streamlisteners.h

Modified:

   trunk/mythtv/libs/libmythtv/NuppelVideoRecorder.cpp
   trunk/mythtv/libs/libmythtv/NuppelVideoRecorder.h
   trunk/mythtv/libs/libmythtv/darwinfirewirerecorder.cpp
   trunk/mythtv/libs/libmythtv/dbox2channel.cpp
   trunk/mythtv/libs/libmythtv/dbox2channel.h
   trunk/mythtv/libs/libmythtv/dbox2recorder.cpp
   trunk/mythtv/libs/libmythtv/dbox2recorder.h
   trunk/mythtv/libs/libmythtv/dtvrecorder.cpp
   trunk/mythtv/libs/libmythtv/dtvrecorder.h
   trunk/mythtv/libs/libmythtv/dtvsignalmonitor.cpp
   trunk/mythtv/libs/libmythtv/dtvsignalmonitor.h
   trunk/mythtv/libs/libmythtv/dummydtvrecorder.cpp
   trunk/mythtv/libs/libmythtv/dummydtvrecorder.h
   trunk/mythtv/libs/libmythtv/dvbchannel.cpp
   trunk/mythtv/libs/libmythtv/dvbchannel.h
   trunk/mythtv/libs/libmythtv/dvbrecorder.cpp
   trunk/mythtv/libs/libmythtv/dvbrecorder.h
   trunk/mythtv/libs/libmythtv/dvbsiparser.cpp
   trunk/mythtv/libs/libmythtv/dvbsiparser.h
   trunk/mythtv/libs/libmythtv/firewirerecorder.h
   trunk/mythtv/libs/libmythtv/firewirerecorderbase.cpp
   trunk/mythtv/libs/libmythtv/firewirerecorderbase.h
   trunk/mythtv/libs/libmythtv/hdhrrecorder.cpp
   trunk/mythtv/libs/libmythtv/hdhrrecorder.h
   trunk/mythtv/libs/libmythtv/hdtvrecorder.cpp
   trunk/mythtv/libs/libmythtv/hdtvrecorder.h
   trunk/mythtv/libs/libmythtv/libmythtv.pro
   trunk/mythtv/libs/libmythtv/mpeg/atscstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/atscstreamdata.h
   trunk/mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/dvbstreamdata.h
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
   trunk/mythtv/libs/libmythtv/mpeg/scanstreamdata.cpp
   trunk/mythtv/libs/libmythtv/mpeg/scanstreamdata.h
   trunk/mythtv/libs/libmythtv/mpegrecorder.cpp
   trunk/mythtv/libs/libmythtv/mpegrecorder.h
   trunk/mythtv/libs/libmythtv/pchdtvsignalmonitor.h
   trunk/mythtv/libs/libmythtv/recorderbase.cpp
   trunk/mythtv/libs/libmythtv/recorderbase.h
   trunk/mythtv/libs/libmythtv/siparser.cpp
   trunk/mythtv/libs/libmythtv/siparser.h
   trunk/mythtv/libs/libmythtv/siscan.cpp
   trunk/mythtv/libs/libmythtv/siscan.h
   trunk/mythtv/libs/libmythtv/tv_rec.cpp

Log:

References #1035, References #1701.

You may need to do a distclean. This removes signals and slots from the channels and recorders.

I've tested this with every recorder I have access to, but I don't have access to a firewire or dbox2 recorder.

If you experience any problems please do a distclean before reporting the problem.

The reasons for getting rid of signals and slots in non gui elements are because they require delayed deletes and other extra complexity to avoid segfaults, and because they are not thread safe and are incompatible with virtual inheritence and multiple inheritence.






More information about the mythtv-commits mailing list