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
pgp2WfjHgQ9WU.pgp
Description: PGP signature
