RDKCMF-8835 RDKV4.0 - [CMF] CMF cobalt build failure when gst update to 1.18. when gstreamer update to 1.18, below error popped up. ../../third_party/starboard/rdk/shared/player/player_internal.cc:654:14: error: 'GST_VIDEO_TRANSFER_SMPTE_ST_2084' was not declared in this scope; did you mean 'GST_VIDEO_TRANSFER_SMPTE2084'? The corresponding definition is in gstreamer1.0-plugins-base/1.18.6-r0/image/usr/include/gstreamer-1.0/gst/video/video-color.h Change-Id: If2451b70ed9992a8f36317c793b1395517b832bb (cherry picked from commit c0ba0fc35ae9c4e78ba662b64d3b714acf169bb0)
diff --git a/src/third_party/starboard/rdk/shared/player/player_internal.cc b/src/third_party/starboard/rdk/shared/player/player_internal.cc index a93fb88..5f3bdca 100644 --- a/src/third_party/starboard/rdk/shared/player/player_internal.cc +++ b/src/third_party/starboard/rdk/shared/player/player_internal.cc
@@ -651,7 +651,11 @@ case kSbMediaTransferId12BitBt2020: return GST_VIDEO_TRANSFER_BT2020_12; case kSbMediaTransferIdSmpteSt2084: +#if GST_CHECK_VERSION(1, 18, 0) + return GST_VIDEO_TRANSFER_SMPTE2084; +#else return GST_VIDEO_TRANSFER_SMPTE_ST_2084; +#endif case kSbMediaTransferIdAribStdB67: return GST_VIDEO_TRANSFER_ARIB_STD_B67; case kSbMediaTransferIdUnspecified: