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
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 @@
                         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: