aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorHarish Mahendrakar <harish.mahendrakar@ittiam.com>2016-04-27 17:25:07 +0530
committerRay Essick <essick@google.com>2016-06-22 21:32:05 +0000
commit506045b5adf4a589f0988cb9a9ae72c0138c7bf0 (patch)
treee585622d9000435aa70eaa992f93a474ed22c0fe /test
parentf59bff7af5688b1c96cf6d09a5bb81065a86d597 (diff)
downloadlibhevc-506045b5adf4a589f0988cb9a9ae72c0138c7bf0.tar.gz
Added support for exporting SEI mastering display color params
Bug: 27442922 Change-Id: Id466d48070ed916f18ebed6d3cf592bdcd206b83
Diffstat (limited to 'test')
-rw-r--r--test/decoder/main.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/decoder/main.c b/test/decoder/main.c
index 680d7c7..87219a7 100644
--- a/test/decoder/main.c
+++ b/test/decoder/main.c
@@ -2870,6 +2870,33 @@ int main(WORD32 argc, CHAR *argv[])
}
}
+ /*************************************************************************/
+ /* Get SEI mastering display color volume parameters */
+ /*************************************************************************/
+ if(1 == s_video_decode_op.u4_output_present)
+ {
+
+ ihevcd_cxa_ctl_get_sei_mastering_params_ip_t s_ctl_get_sei_mastering_params_ip;
+ ihevcd_cxa_ctl_get_sei_mastering_params_op_t s_ctl_get_sei_mastering_params_op;
+
+ s_ctl_get_sei_mastering_params_ip.e_cmd = IVD_CMD_VIDEO_CTL;
+ s_ctl_get_sei_mastering_params_ip.e_sub_cmd =
+ (IVD_CONTROL_API_COMMAND_TYPE_T)IHEVCD_CXA_CMD_CTL_GET_SEI_MASTERING_PARAMS;
+ s_ctl_get_sei_mastering_params_ip.u4_size =
+ sizeof(ihevcd_cxa_ctl_get_sei_mastering_params_ip_t);
+ s_ctl_get_sei_mastering_params_op.u4_size =
+ sizeof(ihevcd_cxa_ctl_get_sei_mastering_params_op_t);
+
+ ret = ivd_cxa_api_function((iv_obj_t *)codec_obj,
+ (void *)&s_ctl_get_sei_mastering_params_ip,
+ (void *)&s_ctl_get_sei_mastering_params_op);
+ if(IV_SUCCESS != ret)
+ {
+ sprintf(ac_error_str, "Error in Get SEI mastering params");
+ //codec_exit(ac_error_str);
+ }
+
+ }
if((1 == s_app_ctx.display) &&