From 8c2eddc2b93b0cce20ed25cbcd2142da36a8def1 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 17 Feb 2002 15:09:46 +0000 Subject: vidix interleaved U V planes (for g200) by Attila Kinali git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4745 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/vosub_vidix.c | 79 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 30 deletions(-) diff --git a/libvo/vosub_vidix.c b/libvo/vosub_vidix.c index 531a081976..b71d76ebf9 100644 --- a/libvo/vosub_vidix.c +++ b/libvo/vosub_vidix.c @@ -162,36 +162,55 @@ static uint32_t vidix_draw_slice_420(uint8_t *image[], int stride[], int w,int h if (vidix_play.flags & VID_PLAY_INTERLEAVED_UV) { - printf("vosub_vidix: interleaving UV planes not supported yet\n"); - return 0; - } - - /* Plane V */ - apitch = vidix_play.dest.pitch.v-1; - bespitch = (w + apitch) & ~apitch; - - dest = vidix_mem + vidix_play.offsets[next_frame] + vidix_play.offset.v; - dest += bespitch*y/4 + x; - src = image[1]; - for(i=0;i