Slightly less of a kludge to get the DEC2000 working, 
hopefully leaving the current behaviour untouched for other dvb drivers

1. Adds a runtime test function  bool DVBChannel::SupportsPES_OTHER()  to 
check whether the driver supports PES_OTHER filtering - works by trying to 
do it.  

2. Creates SctDVBSignalMonitor as subclass of DVBSignalmonitor - only 
needed to override  AddPIDFilter and RunTableMonitor.  

3. Modified SignalMonitor::Init  to instantiate either DVBSignalMonitor or 
SctDVBSignalMonitor as appropriate.

been running against 7675 for a week or so of occasional test use, tested 
ok against 7738 today.

Theoretically the only way behaviour of non-dec cards could change is if 
the SupportsPES_OTHER test returns false when the driver does actually 
support the functionality - even then the subclass should still work 
against these cards.


UK PAL
PVR250, Avermedia 771 (bttv), DEC 2000-t (ttusb-dec), 
Epia 10K, --enable-xvmc --disable-dvb-eit

Attachment: dec2000patch2.bz2
Description: Binary data

_______________________________________________
mythtv-dev mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to