summaryrefslogtreecommitdiff
path: root/drivers/media/platform/vicodec/codec-fwht.h
diff options
context:
space:
mode:
authorDafna Hirschfeld <dafna3@gmail.com>2018-11-15 14:23:32 +0300
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>2018-11-23 12:34:32 +0300
commit16ecf6dff97ce0194a7126e26159492668d47a7e (patch)
treec862bca39fd979830a2ac0173ed37727bbe620e3 /drivers/media/platform/vicodec/codec-fwht.h
parent195057196bfe2ebda5f48fb073ffe1841b70b37e (diff)
downloadlinux-16ecf6dff97ce0194a7126e26159492668d47a7e.tar.xz
media: vicodec: Add support for 4 planes formats
Add support for formats with 4 planes: V4L2_PIX_FMT_ABGR32, V4L2_PIX_FMT_ARGB32. Also add alpha plane related flags to the header of the encoded file. Signed-off-by: Dafna Hirschfeld <dafna3@gmail.com> Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> [hans.verkuil@cisco.com: fix line-too-long warnings] Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Diffstat (limited to 'drivers/media/platform/vicodec/codec-fwht.h')
-rw-r--r--drivers/media/platform/vicodec/codec-fwht.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/media/platform/vicodec/codec-fwht.h b/drivers/media/platform/vicodec/codec-fwht.h
index bde11fb93f26..90ff8962fca7 100644
--- a/drivers/media/platform/vicodec/codec-fwht.h
+++ b/drivers/media/platform/vicodec/codec-fwht.h
@@ -75,6 +75,7 @@
#define FWHT_FL_CR_IS_UNCOMPRESSED BIT(6)
#define FWHT_FL_CHROMA_FULL_HEIGHT BIT(7)
#define FWHT_FL_CHROMA_FULL_WIDTH BIT(8)
+#define FWHT_FL_ALPHA_IS_UNCOMPRESSED BIT(9)
/* A 4-values flag - the number of components - 1 */
#define FWHT_FL_COMPONENTS_NUM_MSK GENMASK(17, 16)
@@ -119,6 +120,7 @@ struct fwht_raw_frame {
#define FWHT_LUMA_UNENCODED BIT(2)
#define FWHT_CB_UNENCODED BIT(3)
#define FWHT_CR_UNENCODED BIT(4)
+#define FWHT_ALPHA_UNENCODED BIT(5)
u32 fwht_encode_frame(struct fwht_raw_frame *frm,
struct fwht_raw_frame *ref_frm,