diff options
author | methodus <methodus@web.de> | 2012-10-27 01:37:47 +0200 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-10-27 01:37:47 +0200 |
commit | a5088f9f23a81d757fdb6824696b67274696c078 (patch) | |
tree | 8ad3511dea98934fcbc18272c7812cffaa9ca0f4 /plugins/profiler/vdrDVBProfiler | |
parent | bb24f32b8183020be92deb9a87da470047519813 (diff) | |
download | vdr-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.cpp | 9 |
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; |