summaryrefslogtreecommitdiff
path: root/plex.cpp
diff options
context:
space:
mode:
authorChristian <zerov83@gmail.com>2016-03-30 20:45:08 +0200
committerChristian <zerov83@gmail.com>2016-03-30 20:45:08 +0200
commit5b8cf179a7472e2f5e9cdbe5fb728a0e7c735f5b (patch)
tree6886145d722d47131869070edb9b33fbf77efe2f /plex.cpp
parentbd3d480a94558344f0a55707bc59b181fc7ea943 (diff)
downloadvdr-plugin-plex-5b8cf179a7472e2f5e9cdbe5fb728a0e7c735f5b.tar.gz
vdr-plugin-plex-5b8cf179a7472e2f5e9cdbe5fb728a0e7c735f5b.tar.bz2
Fixes mpv playback
Diffstat (limited to 'plex.cpp')
-rw-r--r--plex.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/plex.cpp b/plex.cpp
index 5455914..7aff066 100644
--- a/plex.cpp
+++ b/plex.cpp
@@ -265,15 +265,15 @@ void cMyPlugin::PlayFile(plexclient::Video Vid)
Mpv_PlayFile req;
Mpv_SetTitle reqTitle;
- char* file;
+ std::string file;
if(Config::GetInstance().UsePlexAccount && Vid.m_pServer->IsLocal() == false) {
- file = (char*)plexclient::Plexservice::GetUniversalTranscodeUrl(&Vid, Vid.m_iMyPlayOffset, NULL, true).c_str();
+ file = plexclient::Plexservice::GetUniversalTranscodeUrl(&Vid, Vid.m_iMyPlayOffset, NULL, true);
}
else {
- file = (char*)(Vid.m_pServer->GetUri() + Vid.m_Media.m_sPartKey).c_str();
+ file = (Vid.m_pServer->GetUri() + Vid.m_Media.m_sPartKey);
}
-
- req.Filename = file;
+
+ req.Filename = (char*)file.c_str();
mpvPlugin->Service(MPV_PLAY_FILE, &req);
reqTitle.Title = (char*)Vid.GetTitle().c_str();