Author: danielk
Date: 2010-08-20 15:23:58 +0000 (Fri, 20 Aug 2010)
New Revision: 25777
Changeset: http://svn.mythtv.org/trac/changeset/25777
Log:
Refactor of recorders. There is a lot of redundancy + some thread safety stuff got broken in the Qt4 conversion. This puts a lot more digital recorder functionality in the DTVRecorder and puts a little bit more shared functionality in RecorderBase. This allows means the device recorder classes do almost no data processing but only handle dealing with the hardware (or alternatively their stream handler in multirec recorders).
This has undergone a quick smoke test with a DVB recorder, but obviously before this is merged to trunk all the recorders involved will need to be re-tested.
Modified:
branches/mythtv-rec/mythtv/libs/libmythtv/dtvconfparserhelpers.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/dtvconfparserhelpers.h
branches/mythtv-rec/mythtv/libs/libmythtv/dtvrecorder.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/dtvrecorder.h
branches/mythtv-rec/mythtv/libs/libmythtv/dvbrecorder.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/dvbrecorder.h
branches/mythtv-rec/mythtv/libs/libmythtv/firewirerecorder.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/firewirerecorder.h
branches/mythtv-rec/mythtv/libs/libmythtv/hdhrrecorder.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/hdhrrecorder.h
branches/mythtv-rec/mythtv/libs/libmythtv/hdhrstreamhandler.h
branches/mythtv-rec/mythtv/libs/libmythtv/importrecorder.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/importrecorder.h
branches/mythtv-rec/mythtv/libs/libmythtv/iptvrecorder.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/iptvrecorder.h
branches/mythtv-rec/mythtv/libs/libmythtv/mpegrecorder.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/mpegrecorder.h
branches/mythtv-rec/mythtv/libs/libmythtv/recorderbase.cpp
branches/mythtv-rec/mythtv/libs/libmythtv/recorderbase.h
branches/mythtv-rec/mythtv/libs/libmythtv/tv_rec.h