From cc505382e9da4f21eff981aa203f66e24f46a5f9 Mon Sep 17 00:00:00 2001 From: Ronghua Wu Date: Fri, 15 Jan 2016 16:30:57 -0800 Subject: [PATCH] Add vp9 profiles and levels omx types. Bug: 25684127 Change-Id: Iec3cd44538be50a552477ea049f9cc34c126a5c6 --- include/media/openmax/OMX_VideoExt.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/include/media/openmax/OMX_VideoExt.h b/include/media/openmax/OMX_VideoExt.h index 3971bc5cc3..ad3b805864 100644 --- a/include/media/openmax/OMX_VideoExt.h +++ b/include/media/openmax/OMX_VideoExt.h @@ -75,6 +75,36 @@ typedef enum OMX_VIDEO_VP8LEVELTYPE { OMX_VIDEO_VP8LevelMax = 0x7FFFFFFF } OMX_VIDEO_VP8LEVELTYPE; +/** VP9 profiles */ +typedef enum OMX_VIDEO_VP9PROFILETYPE { + OMX_VIDEO_VP9Profile0 = 0x0, + OMX_VIDEO_VP9Profile1 = 0x1, + OMX_VIDEO_VP9Profile2 = 0x2, + OMX_VIDEO_VP9Profile3 = 0x3, + OMX_VIDEO_VP9ProfileUnknown = 0x6EFFFFFF, + OMX_VIDEO_VP9ProfileMax = 0x7FFFFFFF +} OMX_VIDEO_VP9PROFILETYPE; + +/** VP9 levels */ +typedef enum OMX_VIDEO_VP9LEVELTYPE { + OMX_VIDEO_VP9Level1 = 0x0, + OMX_VIDEO_VP9Level11 = 0x1, + OMX_VIDEO_VP9Level2 = 0x2, + OMX_VIDEO_VP9Level21 = 0x4, + OMX_VIDEO_VP9Level3 = 0x8, + OMX_VIDEO_VP9Level31 = 0x10, + OMX_VIDEO_VP9Level4 = 0x20, + OMX_VIDEO_VP9Level41 = 0x40, + OMX_VIDEO_VP9Level5 = 0x80, + OMX_VIDEO_VP9Level51 = 0x100, + OMX_VIDEO_VP9Level52 = 0x200, + OMX_VIDEO_VP9Level6 = 0x400, + OMX_VIDEO_VP9Level61 = 0x800, + OMX_VIDEO_VP9Level62 = 0x1000, + OMX_VIDEO_VP9LevelUnknown = 0x6EFFFFFF, + OMX_VIDEO_VP9LevelMax = 0x7FFFFFFF +} OMX_VIDEO_VP9LEVELTYPE; + /** VP8 Param */ typedef struct OMX_VIDEO_PARAM_VP8TYPE { OMX_U32 nSize; -- 2.11.0