// renderer, and we can safely ignore it.
if (!seek_cb) {
LOG_ID(INFO, player_id_)
- << __func__ << " Ignore seek due to StartPlayingFrom(...) time "
- << time;
+ << __func__ << " StartPlayingFrom(...) time " << time;
if (time != base::TimeDelta())
current_position_ = time;
- return;
+#if BUILDFLAG(IS_TIZEN_TV)
+ if (blink::IsHbbTV()) {
+ LOG_ID(INFO, player_id_)
+ << __func__
+ << " hbbtv case Ignore seek due to StartPlayingFrom(...) time "
+ << time;
+ return;
+ }
+#endif
}
// Prevent to set the same pending seek position and
// stop pushing again from 0sec when media starts 0.
pending_seek_ = true;
pending_seek_position_ = time;
}
-
- std::move(seek_cb).Run();
+ if (seek_cb)
+ std::move(seek_cb).Run();
return;
}