Hi Daniel,
Three of my stations stopped recording this weekend. All three
stopped sending out valid CRC for PSIP. I have found that if I apply
this:
Index: libs/libmythtv/mpeg/mpegstreamdata.cpp
===================================================================
--- libs/libmythtv/mpeg/mpegstreamdata.cpp (revision 9163)
+++ libs/libmythtv/mpeg/mpegstreamdata.cpp (working copy)
@@ -488,10 +488,12 @@
(TableID::PAT == psip->TableID()));
if (!buggy && !psip->IsGood())
{
+#if 0
VERBOSE(VB_RECORD, QString("PSIP packet failed CRC check. "
"pid(0x%1) type(0x%2)")
.arg(tspacket->PID(),0,16).arg(psip->TableID(),0,16));
DONE_WITH_PES_PACKET();
+#endif
}
if (!psip->IsCurrent()) // we don't cache the next table, for now
That those three stations record once again. Do you have any
recommendations on a better way to solve the problem?
Thanks,
John
---------- Forwarded message ----------
From: John P Poet <jppoet at gmail.com>
Date: Feb 27, 2006 1:34 AM
Subject: PSIP packet failed CRC check
To: Discussion about mythtv <mythtv-users at mythtv.org>
All of a sudden, three of my DVB-ATSC-8VSB channels seem to have
stopped transmitting valid PSIP packets. Trying to record from any of
these three channels results in a bunch of:
2006-02-27 00:57:45.734 PSIP packet failed CRC check. pid(0x1ffb) type(0xc8)
messages.
I tried re-scanning all my 8VSB channels, and ended up with entries
like this in the DB:
channels:
(1270,'27#0','27',1,'C27#0','C27#0','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,26,3,0),
(1271,'27#1','27',1,'C27#1','C27#1','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,26,4,0),
(1290,'29#0','29',1,'C29#0','C29#0','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,28,3,0),
(1291,'29#1','29',1,'C29#1','C29#1','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,28,19,0),
dtv_multiplex:
(26,1,2067,1,551000000,NULL,NULL,NULL,NULL,'8vsb',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'atsc',13,'2005-09-08
22:20:45'),
(28,1,2071,1,563000000,NULL,NULL,NULL,NULL,'8vsb',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'atsc',15,'2005-09-08
22:20:48'),
During the scan, it complained about "No tables", for those channels.
I can still watch those channels using the built-in ATSC tuner of my
TV. I can also watch those channels using mplayer, by doing:
azap -r KASA-DT
cat /dev/dvb/adapter0/dvr0 > video.ts
mplayer video.ts
channels.conf for KASA-DT:
KASA-DT:551028615:8VSB:49:52:3
So, those channels are still broadcasting the video/audio just fine,
but without the PSIP myth refuses to record it.
Anyone have a suggestion for a work around?
Thanks,
John