Re: Interlace(?) problem :(

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi

I had exactly the same problem a while back - 
(V4L2, Riva 128ZX, TurboTV).
It would only do that in 32 bpp mode. Drop the X server back to 16bpp and
it'll probably go away.



On Sun, 03 Jun 2001, Don van der Haghen wrote:
> Date: Sun, 03 Jun 2001 23:47:14 +0200
> To: Video4linux-list@xxxxxxxxxx
> From: Don van der Haghen <Don@xxxxxxxxxxx>
> Reply-To: video4linux-list@xxxxxxxxxx
> Subject:  Interlace(?) problem :(
> 
> Hello,
> 
> For the last couple of days I've been doing everything I could think of
> to solve this problem.. Although the solution seems a lot more close
> now, I've not been able to solve the last part. I have spend hours 
> looking for a solution on the internet too, so this is a last resort...
> I have also checked this list's history to make sure I wasn't asking the 
> same question someone else asked.
> 
> I will greatly appreciate all the help I can get, so I hope someone can 
> point me in the right direction.
> All tips and hints are welcome!
> 
> 
> - The problem:
> The problem is that I'm getting these horizontal colums of lines over my 
> screen in full screen mode. When the window is small however, I am
> getting a perfect image.
> 
> I have made two screenshots to illustrate the problem:
> fullscreen, with distortions: http://www.techisg.org/~don/tvshot.jpg
> small window, perfect: http://www.techisg.org/~don/tvshot2.jpg
> 
> - Background information:
> At first the image was a complete disaster in fullscreen, because half
> the screen wasn't shown. When I turned off 'P2C/C2P Concurrency' in my 
> BIOS, I got a whole screen but it left me with these distortions.
> I've tried just about every BIOS setting combination availiable, but the 
> distortions won't go away. Further I tried about every xawtv commandline 
> option and every bttv module driver option.
> If I start xawtv with the -noxv option I only get a little column of the 
> screen on the left in fullscreen, nothing more, the small size however 
> still works perfect.
> 
> - My system:
> xawtv-3.49, running on Linux/i686
> Kernel: 2.4.5
> bttv: driver version 0.7.67
> tv card model: BT878(Pinnacle PCTV Studio/Ra)(II)
> XFree86 Version 4.0.3: Module nvidia version = 1.0.1251
> graphics card: Chipset RIVA TNT2 (M64)
> 
> - Logs:
> 
> * When I start xawtv:
> ----------------------------
> don@Don:~ > xawtv
> This is xawtv-3.49, running on Linux/i686 (2.4.5)
> Xv: video4linux: input video, ports 52-52
> Xv: NV04 Video Overlay: input image, ports 53-53
> Xv: using port 52 for video
>    image format list for port 53
>      0x32595559 (YUY2) packed
>      0x32315659 (YV12) planar
>      0x59565955 (UYVY) packed
>      0x30323449 (I420) planar
> Xv: using port 53 for hw scaling
> Warning: Cannot convert string "string" to type AsciiType
> ----------------------------
> It just starts working perfectly in a small window, when I go to full 
> screen the distortions appear as shown in the screenshot.
> 
> * Some parts of debug info from xawtv:
> ----------------------------
> visual: id=0x21 class=4 (TrueColor), depth=24
> visual: id=0x22 class=5 (DirectColor), depth=24
> visual: id=0x2a class=4 (TrueColor), depth=24
> visual: id=0x2b class=4 (TrueColor), depth=24
> visual: id=0x2c class=4 (TrueColor), depth=24
> visual: id=0x2d class=4 (TrueColor), depth=24
> visual: id=0x2e class=4 (TrueColor), depth=24
> visual: id=0x2f class=5 (DirectColor), depth=24
> visual: id=0x30 class=5 (DirectColor), depth=24
> visual: id=0x31 class=5 (DirectColor), depth=24
> visual: id=0x32 class=5 (DirectColor), depth=24
> visual: id=0x33 class=5 (DirectColor), depth=24
> check if the X-Server is local ... **** ok
> x11 socket: me=localhost, server=localhost
> main: dga extention...
> DGA version 2.0
> main: xinerama extention...
> main: xvideo extention...
> Xv: 2 adaptors available.
> Xv: video4linux: input video, ports 52-52
> Xv: NV04 Video Overlay: input image, ports 53-53
> Xv: using port 52 for video
>    XV_ENCODING get set, -1000 -> 1000
>    XV_BRIGHTNESS get set, -1000 -> 1000
>    XV_CONTRAST get set, -1000 -> 1000
>    XV_SATURATION get set, -1000 -> 1000
>    XV_HUE get set, -1000 -> 1000
>    XV_MUTE get set, 0 -> 1
>    XV_FREQ get set, 0 -> 16000
>    image format list for port 53
>      0x32595559 (YUY2) packed
>      0x32315659 (YV12) planar
>      0x59565955 (UYVY) packed
>      0x30323449 (I420) planar
> Xv: using port 53 for hw scaling
> main: init main window...
> x11: color depth: 24 bits, 3 bytes - pixmap: 4 bytes
> x11: color masks: red=0x00ff0000 green=0x0000ff00 blue=0x000000ff
> x11: server byte order: little endian
> x11: client byte order: little endian
> main: install signal handlers...
> main thread [pid=5352]
> main: checking wm...
> main: creating windows ...
> Warning: Cannot convert string "string" to type AsciiType
> main: read config file ...
> main: checking for vidmode extention ...
> main: checking for lirc ...
> main: mapping main window ...
> xt: pointer show
> main: initialize hardware ...
> xv: get XV_BRIGHTNESS: 0
> xv: get XV_CONTRAST: 0
> xv: get XV_HUE: 0
> xv: set XV_MUTE: 0
> xv: get XV_MUTE: 0
> cmd: "setfreqtab" "europe-west"
> cmd: "capture" "overlay"
> main: tuning first station
> cmd: "setstation" "0"
> xv: set XV_MUTE: 1
> xv: set XV_BRIGHTNESS: 223
> xv: set XV_HUE: 0
> xv: set XV_CONTRAST: -157
> xv: set XV_MUTE: 0
> [snip]
> -video: shell: size 384x288+0+0
> Xv: video: win=0x1e00058, size=384x288, on
> video: shell: ReparentNotify
> PropertyNotify KWM_WIN_FRAME_GEOMETRY
> video: shell: size 384x288+569+47
> Xv: video: win=0x1e00058, size=384x288, on
> PropertyNotify KWM_WIN_STICKY
> [snip]
> cmd: "fullscreen"
> turning fs off (384x288+733+170)
> video: shell: size 384x288+737+194
> Xv: video: win=0x1e00058, size=384x288, on
> PropertyNotify WM_NORMAL_HINTS
> PropertyNotify WM_NORMAL_HINTS
> PropertyNotify KWM_WIN_FRAME_GEOMETRY
> video: shell: size 384x288+737+194
> Xv: video: win=0x1e00058, size=384x288, on
> video: shell: size 384x288+737+194
> Xv: video: win=0x1e00058, size=384x288, on
> ---------------------------
> 
> * v4l-conf:
> ---------------------------
> root@Don:~ > v4l-conf
> v4l-conf: using X11 display :0.0
> dga: version 2.0
> mode: 1280x1024, depth=24, bpp=32, bpl=5120, base=0xd6000000
> done
> ---------------------------
> 
> 
> * v4l-conf -f:
> ---------------------------
> root@Don:~ > v4l-conf -f
> map: vt07 => fb0
> v4l-conf: using framebuffer device /dev/fb0
> mode: 640x480, depth=8, bpp=8, bpl=640, base=0xd6000000
> done
> ---------------------------
> 
> 
> * When I load the kernel modules (data from syslog):
> ----------------------------
> Jun  3 19:43:36 Don kernel: i2c-core.o: i2c core module
> Jun  3 19:43:36 Don kernel: i2c-algo-bit.o: i2c bit algorithm module
> Jun  3 19:43:36 Don kernel: bttv: driver version 0.7.67 loaded
> Jun  3 19:43:36 Don kernel: bttv: using 2 buffers with 2080k (4160k 
> total) for capture
> Jun  3 19:43:36 Don kernel: bttv: Bt8xx card found (0).
> Jun  3 19:43:36 Don kernel: bttv0: Bt878 (rev 17) at 00:0c.0, irq: 7, 
> latency: 32, memory: 0xd8000000
> Jun  3 19:43:36 Don kernel: bttv0: subsystem: bd11:1200  =>  Pinnacle 
> PCTV  =>  card=39
> Jun  3 19:43:36 Don kernel: bttv0: model: BT878(Pinnacle PCTV Studio/Ra) 
> [autodetected]
> Jun  3 19:43:36 Don kernel: i2c-core.o: adapter bt848 #0 registered as 
> adapter 0.
> Jun  3 19:43:36 Don kernel: bttv0: i2c: checking for MSP34xx @ 0x80...
> found
> Jun  3 19:43:36 Don kernel: bttv0: miro: id=16 tuner=1 radio=fmtuner 
> stereo=yes
> Jun  3 19:43:36 Don kernel: bttv0: i2c: checking for MSP34xx @ 0x80...
> found
> Jun  3 19:43:36 Don kernel: i2c-core.o: driver i2c msp3400 driver 
> registered.
> Jun  3 19:43:36 Don kernel: msp34xx: init: chip=MSP3451G-A2, has NICAM 
> support
> Jun  3 19:43:36 Don kernel: msp3410: daemon started
> Jun  3 19:43:36 Don kernel: bttv0: i2c attach [MSP3451G-A2]
> Jun  3 19:43:36 Don kernel: i2c-core.o: client [MSP3451G-A2] registered 
> to adapter [bt848 #0](pos. 0).
> Jun  3 19:43:36 Don kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... 
> not found
> Jun  3 19:43:36 Don kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... 
> not found
> Jun  3 19:43:36 Don kernel: tvaudio: TV audio decoder + audio/video mux 
> driver
> Jun  3 19:43:36 Don kernel: tvaudio: known chips: 
> tda9840,tda9873h,tda9850,tda9855,tea6300,tea6420,tda8425,pic16c54 (PV951)
> Jun  3 19:43:36 Don kernel: i2c-core.o: driver generic i2c audio driver 
> registered.
> Jun  3 19:43:37 Don kernel: i2c-core.o: driver i2c TV tuner driver 
> registered.
> Jun  3 19:43:37 Don kernel: tuner: chip found @ 0x61
> Jun  3 19:43:37 Don kernel: bttv0: i2c attach [Philips PAL_I]
> Jun  3 19:43:37 Don kernel: i2c-core.o: client [Philips PAL_I] 
> registered to adapter [bt848 #0](pos. 1).
> Jun  3 19:43:44 Don kernel: bttv0: PLL: 28636363 => 35468950 ... ok
> Jun  3 19:43:44 Don modprobe: modprobe: Can't locate module
> char-major-81-1
> Jun  3 19:45:51 Don modprobe: modprobe: Can't locate module
> char-major-81-1
> ----------------------------
> 
> * And occasionally the following message:
> ----------------------------
> Jun  3 18:24:51 Don kernel: bttv0: irq: SCERR risc_count=0df2f054
> Jun  3 18:24:51 Don kernel: bttv0: irq: SCERR risc_count=0df2f05c
> ----------------------------
> 
> Thank you all for your time!
> 
> Sincerely,
> 
> Don van der Haghen
> Don@xxxxxxxxxxx
> 
> 
> 
> _______________________________________________
> Video4linux-list mailing list
> Video4linux-list@xxxxxxxxxx
> https://listman.redhat.com/mailman/listinfo/video4linux-list
> 





[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux