|
@@ -126,15 +126,19 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
{FRAME_WIDTH, DEC, CODECS_ALL, 96, 8192, 1, 1920},
|
|
{FRAME_WIDTH, DEC, CODECS_ALL, 96, 8192, 1, 1920},
|
|
{FRAME_WIDTH, DEC, VP9, 96, 4096, 1, 1920},
|
|
{FRAME_WIDTH, DEC, VP9, 96, 4096, 1, 1920},
|
|
{FRAME_WIDTH, ENC, CODECS_ALL, 128, 8192, 1, 1920},
|
|
{FRAME_WIDTH, ENC, CODECS_ALL, 128, 8192, 1, 1920},
|
|
|
|
+ {FRAME_WIDTH, ENC, HEVC, 96, 8192, 1, 1920},
|
|
{LOSSLESS_FRAME_WIDTH, ENC, CODECS_ALL, 128, 4096, 1, 1920},
|
|
{LOSSLESS_FRAME_WIDTH, ENC, CODECS_ALL, 128, 4096, 1, 1920},
|
|
{SECURE_FRAME_WIDTH, DEC, CODECS_ALL, 96, 4096, 1, 1920},
|
|
{SECURE_FRAME_WIDTH, DEC, CODECS_ALL, 96, 4096, 1, 1920},
|
|
{SECURE_FRAME_WIDTH, ENC, CODECS_ALL, 128, 4096, 1, 1920},
|
|
{SECURE_FRAME_WIDTH, ENC, CODECS_ALL, 128, 4096, 1, 1920},
|
|
|
|
+ {SECURE_FRAME_WIDTH, ENC, HEVC, 96, 4096, 1, 1920},
|
|
{FRAME_HEIGHT, DEC, CODECS_ALL, 96, 8192, 1, 1080},
|
|
{FRAME_HEIGHT, DEC, CODECS_ALL, 96, 8192, 1, 1080},
|
|
{FRAME_HEIGHT, DEC, VP9, 96, 4096, 1, 1080},
|
|
{FRAME_HEIGHT, DEC, VP9, 96, 4096, 1, 1080},
|
|
{FRAME_HEIGHT, ENC, CODECS_ALL, 128, 8192, 1, 1080},
|
|
{FRAME_HEIGHT, ENC, CODECS_ALL, 128, 8192, 1, 1080},
|
|
|
|
+ {FRAME_HEIGHT, ENC, HEVC, 96, 8192, 1, 1080},
|
|
{LOSSLESS_FRAME_HEIGHT, ENC, CODECS_ALL, 128, 4096, 1, 1080},
|
|
{LOSSLESS_FRAME_HEIGHT, ENC, CODECS_ALL, 128, 4096, 1, 1080},
|
|
{SECURE_FRAME_HEIGHT, DEC, CODECS_ALL, 96, 4096, 1, 1080},
|
|
{SECURE_FRAME_HEIGHT, DEC, CODECS_ALL, 96, 4096, 1, 1080},
|
|
{SECURE_FRAME_HEIGHT, ENC, CODECS_ALL, 128, 4096, 1, 1080},
|
|
{SECURE_FRAME_HEIGHT, ENC, CODECS_ALL, 128, 4096, 1, 1080},
|
|
|
|
+ {SECURE_FRAME_HEIGHT, ENC, HEVC, 96, 4096, 1, 1080},
|
|
{PIX_FMTS, ENC, H264,
|
|
{PIX_FMTS, ENC, H264,
|
|
MSM_VIDC_FMT_NV12,
|
|
MSM_VIDC_FMT_NV12,
|
|
MSM_VIDC_FMT_NV12C,
|
|
MSM_VIDC_FMT_NV12C,
|
|
@@ -210,19 +214,23 @@ static struct msm_platform_inst_capability instance_data_kalama[] = {
|
|
|
|
|
|
/* (8192 * 4320) / 256 */
|
|
/* (8192 * 4320) / 256 */
|
|
{MBPF, ENC, CODECS_ALL, 64, 138240, 1, 138240},
|
|
{MBPF, ENC, CODECS_ALL, 64, 138240, 1, 138240},
|
|
|
|
+ {MBPF, ENC, HEVC, 36, 138240, 1, 138240},
|
|
{MBPF, DEC, CODECS_ALL, 36, 138240, 1, 138240},
|
|
{MBPF, DEC, CODECS_ALL, 36, 138240, 1, 138240},
|
|
/* (4096 * 2304) / 256 */
|
|
/* (4096 * 2304) / 256 */
|
|
{MBPF, DEC, VP9, 36, 36864, 1, 36864},
|
|
{MBPF, DEC, VP9, 36, 36864, 1, 36864},
|
|
/* (4096 * 2304) / 256 */
|
|
/* (4096 * 2304) / 256 */
|
|
- {LOSSLESS_MBPF, ENC, H264|HEVC, 64, 36864, 1, 36864},
|
|
|
|
|
|
+ {LOSSLESS_MBPF, ENC, H264, 64, 36864, 1, 36864},
|
|
|
|
+ {LOSSLESS_MBPF, ENC, HEVC, 36, 36864, 1, 36864},
|
|
/* Batch Mode Decode */
|
|
/* Batch Mode Decode */
|
|
/* TODO: update with new values based on updated voltage corner */
|
|
/* TODO: update with new values based on updated voltage corner */
|
|
{BATCH_MBPF, DEC, H264|HEVC|VP9|AV1, 64, 34816, 1, 34816},
|
|
{BATCH_MBPF, DEC, H264|HEVC|VP9|AV1, 64, 34816, 1, 34816},
|
|
/* (4096 * 2304) / 256 */
|
|
/* (4096 * 2304) / 256 */
|
|
{BATCH_FPS, DEC, H264|HEVC|VP9|AV1, 1, 120, 1, 120},
|
|
{BATCH_FPS, DEC, H264|HEVC|VP9|AV1, 1, 120, 1, 120},
|
|
{SECURE_MBPF, ENC|DEC, H264|HEVC|VP9|AV1, 64, 36864, 1, 36864},
|
|
{SECURE_MBPF, ENC|DEC, H264|HEVC|VP9|AV1, 64, 36864, 1, 36864},
|
|
|
|
+ {SECURE_MBPF, ENC, HEVC, 36, 36864, 1, 36864},
|
|
/* ((1920 * 1088) / 256) * 480 fps */
|
|
/* ((1920 * 1088) / 256) * 480 fps */
|
|
{MBPS, ENC, CODECS_ALL, 64, 3916800, 1, 3916800},
|
|
{MBPS, ENC, CODECS_ALL, 64, 3916800, 1, 3916800},
|
|
|
|
+ {MBPS, ENC, HEVC, 36, 3916800, 1, 3916800},
|
|
/* ((1920 * 1088) / 256) * 960 fps */
|
|
/* ((1920 * 1088) / 256) * 960 fps */
|
|
{MBPS, DEC, CODECS_ALL, 64, 7833600, 1, 7833600},
|
|
{MBPS, DEC, CODECS_ALL, 64, 7833600, 1, 7833600},
|
|
/* ((4096 * 2304) / 256) * 120 */
|
|
/* ((4096 * 2304) / 256) * 120 */
|