On Thu, Apr 19, 2007 at 12:35:16PM +0200, Antoine Jacoutot wrote:
> On Thu, 19 Apr 2007, Jacob Meuser wrote:
> >>after more testing, this only happens with UYVY format on amd64.
> >
> >yet more testing reveals it's not a bktr issue at all.  apparently
> >there's an issue with XVideo and UYVY format on my amd64.
> 
> Hmm...
> Does it work with previous ffmpeg version?

yes, bktr capture with ffmpeg has worked for a couple years now.

$ ffmpeg -s 640x480 -r 30 -f bktr -i /dev/bktr0 out-ntsc.mpg
$ ffmpeg -s 720x480 -r 25 -f bktr -i /dev/bktr0 out-pal.mpg

and you can watch it live with ffplay:

$ ffplay -s 640x480 -f bktr /dev/bktr0

note: the '-f bktr' is new, and used to not be needed.



I found the problem I was having though: missing break in switch()
in radeon driver in xenocara.



Index: driver/xf86-video-ati/src/radeon_video.c
===================================================================
RCS file: /home/cvs/OpenBSD/xenocara/driver/xf86-video-ati/src/radeon_video.c,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 radeon_video.c
--- driver/xf86-video-ati/src/radeon_video.c    26 Nov 2006 20:01:02 -0000      
1.1.1.1
+++ driver/xf86-video-ati/src/radeon_video.c    19 Apr 2007 10:55:33 -0000
@@ -2674,6 +2674,7 @@
    switch(id){
         case FOURCC_UYVY:
                scale_cntl |= RADEON_SCALER_SOURCE_YVYU422;
+               break;
         case FOURCC_RGB24:
         case FOURCC_RGBA32:
                scale_cntl |= RADEON_SCALER_SOURCE_32BPP | 
RADEON_SCALER_LIN_TRANS_BYPASS;

















Reply via email to