From 045c47f76723e0aea8d9ed8394f2dee06df28856 Mon Sep 17 00:00:00 2001 From: "Chang.H.S" Date: Fri, 21 Sep 2012 20:03:46 +0900 Subject: [PATCH 1/1] Fix about IP streaming. 1. IP streaming with gstreamer is seekable. 2. Timeshift is not supported for TS IP streaming service. --- lib/service/servicedvb.cpp | 2 +- lib/service/servicemp3.cpp | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) mode change 100644 => 100755 lib/service/servicedvb.cpp mode change 100644 => 100755 lib/service/servicemp3.cpp diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp old mode 100644 new mode 100755 index 7c8a660..ec3fdb5 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -1524,7 +1524,7 @@ RESULT eDVBServicePlay::timeshift(ePtr &ptr) { ptr = 0; if (m_have_video_pid && // HACK !!! FIXMEE !! temporary no timeshift on radio services !! - (m_timeshift_enabled || !m_is_pvr)) + (m_timeshift_enabled || (!m_is_pvr&&!m_is_stream))) { if (!m_timeshift_enabled) { diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp old mode 100644 new mode 100755 index 0b85775..0aaaaaa --- a/lib/service/servicemp3.cpp +++ b/lib/service/servicemp3.cpp @@ -696,8 +696,6 @@ RESULT eServiceMP3::isCurrentlySeekable() return 0; if (m_state != stRunning) return 0; - if (m_sourceinfo.is_streaming) - return 0; g_object_get (G_OBJECT (m_gst_playbin), "video-sink", &sink, NULL); -- 2.7.4