aboutsummaryrefslogtreecommitdiffstats
path: root/Input/DASHReceiver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Input/DASHReceiver.cpp')
-rw-r--r--Input/DASHReceiver.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/Input/DASHReceiver.cpp b/Input/DASHReceiver.cpp
index f559f298..1af8ad05 100644
--- a/Input/DASHReceiver.cpp
+++ b/Input/DASHReceiver.cpp
@@ -355,7 +355,9 @@ void* DASHReceiver::DoMPDFetching (void* receiver)
{
DASHReceiver* dashReceiver = (DASHReceiver*) receiver;
uint32_t currTime = TimeResolver::getCurrentTimeInSec();
- uint32_t publishedTime = TimeResolver::getUTCDateTimeInSec(dashReceiver->mpdWrapper->getPublishTime());
+ uint32_t publishedTime = dashReceiver->mpdWrapper->getFetchTime();
+// To avoid clock synchronisation issues: using fetching time instead of publish time
+// uint32_t publishedTime = TimeResolver::getUTCDateTimeInSec(dashReceiver->mpdWrapper->getPublishTime());
uint32_t period = TimeResolver::getDurationInSec(dashReceiver->mpdWrapper->getMinimumUpdatePeriod());
while(dashReceiver->isBuffering)
{
@@ -365,7 +367,8 @@ void* DASHReceiver::DoMPDFetching (void* receiver)
currTime = TimeResolver::getCurrentTimeInSec();
}
dashReceiver->observer->fetchMPD();
- publishedTime = TimeResolver::getUTCDateTimeInSec(dashReceiver->mpdWrapper->getPublishTime());
+ publishedTime = dashReceiver->mpdWrapper->getFetchTime();
+// publishedTime = TimeResolver::getUTCDateTimeInSec(dashReceiver->mpdWrapper->getPublishTime());
period = TimeResolver::getDurationInSec(dashReceiver->mpdWrapper->getMinimumUpdatePeriod());
}
}
@@ -397,5 +400,3 @@ void DASHReceiver::SetDrop (float drop)
{
this->drop = drop;
}
-
-