|
@@ -1236,14 +1236,23 @@ static struct msm_platform_inst_capability instance_cap_data_kalama[] = {
|
|
|
0,
|
|
|
CAP_FLAG_OUTPUT_PORT | CAP_FLAG_MENU},
|
|
|
|
|
|
- {SLICE_MAX_BYTES, ENC, H264|HEVC|HEIC,
|
|
|
+ {SLICE_MODE, ENC, HEIC,
|
|
|
+ V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE,
|
|
|
+ V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE,
|
|
|
+ BIT(V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE),
|
|
|
+ V4L2_MPEG_VIDEO_MULTI_SLICE_MODE_SINGLE,
|
|
|
+ V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MODE,
|
|
|
+ 0,
|
|
|
+ CAP_FLAG_OUTPUT_PORT | CAP_FLAG_MENU},
|
|
|
+
|
|
|
+ {SLICE_MAX_BYTES, ENC, H264|HEVC,
|
|
|
MIN_SLICE_BYTE_SIZE, MAX_SLICE_BYTE_SIZE,
|
|
|
1, MIN_SLICE_BYTE_SIZE,
|
|
|
V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_BYTES,
|
|
|
HFI_PROP_MULTI_SLICE_BYTES_COUNT,
|
|
|
CAP_FLAG_OUTPUT_PORT},
|
|
|
|
|
|
- {SLICE_MAX_MB, ENC, H264|HEVC|HEIC,
|
|
|
+ {SLICE_MAX_MB, ENC, H264|HEVC,
|
|
|
1, MAX_SLICE_MB_SIZE, 1, 1,
|
|
|
V4L2_CID_MPEG_VIDEO_MULTI_SLICE_MAX_MB,
|
|
|
HFI_PROP_MULTI_SLICE_MB_COUNT,
|
|
@@ -2190,6 +2199,12 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_kala
|
|
|
msm_vidc_adjust_slice_count,
|
|
|
msm_vidc_set_slice_count},
|
|
|
|
|
|
+ {SLICE_MODE, ENC, HEIC,
|
|
|
+ {0},
|
|
|
+ {0},
|
|
|
+ msm_vidc_adjust_slice_count,
|
|
|
+ msm_vidc_set_slice_count},
|
|
|
+
|
|
|
{TRANSFORM_8X8, ENC, H264,
|
|
|
{PROFILE},
|
|
|
{0},
|