On Thu, 2008-10-09 at 17:01 +0200, Hans Verkuil wrote:
> On Thursday 09 October 2008 16:36:07 Jim Stichnoth wrote:
> > I have a Hauppauge PVR-150, with the S-Video input connected to an SD
> > DirecTiVo box. This is on a system running MythDora 5 -- "uname -r"
> > reports 2.6.24.4-64.fc8 and "ivtvctl --version" reports "ivtvctl
> > version 1.0.3 (tagged release)".
> >
> > I'm seeing a small problem where enabling closed captions causes the
> > top 10 or so lines to be cropped and the image shifted up, leaving
> > ~10 lines of black at the bottom.
> >
> > I took a couple of screen shots to show the problem more clearly. I
> > paused the input source, then ran either "v4l2-ctl -b cc" or
> > "v4l2-ctl -b off" to turn closed captioning on or off, and then
> > captured a frame using xine. If you flip back and forth between the
> > two images, it's clear that the first several lines are being cropped
> > and everything shifted up when cc is enabled.
> >
> > cc on: http://www.flickr.com/photos/[EMAIL PROTECTED]/2905480460/sizes/o/
> > cc off: http://www.flickr.com/photos/[EMAIL PROTECTED]/2905480878/sizes/o/
> >
> > I would assume that this has something to do with VBI
> > removal/cleanup. But it's interesting that even with the uncropped
> > picture, the VBI stuff has apparently already been removed. If I had
> > to guess, I would say that VBI removal is being done twice when cc is
> > on.
> >
> > Ideally, I would like to have the VBI "junk" preserved and rely on
> > the monitor or player to handle the overscan, especially since I
> > already have to deal with that for my HDHomeRun. The next best thing
> > would for VBI removal (or whatever) to be done only once, yielding
> > the "cc off" picture. By the way, the MythTV WAF requires closed
> > captions to be preserved...
> >
> > Any ideas on this?
>
> I know what this is and I guess I should pick it up again: when CC is on
> the vblank register of the cx2584x is changed. In my opinion this
> should not happen, but I need to verify this some more. If I recall
> correctly this problem does not occur with PAL/SECAM, it is NTSC
> specific.
>
> (For those who really want to know: it's register 0x474).
Hmm. The difference between having 22 vs 26 half lines of vertical
blanking interval after the end of the vertical reset lines (lines 1-9
in the first field). How strangely inconsistent of the cx25840 driver.
The challenge appears to be fixing it for NTSC-M and not breaking some
other bizarre 525 line or 60 Hz standard.
I'll have to look things up in my reference book at work, but IIRC for
NTSC-M:
525 lines per frame - 483 active lines/frame = 42 VBI lines/frame
or 21 VBI lines/field
21 total VBI lines - 9 vert reset VBI lines
= 12 remaining VBI lines
Those 12 lines must be lines 10 thru 21 in the first field.
So:
22 half lines is 11 lines of remaining VBI lines
26 half lines is 13 lines of remaining VBI lines
Neither value in the cx25840 driver seems right. :)
Maybe we should use 24.
BTW: Reg 0x474 is a autoconfigured register that changes if you muck
with register 0x400 or video format detection mucks with register 0x400
Regards,
Andy
> Regards,
>
> Hans
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users