, m_originalPreloadWasAutoAndWasOverridden(false)
, m_preservesPitch(false)
#if ENABLE(TIZEN_GSTREAMER_VIDEO)
+ , m_bufferingMode(GST_BUFFERING_STREAM)
, m_suspendTime(0)
#endif
{
GstBufferingMode mode;
gst_message_parse_buffering_stats(message, &mode, 0, 0, 0);
+#if ENABLE(TIZEN_GSTREAMER_VIDEO)
+ m_bufferingMode = mode;
+#endif
if (mode != GST_BUFFERING_DOWNLOAD) {
updateStates();
return;
}
} else if (!m_buffering && (currentTime() < duration())) {
m_paused = true;
+#if ENABLE(TIZEN_GSTREAMER_VIDEO)
+ } else if (m_buffering && m_bufferingMode != GST_BUFFERING_DOWNLOAD) {
+ m_readyState = MediaPlayer::HaveCurrentData;
+ m_networkState = MediaPlayer::Loading;
+#endif
}
} else if (state == GST_STATE_PLAYING) {
m_readyState = MediaPlayer::HaveEnoughData;