diff options
-rw-r--r-- | libvo/vo_xv.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libvo/vo_xv.c b/libvo/vo_xv.c index 31f9e24416..9c2a826ca9 100644 --- a/libvo/vo_xv.c +++ b/libvo/vo_xv.c @@ -272,10 +272,12 @@ static void draw_alpha(int x0,int y0, int w,int h, unsigned char* src, unsigned vo_draw_alpha_yv12(w,h,src,srca,stride,xvimage[0]->data+image_width*y0+x0,image_width); break; case IMGFMT_YUY2: - case IMGFMT_UYVY: case IMGFMT_YVYU: vo_draw_alpha_yuy2(w,h,src,srca,stride,xvimage[0]->data+2*(image_width*y0+x0),2*image_width); break; + case IMGFMT_UYVY: + vo_draw_alpha_yuy2(w,h,src,srca,stride,xvimage[0]->data+2*(image_width*y0+x0)+1,2*image_width); + break; } } |