summaryrefslogtreecommitdiff
path: root/libavcodec/mediacodec_sw_buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavcodec/mediacodec_sw_buffer.c')
-rw-r--r--libavcodec/mediacodec_sw_buffer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/mediacodec_sw_buffer.c b/libavcodec/mediacodec_sw_buffer.c
index df75754ba2..349a68d3c2 100644
--- a/libavcodec/mediacodec_sw_buffer.c
+++ b/libavcodec/mediacodec_sw_buffer.c
@@ -115,8 +115,8 @@ void ff_mediacodec_sw_buffer_copy_yuv420_planar(AVCodecContext *avctx,
if (i == 0) {
width = avctx->width;
- } else if (i == 1) {
- width = FFMIN(frame->linesize[i], FFALIGN(avctx->width, 2));
+ } else if (i >= 1) {
+ width = FFMIN(frame->linesize[i], FFALIGN(avctx->width, 2) / 2);
}
for (j = 0; j < height; j++) {