From: Vignesh Venkatasubramanian Date: Tue, 16 Jul 2013 20:44:56 +0000 (-0700) Subject: Fixing a stride issue in VP8 Alpha encode X-Git-Tag: android-x86-4.4-r1~2305 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=33968c201cc8194864b2bb2bc7c3f0867d775e02;p=android-x86%2Fexternal-ffmpeg.git Fixing a stride issue in VP8 Alpha encode When encoding alpha channel in libvpx, the stride isn't set properly for the alpha encoder. Fixing it. Signed-off-by: Vignesh Venkatasubramanian Signed-off-by: Michael Niedermayer --- diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c index f5506f7e61..5f3c32a598 100644 --- a/libavcodec/libvpxenc.c +++ b/libavcodec/libvpxenc.c @@ -667,6 +667,9 @@ static int vp8_encode(AVCodecContext *avctx, AVPacket *pkt, v_plane = av_malloc(frame->linesize[2] * frame->height); memset(v_plane, 0x80, frame->linesize[2] * frame->height); rawimg_alpha->planes[VPX_PLANE_V] = v_plane; + rawimg_alpha->stride[VPX_PLANE_Y] = frame->linesize[0]; + rawimg_alpha->stride[VPX_PLANE_U] = frame->linesize[1]; + rawimg_alpha->stride[VPX_PLANE_V] = frame->linesize[2]; } timestamp = frame->pts; if (frame->pict_type == AV_PICTURE_TYPE_I)