diff options
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2016-04-27 17:25:07 +0530 |
---|---|---|
committer | Ray Essick <essick@google.com> | 2016-06-22 21:32:05 +0000 |
commit | 506045b5adf4a589f0988cb9a9ae72c0138c7bf0 (patch) | |
tree | e585622d9000435aa70eaa992f93a474ed22c0fe /test | |
parent | f59bff7af5688b1c96cf6d09a5bb81065a86d597 (diff) | |
download | libhevc-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.c | 27 |
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) && |