[mythtv] Possible bug with mythtv-0.19 and ivtv-0.6.1?

David myth at dgreaves.com
Sat Jun 3 09:53:15 UTC 2006


>
>> On 3/25/06, Andrew Lucas <arl14 at uakron.edu> wrote:
>>     
>>> I just upgraded from kernel-2.4.31 to kernel-2.6.16, and from ivtv-0.4.3to
>>> ivtv-0.6.1. Before the upgrade, everything worked fine.
>>>
>>> I am running Slackware 10.2, and MythTV 0.19, with an Adaptec VideOH!:
>>> 00:0c.0 Multimedia video controller: Internext Compression Inc iTVC16
>>> (CX23416)
>>> MPEG-2 Encoder (rev 01)
>>>
>>> When attemping to watch live tv, the backend gives me this error:
>>>
>>> 2006-03-25 14:26:17.998 TVRec(1): Changing from None to WatchingLiveTV
>>> Error setting codec params
>>> VIDIOC_S_CTRL:: Invalid argument
>>>
>>> And then a bunch of ring buffers, which count down to zero, then a bunch
>>> of
>>> autoexpire errors, but ultimatly, nothing happens.
>>>
>>> I reconfigured my input card in mythtv-setup, like some other posts said
>>> to. No
>>> matter what settings I use in mythtvsetup, both "Composite 1" and "SVideo
>>> 1"
>>> give me the same error. One difference I noticed, is that in previously, I
>>> had
>>> about 10 or so inputs on my card. Now I only have 2.
>>>
>>> But when I open the video device (/dev/v4l/video0) directly with MPlayer,
>>> it
>>> plays fine. So I think that mythtv is trying to do something weird with
>>> ivtvctl, that this new version doesnt understand. Is this a myth bug, or
>>> an
>>> ivtv bug?  Anyone have any ideas?
>>>
>>> Thanks,
>>> Andrew
>>>       
Quoting Mark Buechler <mark.buechler at gmail.com>:


> I believe with that version you need to re-setup your inputs are add 1 to
> each manually. In other words, "SVideo 0" becomes "SVideo 1", etc..
>
> - Mark.
>   
Andrew Lucas wrote:
> I tried re-setting up the inputs, but it didnt make any difference.
>   
I got it to work for me (thanks Mark) using 0.6.2 and 2.6.16.19

These need to be changed in both the cardinput and the capturecard
tables. Some SQL like:

  UPDATE capturecard SET defaultinput = 'S-Video 0' where defaultinput =
'S-Video 1';
  UPDATE cardinput SET inputname = 'S-Video 1' where inputname =
'S-Video 0';

(assuming you only have one S-Video card)

This is due to early ivtv drivers numbering cards from 0 upwards whilst
the latest driver numbers the cards from 1 upwards as it  adopts the v4l
standard in order to be included in the kernel.

However I did find I had a very interlaced picture so I reverted to
tried and trusted 2.6.12 and 0.2.0-rc3k.

David



More information about the mythtv-dev mailing list