summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPraveen Chavan <pchavan@codeaurora.org>2015-10-12 12:16:27 -0700
committerVineeta Srivastava <vsrivastava@google.com>2015-10-12 22:53:29 +0000
commit61f5b8c8352611acbe13c449687cf1c40c0d76a3 (patch)
tree9e127ec10f01ae999bf68429799843d116ae0ecd
parentad021328f4768134c8794e90690638ba24ac7faf (diff)
downloadmedia-marshmallow-mr1-dev.tar.gz
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.cpp6
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 9c6646a..19c1596 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: