Fix audio sink leak on playback rate change

Change-Id: If03f7aee81fb0d2d068002e5fb92fd92b773a240
Signed-off-by: Eugene Mutavchi <Ievgen_Mutavchi@comcast.com>
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 392967b..ad1d001 100644
--- a/src/third_party/starboard/rdk/shared/player/player_internal.cc
+++ b/src/third_party/starboard/rdk/shared/player/player_internal.cc
@@ -2281,7 +2281,6 @@
       success = gst_pad_send_event (GST_BASE_SINK_PAD(sink), gst_event_new_segment(segment));
       GST_DEBUG_OBJECT(pipeline_, "===> Sent new segment, success = %s", success ? "true" : "false");
       gst_segment_free(segment);
-      g_object_unref(sink);
     }
     else {
       GstStructure* s = gst_structure_new(
@@ -2290,6 +2289,9 @@
         pipeline_, gst_event_new_custom(GST_EVENT_CUSTOM_DOWNSTREAM_OOB, s));
     }
 
+    if (sink)
+      g_object_unref(sink);
+
     need_instant_rate_change_ = ( rate != 1. );
   }