OSDN Git Service

media: vicodec: simplify blocktype checking
authorHans Verkuil <hans.verkuil@cisco.com>
Tue, 21 Aug 2018 07:00:07 +0000 (03:00 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Fri, 31 Aug 2018 12:26:21 +0000 (08:26 -0400)
Simplify some blocktype/is_intra checks.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/vicodec/vicodec-codec.c

index 7bd11a9..e402d98 100644 (file)
@@ -663,11 +663,10 @@ static u32 encode_plane(u8 *input, u8 *refp, __be16 **rlco, __be16 *rlco_max,
                        if (!is_intra)
                                blocktype = decide_blocktype(input, refp,
                                        deltablock, width, input_step);
-                       if (is_intra || blocktype == IBLOCK) {
+                       if (blocktype == IBLOCK) {
                                fwht(input, cf->coeffs, width, input_step, 1);
                                quantize_intra(cf->coeffs, cf->de_coeffs,
                                               cf->i_frame_qp);
-                               blocktype = IBLOCK;
                        } else {
                                /* inter code */
                                encoding |= FRAME_PCODED;