# HG changeset patch # User reimar # Date 1262302761 0 # Node ID 7470ba76f228ce7217915eb7188ab4e5201d4eaa # Parent bb92638cdb862d60d274d131ffdfbd535901e69d Also pass the 4th plane for planar formats on to libavcodec. diff -r bb92638cdb86 -r 7470ba76f228 libmpcodecs/vd_ffmpeg.c --- a/libmpcodecs/vd_ffmpeg.c Thu Dec 31 23:25:21 2009 +0000 +++ b/libmpcodecs/vd_ffmpeg.c Thu Dec 31 23:39:21 2009 +0000 @@ -639,6 +639,7 @@ pic->data[0]= mpi->planes[0]; pic->data[1]= mpi->planes[1]; pic->data[2]= mpi->planes[2]; + pic->data[3]= mpi->planes[3]; #if 0 assert(mpi->width >= ((width +align)&(~align))); @@ -663,6 +664,7 @@ pic->linesize[0]= mpi->stride[0]; pic->linesize[1]= mpi->stride[1]; pic->linesize[2]= mpi->stride[2]; + pic->linesize[3]= mpi->stride[3]; pic->opaque = mpi; //printf("%X\n", (int)mpi->planes[0]); @@ -884,9 +886,11 @@ mpi->planes[0]=pic->data[0]; mpi->planes[1]=pic->data[1]; mpi->planes[2]=pic->data[2]; + mpi->planes[3]=pic->data[3]; mpi->stride[0]=pic->linesize[0]; mpi->stride[1]=pic->linesize[1]; mpi->stride[2]=pic->linesize[2]; + mpi->stride[3]=pic->linesize[3]; } if (!mpi->planes[0])