Build fix for Dunfell

Change-Id: I11ed2286000e67559ef0b7567453a9c4ac19768a
diff --git a/src/third_party/starboard/rdk/shared/drm/gst_decryptor_ocdm.cc b/src/third_party/starboard/rdk/shared/drm/gst_decryptor_ocdm.cc
index 7c0f64a..13d4871 100644
--- a/src/third_party/starboard/rdk/shared/drm/gst_decryptor_ocdm.cc
+++ b/src/third_party/starboard/rdk/shared/drm/gst_decryptor_ocdm.cc
@@ -75,11 +75,6 @@
 GST_DEBUG_CATEGORY(cobalt_ocdm_decryptor_debug_category);
 #define GST_CAT_DEFAULT cobalt_ocdm_decryptor_debug_category
 
-#define GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(obj) (G_TYPE_INSTANCE_GET_PRIVATE((obj), COBALT_OCDM_DECRYPTOR_TYPE, CobaltOcdmDecryptorPrivate))
-
-#define cobalt_ocdm_decryptor_parent_class parent_class
-G_DEFINE_TYPE(CobaltOcdmDecryptor, cobalt_ocdm_decryptor, GST_TYPE_BASE_TRANSFORM);
-
 struct _CobaltOcdmDecryptorPrivate : public DrmSystemOcdm::Observer {
   ~_CobaltOcdmDecryptorPrivate() {
     if (drm_system_)
@@ -233,6 +228,9 @@
   bool is_active_ { true };
 };
 
+#define cobalt_ocdm_decryptor_parent_class parent_class
+G_DEFINE_TYPE_WITH_PRIVATE(CobaltOcdmDecryptor, cobalt_ocdm_decryptor, GST_TYPE_BASE_TRANSFORM);
+
 static void cobalt_ocdm_decryptor_finalize(GObject*);
 static GstCaps* cobalt_ocdm_decryptor_transform_caps(GstBaseTransform*, GstPadDirection, GstCaps*, GstCaps*);
 static GstFlowReturn cobalt_ocdm_decryptor_transform_ip(GstBaseTransform* base, GstBuffer* buffer);
@@ -268,12 +266,11 @@
   base_transform_class->sink_event = GST_DEBUG_FUNCPTR(cobalt_ocdm_decryptor_sink_event);
   base_transform_class->start = GST_DEBUG_FUNCPTR(cobalt_ocdm_decryptor_start);
   base_transform_class->stop = GST_DEBUG_FUNCPTR(cobalt_ocdm_decryptor_stop);
-
-  g_type_class_add_private(klass, sizeof(CobaltOcdmDecryptorPrivate));
 }
 
 static void cobalt_ocdm_decryptor_init(CobaltOcdmDecryptor* self) {
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
   self->priv = new (priv) CobaltOcdmDecryptorPrivate();
 
   GstBaseTransform* base = GST_BASE_TRANSFORM(self);
@@ -284,7 +281,8 @@
 
 static void cobalt_ocdm_decryptor_finalize(GObject* object) {
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(object);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
 
   priv->~CobaltOcdmDecryptorPrivate();
 
@@ -296,7 +294,8 @@
     return nullptr;
 
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(base);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
 
   GST_DEBUG_OBJECT(self, "Transform in direction: %s, caps %" GST_PTR_FORMAT ", filter %" GST_PTR_FORMAT,
                    direction == GST_PAD_SINK ? "GST_PAD_SINK" : "GST_PAD_SRC", caps, filter);
@@ -308,7 +307,8 @@
 
 static GstFlowReturn cobalt_ocdm_decryptor_transform_ip(GstBaseTransform* base, GstBuffer* buffer) {
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(base);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
 
   GST_TRACE_OBJECT(self, "Transform in place buf=(%" GST_PTR_FORMAT ")", buffer);
 
@@ -374,7 +374,8 @@
 
 static void cobalt_ocdm_decryptor_set_context(GstElement* element, GstContext* context) {
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(element);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
 
   if (gst_context_has_context_type(context, "cobalt-drm-system")) {
     const GValue* value = gst_structure_get_value(gst_context_get_structure(context), "drm-system-instance");
@@ -389,7 +390,8 @@
 
 static GstStateChangeReturn cobalt_ocdm_decryptor_change_state(GstElement* element, GstStateChange transition) {
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(element);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
 
   switch (transition) {
     case GST_STATE_CHANGE_READY_TO_PAUSED:
@@ -409,7 +411,8 @@
 
 static gboolean cobalt_ocdm_decryptor_sink_event(GstBaseTransform* base, GstEvent* event) {
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(base);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
 
   switch (GST_EVENT_TYPE(event)) {
     case GST_EVENT_FLUSH_START: {
@@ -431,14 +434,16 @@
 
 static gboolean cobalt_ocdm_decryptor_stop(GstBaseTransform *base) {
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(base);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
   priv->SetActive(false);
   return TRUE;
 }
 
 static gboolean cobalt_ocdm_decryptor_start(GstBaseTransform *base) {
   CobaltOcdmDecryptor* self = COBALT_OCDM_DECRYPTOR(base);
-  CobaltOcdmDecryptorPrivate* priv = GST_COBALT_OCDM_DECRYPTOR_GET_PRIVATE(self);
+  CobaltOcdmDecryptorPrivate* priv = reinterpret_cast<CobaltOcdmDecryptorPrivate*>(
+    cobalt_ocdm_decryptor_get_instance_private(self));
   priv->SetActive(true);
   return TRUE;
 }