[mythtv-commits] Ticket #1133: Support pcHDTV analog tuner

MythTV mythtv at cvs.mythtv.org
Tue Aug 29 19:30:25 UTC 2006


#1133: Support pcHDTV analog tuner
---------------------+------------------------------------------------------
 Reporter:  danielk  |        Owner:  danielk
     Type:  task     |       Status:  closed 
 Priority:  minor    |    Milestone:  0.20   
Component:  mythtv   |      Version:  head   
 Severity:  medium   |   Resolution:  fixed  
---------------------+------------------------------------------------------
Comment (by danielk):

 (In [10987]) Refs #1133. Adds handling for EIO failure code from
 VIDIOC_DQBUF ioctl.

 According to the V4L2 docs: EIO -- VIDIOC_DQBUF failed due to an internal
 error. Can also indicate temporary problems like signal loss. Note the
 driver might dequeue an (empty) buffer despite returning an error, or even
 stop capturing.

 Since 2.6.15.4, capture from an analog cx88 device sometimes get this
 error. When it does the hardware is re-tuned to some random frequency by
 the driver. The fix in this commit is to call a new Channel::Retune()
 method which retunes to the correct frequency.

 This error frequently occurs when you first tune to a new channel
 resulting in a recording containing only static, it was first reported by
 foom at fuhm dt net in February, but at the time he was using a patched
 kernel and I could not reproduce this with a stock kernel. Since then this
 bug has unfortunately been introduced into the mainline kernel.

-- 
Ticket URL: <http://cvs.mythtv.org/trac/ticket/1133#comment:11>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list