diff options
author | Praveen Chavan <pchavan@codeaurora.org> | 2015-10-12 12:16:27 -0700 |
---|---|---|
committer | Vineeta Srivastava <vsrivastava@google.com> | 2015-10-12 22:53:29 +0000 |
commit | 61f5b8c8352611acbe13c449687cf1c40c0d76a3 (patch) | |
tree | 9e127ec10f01ae999bf68429799843d116ae0ecd | |
parent | ad021328f4768134c8794e90690638ba24ac7faf (diff) | |
download | android_hardware_qcom_media-61f5b8c8352611acbe13c449687cf1c40c0d76a3.tar.gz android_hardware_qcom_media-61f5b8c8352611acbe13c449687cf1c40c0d76a3.tar.bz2 android_hardware_qcom_media-61f5b8c8352611acbe13c449687cf1c40c0d76a3.zip |
mm-video-v4l2: vdec: notify colorspace info only if present
Check if the content has valid colorspace info in the VUI
before overriding the default colorspace to display
Bug: 24841600
Change-Id: I0ccc888c601c4a6ef0c61f5a68062e9cf931eab8
-rw-r--r-- | mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp index 9c6646a4..19c15968 100644 --- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp +++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp @@ -9300,8 +9300,10 @@ void omx_vdec::handle_extradata(OMX_BUFFERHEADERTYPE *p_buf_hdr) DEBUG_PRINT_ERROR("VUI display info not propagated to client"); } - if (m_enable_android_native_buffers) { - ColorSpace_t color_space = ITU_R_601_FR; + if (m_enable_android_native_buffers + && display_info_payload->video_signal_present_flag + && display_info_payload->color_description_present_flag) { + ColorSpace_t color_space = ITU_R_601; switch (display_info_payload->color_primaries) { case 1: |