I am having trouble with using the YUV output on my PVR350.

Version info:
Gentoo 64bit
xorg-x11-6.8.2-r2
mplayer 1.0_pre6-r4
ivtvdrv 0.10.4

Here's what I do. I only have Xorg running over the PVR350. When I use mplayer 
-vo x11, I simply see and hear the movie, but when I use mplayer -vo xv, I 
hear the sound, but the picture is just the black&white Xorg wiggly 
background (the mouse pointer is gone though!?).

Mplayer doesn't give any errors.
The only difference between the times is this:
$ diff x11 xv
44,46c44,45
< VO: [x11] 352x240 => 352x264 Planar YV12
< SwScaler: using unscaled Planar YV12 -> BGRA special converter
< A:   3.0 V:   3.0 A-V: -0.004 ct:  0.070  71/ 71  3%  5%  1.6% 0 0 94%
---
> VO: [xv] 352x240 => 352x264 Planar YV12
> A:   3.6 V:   3.6 A-V: -0.003 ct:  0.070  88/ 88  4%  1%  1.5% 0 0 92%


Dmesg gives some info, but I don't understand it. Below is dmesg after running 
mplayer -vo x11 followed by mplayer -vo xv

mplayer -vo x11:
ivtv: Allocate DMA decoder YUV stream: 20 x 51840 buffers (1024KB total)
ivtv-osd: Need to adjust width to src_w 640 dst_w 640 scaled_w 720
ivtv: master_width: 00200002   X-Coords: src 0  dst 40
ivtv: Update reg 0x2834 02d002d0->02800280 0x2838 02d002d0->02800280
ivtv: Update reg 0x283c 00080000->00080000 0x2844 00080000->00080000
ivtv: Update reg 0x2854 00200000->00200002
ivtv: Update reg 0x285c 00100000->00100001 0x2864 00100000->00100001
ivtv: Update reg 0x2874 00000000->00000000
ivtv: Update reg 0x2870 00080004->0011000d
ivtv: Update reg 0x2890 00000000->00000028
ivtv: h_filter -> 0
ivtv-osd: Need to adjust height to src_h 368 dst_h 392 scaled_h 1081
ivtv: master_height: 00781c71   Y-Coords: src 0  dst 104
ivtv: Using progressive mode
ivtv: Update reg 0x2934 00002000->00000ff0 0x293c 00100000->00000ff0
ivtv: Update reg 0x2944 00040000->00000ff0 0x294c 000b0000->00000ff0
ivtv: Update reg 0x2930 00200000->001e071c 0x2938 00200000->001e071c
ivtv: Update reg 0x2928 00040000->000781c7 0x292c 00040514->000786db
ivtv: Update reg 0x2920 00080000->000781c7 0x2924 00080514->000786db
ivtv: Update reg 0x2918 02400240->018902e0 0x291C 02400120->01890170
ivtv: Update reg 0x296c 00000000->00000001
ivtv: Update reg 0x2940 00100000->001e071c 0x2948 00100000->001e071c
ivtv: Update reg 0x2950 00020000->00010000 0x2954 00020000->00010001
ivtv: Update reg 0x2958 00020000->00010000 0x295C 00020000->00010001
ivtv: Update reg 0x2960 011f023f->01200240
ivtv: Update reg 0x2964 00010001->00010001 0x2968 00010001->00010002
ivtv: Update reg 0x289c 01500017->0184004b
ivtv: v_filter_1 -> 1
ivtv: v_filter_2 -> 1
ivtv: Enable video output
ivtv: h_filter -> 0
ivtv: v_filter_1 -> 0
ivtv: v_filter_2 -> 1

mplayer -vo xv:
ivtv: Allocate DMA decoder YUV stream: 20 x 51840 buffers (1024KB total)
ivtv-osd: Need to adjust width to src_w 352 dst_w 352 scaled_w 720
ivtv: master_width: 00200002   X-Coords: src 0  dst 184
ivtv: Update reg 0x2834 02d002d0->01600160 0x2838 02d002d0->01600160
ivtv: Update reg 0x283c 00080000->00080000 0x2844 00080000->00080000
ivtv: Update reg 0x2854 00200000->00200002
ivtv: Update reg 0x285c 00100000->00100001 0x2864 00100000->00100001
ivtv: Update reg 0x2874 00000000->00000000
ivtv: Update reg 0x2870 00080004->0011000d
ivtv: Update reg 0x2890 00000000->000000b8
ivtv: h_filter -> 0
ivtv-osd: Need to adjust height to src_h 240 dst_h 282 scaled_h 980
ivtv: master_height: 006ce38e   Y-Coords: src 0  dst 156
ivtv: Using progressive mode
ivtv: Update reg 0x2934 00002000->00000ff0 0x293c 00100000->00000ff0
ivtv: Update reg 0x2944 00040000->00000ff0 0x294c 000b0000->00000ff0
ivtv: Update reg 0x2930 00200000->001b38e4 0x2938 00200000->001b38e4
ivtv: Update reg 0x2928 00040000->0006ce39 0x292c 00040514->0006d34d
ivtv: Update reg 0x2920 00080000->0006ce39 0x2924 00080514->0006d34d
ivtv: Update reg 0x2918 02400240->011b01e0 0x291C 02400120->011b00f0
ivtv: Update reg 0x296c 00000000->00000001
ivtv: Update reg 0x2940 00100000->001b38e4 0x2948 00100000->001b38e4
ivtv: Update reg 0x2950 00020000->00010000 0x2954 00020000->00010001
ivtv: Update reg 0x2958 00020000->00010000 0x295C 00020000->00010001
ivtv: Update reg 0x2960 011f023f->01200240
ivtv: Update reg 0x2964 00010001->00010001 0x2968 00010001->00010002
ivtv: Update reg 0x289c 01500017->019e0065
ivtv: v_filter_1 -> 1
ivtv: v_filter_2 -> 1
ivtv: Enable video output
ivtv: h_filter -> 0
ivtv: v_filter_1 -> 0
ivtv: v_filter_2 -> 1


Is there anything I can try?
Thanks,
Rutger

Attachment: pgp2WfjHgQ9WU.pgp
Description: PGP signature

Reply via email to