summaryrefslogtreecommitdiff
path: root/plugins/profiler/vdrDVBProfiler
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-10-27 01:37:47 +0200
committermethodus <methodus@web.de>2012-10-27 01:37:47 +0200
commita5088f9f23a81d757fdb6824696b67274696c078 (patch)
tree8ad3511dea98934fcbc18272c7812cffaa9ca0f4 /plugins/profiler/vdrDVBProfiler
parentbb24f32b8183020be92deb9a87da470047519813 (diff)
downloadvdr-plugin-upnp-a5088f9f23a81d757fdb6824696b67274696c078.tar.gz
vdr-plugin-upnp-a5088f9f23a81d757fdb6824696b67274696c078.tar.bz2
Fixed type bug in parsing Range header.
Diffstat (limited to 'plugins/profiler/vdrDVBProfiler')
-rw-r--r--plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp b/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp
index 6a8485d..89f9be6 100644
--- a/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp
+++ b/plugins/profiler/vdrDVBProfiler/dvbProfiler.cpp
@@ -128,6 +128,8 @@ private:
DLNA_PLAYSPEEDS_NONE, DLNA_CONVERSION_NONE,
DLNA_FLAG_STREAMING_TRANSFER |
DLNA_FLAG_BYTE_BASED_SEEK |
+ DLNA_FLAG_BACKGROUND_TRANSFER |
+ DLNA_FLAG_CONNECTION_STALLING |
DLNA_FLAG_VERSION_1_5 );
break;
case 0x1B:
@@ -135,6 +137,8 @@ private:
DLNA_PLAYSPEEDS_NONE, DLNA_CONVERSION_NONE,
DLNA_FLAG_STREAMING_TRANSFER |
DLNA_FLAG_BYTE_BASED_SEEK |
+ DLNA_FLAG_BACKGROUND_TRANSFER |
+ DLNA_FLAG_CONNECTION_STALLING |
DLNA_FLAG_VERSION_1_5 );
break;
default:
@@ -145,6 +149,11 @@ private:
resource.SetResourceUri(u);
resource.SetProtocolInfo(ProtocolInfo("video/mpeg", fourthfield).ToString());
+ if(recording->LengthInSeconds()){
+ boost::posix_time::time_duration duration = boost::posix_time::seconds(recording->LengthInSeconds());
+ resource.SetDuration(boost::posix_time::to_simple_string(duration));
+ }
+
metadata.AddResource(resource);
return true;