[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