[pvrusb2] hi! && cx25840-scaling

Mike Isely isely at isely.net
Sun Nov 19 17:22:50 CST 2006


On Sat, 18 Nov 2006, usleepless at gmail.com wrote:

> Hi List,
> 
> i am adapting the freebsd-hauppauge-pvr250 driver to support
> pvr150/500s. i have been experiencing the same scaling problems with
> the cx25840 as pvrusb2 ( no horizontal scaling ).
> 
> i dived into it, and found 2 things needed to enable horizontal scaling:
>  - setup the HSCALE and VSCALE registers ( obvious! )
>  - call: ( this is ivtv-0.4.6 sourcecode ) when configuring the device
>                 struct v4l2_format vbi_in;
>                 vbi_in.type = V4L2_BUF_TYPE_SLICED_VBI_CAPTURE;
>                 cx25840_command(sc->iicbus, VIDIOC_S_FMT, &vbi_in);
> 
> check cx25840-vbi.c from ivtv/linux to see what this does. (
> ivtv-0.4.6 still includes cx25840-vbi.c )
> 
> hope this helps,
> 
> usleep

I just confirmed that this fixes the problem.  Clearly there's something going 
on in the cx25840 module itself but for now I've modified the pvrusb2 driver 
to do the above so that scaling will work.  Thanks for finding this.  You just 
saved me a lot of pain :-)

Expect a new driver snapshot soon...

  -Mike

-- 
                        |         Mike Isely          |     PGP fingerprint
     Spammers Die!!     |                             | 03 54 43 4D 75 E5 CC 92
                        |   isely @ pobox (dot) com   | 71 16 01 E2 B5 F5 C1 E8
                        |                             |


More information about the pvrusb2 mailing list