summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian <zerov83@gmail.com>2016-01-16 20:13:22 +0100
committerChristian <zerov83@gmail.com>2016-01-16 20:13:22 +0100
commit8b862dd3213937e3a7d8df53e3255dfcd01719c6 (patch)
tree71cadebc3aad3f395d83af91a8ccab19fd3bb973
parent53641a15e7ff7c092d8b73a0e59f8b1edad6c9e3 (diff)
downloadvdr-plugin-plex-8b862dd3213937e3a7d8df53e3255dfcd01719c6.tar.gz
vdr-plugin-plex-8b862dd3213937e3a7d8df53e3255dfcd01719c6.tar.bz2
testing new transcode settings
-rw-r--r--Plexservice.cpp4
-rw-r--r--hlsPlayer.cpp9
2 files changed, 6 insertions, 7 deletions
diff --git a/Plexservice.cpp b/Plexservice.cpp
index 9a17dd1..dc755f1 100644
--- a/Plexservice.cpp
+++ b/Plexservice.cpp
@@ -250,7 +250,7 @@ std::string Plexservice::GetUniversalTranscodeUrl(Video* video, int offset, Plex
transcodeUri.setPath("/video/:/transcode/universal/start.m3u8");
transcodeUri.addQueryParameter("protocol", "hls");
transcodeUri.addQueryParameter("includeCodecs", "1");
- transcodeUri.addQueryParameter("copyts", "1");
+ //transcodeUri.addQueryParameter("copyts", "1");
transcodeUri.addQueryParameter("directPlay", "0");
transcodeUri.addQueryParameter("directStream", "1");
transcodeUri.addQueryParameter("subtitles", "burn");
@@ -297,7 +297,7 @@ std::string Plexservice::GetUniversalTranscodeUrl(Video* video, int offset, Plex
//params << encode("+add-limitation(scope=videoCodec&scopeName=h264&type=lowerBound&name=video.frameRate&value=25)");
//params << encode("+add-limitation(scope=videoCodec&scopeName=h264&type=upperBound&name=video.frameRate&value=25)");
}
-
+
return transcodeUri.toString();
}
diff --git a/hlsPlayer.cpp b/hlsPlayer.cpp
index c0cd423..68f4b2e 100644
--- a/hlsPlayer.cpp
+++ b/hlsPlayer.cpp
@@ -384,14 +384,13 @@ bool cHlsSegmentLoader::StopLoader(void)
void cHlsSegmentLoader::AddHeader(Poco::Net::HTTPRequest& req)
{
req.add("X-Plex-Client-Identifier", Config::GetInstance().GetUUID());
- req.add("X-Plex-Device", "PC");
+// req.add("X-Plex-Device", "PC");
req.add("X-Plex-Model", "Linux");
if(Config::GetInstance().UseCustomTranscodeProfile) {
- req.add("X-Plex-Product", "VDR Plex Plugin");
- req.add("X-Plex-Platform", "VDR Plex Plugin");
+ req.add("X-Plex-Device", "VDR Plex Plugin");
} else {
- req.add("X-Plex-Product", "Plex Home Theater");
- req.add("X-Plex-Platform", "Plex Home Theater");
+ //req.add("X-Plex-Device", "Plex Home Theater");
+ req.add("X-Plex-Device", "tvOS");
}
if(Config::GetInstance().UsePlexAccount && !m_pVideo->m_pServer->GetAuthToken().empty()) {