summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-12-03 17:44:15 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-12-03 17:44:15 +0000
commit4c820acab97fc2733dac0592110022259932bed9 (patch)
treef05bc0f74609c52c6beb847f5df1048fe656f7c4 /libvo
parent892730816de37aeaf81d21679a2cfba566b58a41 (diff)
downloadmpv-4c820acab97fc2733dac0592110022259932bed9.tar.bz2
mpv-4c820acab97fc2733dac0592110022259932bed9.tar.xz
vidix_get_image() fix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11554 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/vosub_vidix.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libvo/vosub_vidix.c b/libvo/vosub_vidix.c
index a61fae3ab5..b49dfed016 100644
--- a/libvo/vosub_vidix.c
+++ b/libvo/vosub_vidix.c
@@ -578,10 +578,10 @@ static uint32_t vidix_get_image(mp_image_t *mpi)
mpi->width=mpi->stride[0]=dstrides.y;
if(mpi->flags&MP_IMGFLAG_PLANAR)
{
- mpi->planes[2]=vidix_mem+vidix_play.offsets[next_frame]+vidix_play.offset.v;
- mpi->stride[2]=dstrides.v;
- mpi->planes[1]=vidix_mem+vidix_play.offsets[next_frame]+vidix_play.offset.u;
- mpi->stride[1]=dstrides.u;
+ mpi->planes[1]=vidix_mem+vidix_play.offsets[next_frame]+vidix_play.offset.v;
+ mpi->stride[1]=dstrides.v >> mpi->chroma_x_shift;
+ mpi->planes[2]=vidix_mem+vidix_play.offsets[next_frame]+vidix_play.offset.u;
+ mpi->stride[2]=dstrides.u >> mpi->chroma_x_shift;
} else
mpi->width/=mpi->bpp/8;
mpi->flags|=MP_IMGFLAG_DIRECT;