|
@@ -962,7 +962,7 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
|
|
|
{0},
|
|
|
NULL, msm_vidc_set_u32_enum},
|
|
|
|
|
|
- {LEVEL, ENC|DEC, H264,
|
|
|
+ {LEVEL, DEC, H264,
|
|
|
V4L2_MPEG_VIDEO_H264_LEVEL_1_0,
|
|
|
V4L2_MPEG_VIDEO_H264_LEVEL_6_2,
|
|
|
BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_0) |
|
|
@@ -993,7 +993,36 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
|
|
|
{0},
|
|
|
NULL, msm_vidc_set_u32_enum},
|
|
|
|
|
|
- {LEVEL, ENC|DEC, HEVC|HEIC,
|
|
|
+ {LEVEL, ENC, H264,
|
|
|
+ V4L2_MPEG_VIDEO_H264_LEVEL_1_0,
|
|
|
+ V4L2_MPEG_VIDEO_H264_LEVEL_6_0,
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_0) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1B) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_2) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_3) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_2_0) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_2_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_2_2) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_3_0) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_3_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_3_2) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_4_0) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_4_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_4_2) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_5_0) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_5_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_5_2) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_H264_LEVEL_6_0),
|
|
|
+ V4L2_MPEG_VIDEO_H264_LEVEL_5_0,
|
|
|
+ V4L2_CID_MPEG_VIDEO_H264_LEVEL,
|
|
|
+ HFI_PROP_LEVEL,
|
|
|
+ CAP_FLAG_ROOT | CAP_FLAG_OUTPUT_PORT | CAP_FLAG_MENU,
|
|
|
+ {0},
|
|
|
+ {0},
|
|
|
+ NULL, msm_vidc_set_u32_enum},
|
|
|
+
|
|
|
+ {LEVEL, DEC, HEVC|HEIC,
|
|
|
V4L2_MPEG_VIDEO_HEVC_LEVEL_1,
|
|
|
V4L2_MPEG_VIDEO_HEVC_LEVEL_6_2,
|
|
|
BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_1) |
|
|
@@ -1017,6 +1046,28 @@ static struct msm_platform_inst_capability instance_data_waipio[] = {
|
|
|
{0},
|
|
|
NULL, msm_vidc_set_u32_enum},
|
|
|
|
|
|
+ {LEVEL, ENC, HEVC|HEIC,
|
|
|
+ V4L2_MPEG_VIDEO_HEVC_LEVEL_1,
|
|
|
+ V4L2_MPEG_VIDEO_HEVC_LEVEL_6,
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_2) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_2_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_3) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_3_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_4) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_4_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_5) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_5_1) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_5_2) |
|
|
|
+ BIT(V4L2_MPEG_VIDEO_HEVC_LEVEL_6),
|
|
|
+ V4L2_MPEG_VIDEO_HEVC_LEVEL_5,
|
|
|
+ V4L2_CID_MPEG_VIDEO_HEVC_LEVEL,
|
|
|
+ HFI_PROP_LEVEL,
|
|
|
+ CAP_FLAG_ROOT | CAP_FLAG_OUTPUT_PORT | CAP_FLAG_MENU,
|
|
|
+ {0},
|
|
|
+ {0},
|
|
|
+ NULL, msm_vidc_set_u32_enum},
|
|
|
+
|
|
|
/* TODO: Bring the VP9 Level upstream GKI change, and level cap here:
|
|
|
* go/videogki
|
|
|
*/
|