Fix resuming playback after marking EOS

Change-Id: Ib688fed523ef044f6683b53d5ba6a85816ae587e
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 49cbbe6..d3aeab1 100644
--- a/src/third_party/starboard/rdk/shared/player/player_internal.cc
+++ b/src/third_party/starboard/rdk/shared/player/player_internal.cc
@@ -2027,7 +2027,6 @@
       eos_data_ |= static_cast<int>(MediaType::kAudio);
 
   gst_app_src_end_of_stream(GST_APP_SRC(src));
-  RecordTimestamp(stream_type, kSbTimeMax);
 }
 
 bool PlayerImpl::WriteSample(SbMediaType sample_type, GstBuffer* buffer, uint64_t serial_id) {
@@ -2665,7 +2664,8 @@
 
   if (min_ts + kMarginNs <= position &&
       GST_STATE(pipeline_) == GST_STATE_PLAYING &&
-      GST_STATE_PENDING(pipeline_) != GST_STATE_PAUSED) {
+      GST_STATE_PENDING(pipeline_) != GST_STATE_PAUSED &&
+      eos_data_ == 0) {
     {
       ::starboard::ScopedLock lock(mutex_);
       DecoderNeedsData(lock, origin);