[mythtv-commits] Ticket #1704: Patch to use freebox set top box ADSL modem as a TV source
MythTV
mythtv at cvs.mythtv.org
Thu Jun 8 14:54:56 UTC 2006
#1704: Patch to use freebox set top box ADSL modem as a TV source
------------------------------+---------------------------------------------
Reporter: mythtv at ambre.net | Owner: danielk
Type: patch | Status: closed
Priority: minor | Milestone: unknown
Component: mythtv | Version: head
Severity: low | Resolution: invalid
------------------------------+---------------------------------------------
Changes (by danielk):
* resolution: => invalid
* status: new => closed
Comment:
I took a look at the patch.
In particular I rewrote the FreeBoxChannel code. It inherited from QObject
which it shouldn't have. It didn't obey the 80 column limit. It didn't
implement one of the SwitchToInput() methods, IsOpen() returned true even
if it Open failed, and SetChannelByString() didn't return false if it
failed to find the channel in the list of valid channels.
There are a few things that need to be done.
I didn't fix many similar problems in FreeBoxRecorder and
FreeboxMediaSink(). There is no mythtv-setup code to add a
FreeBoxRecorder. There is no signal monitor to determine if the media
server is running and returning data. There is no 'channel scan' to add
the channels fetched by FreeBoxChannel to the DB. The livemedia library
should be added to MythTV as libmythlivemedia, especially since the
Live555 folks do not yet have any "make install" to install the headers
and libraries in proper locations.
Methods not implemented in base classes should have doxygen documentation.
FreeboxRecorder does nothing to filter the PAT/PMT, and runs video
keyframe finding code on all the streams, not just the main video stream;
see HDHRRecorder, FirewireRecorderBase, HDTVRecorder or DVBRecorder for
different approaches to this.
Reopen the ticket when the patch is ready.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/1704>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list