]> code.ossystems Code Review - meta-freescale.git/blob
fa187e7eb94595563e7fb65b8d35dd1f46ad77a1
[meta-freescale.git] /
1 From 5dd6dccd751ea754f78a4a57d359625a82bf4018 Mon Sep 17 00:00:00 2001
2 From: Sammy He <r62914@freescale.com>
3 Date: Thu, 15 Dec 2011 21:43:18 +0800
4 Subject: [PATCH 2/3] ENGR00170223 vpu: Fix encoder with rotation 90 or 270 incorrect issue
5
6 The source stride isn't set correctly, this cause rotation 90 or 270
7 is wrong. The patch will fix it.
8
9 Signed-off-by: Sammy He <r62914@freescale.com>
10
11 diff --git a/test/mxc_vpu_test/enc.c b/test/mxc_vpu_test/enc.c
12 index 02cd118..b0bde05 100644
13 --- a/test/mxc_vpu_test/enc.c
14 +++ b/test/mxc_vpu_test/enc.c
15 @@ -346,13 +346,11 @@ encoder_allocate_framebuffer(struct encode *enc)
16         }
17  
18         /* Must be a multiple of 16 */
19 -       if (enc->cmdl->rot_angle == 90 || enc->cmdl->rot_angle == 270) {
20 +       if (enc->cmdl->rot_angle == 90 || enc->cmdl->rot_angle == 270)
21                 enc_stride = (enc->enc_picheight + 15 ) & ~15;
22 -               src_stride = (enc->src_picheight + 15 ) & ~15;
23 -       } else {
24 +       else
25                 enc_stride = (enc->enc_picwidth + 15) & ~15;
26 -               src_stride = (enc->src_picwidth + 15 ) & ~15;
27 -       }
28 +       src_stride = (enc->src_picwidth + 15 ) & ~15;
29  
30         ret = vpu_EncRegisterFrameBuffer(handle, fb, fbcount, enc_stride, src_stride,
31                                             subSampBaseA, subSampBaseB);
32 -- 
33 1.7.1
34