diff options
author | Christian <zerov83@gmail.com> | 2016-03-30 20:45:08 +0200 |
---|---|---|
committer | Christian <zerov83@gmail.com> | 2016-03-30 20:45:08 +0200 |
commit | 5b8cf179a7472e2f5e9cdbe5fb728a0e7c735f5b (patch) | |
tree | 6886145d722d47131869070edb9b33fbf77efe2f /plex.cpp | |
parent | bd3d480a94558344f0a55707bc59b181fc7ea943 (diff) | |
download | vdr-plugin-plex-5b8cf179a7472e2f5e9cdbe5fb728a0e7c735f5b.tar.gz vdr-plugin-plex-5b8cf179a7472e2f5e9cdbe5fb728a0e7c735f5b.tar.bz2 |
Fixes mpv playback
Diffstat (limited to 'plex.cpp')
-rw-r--r-- | plex.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -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(); |