diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-09-09 13:57:31 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-09-09 13:57:31 +0200 |
commit | b88c367c48da452f0100bd8cffaba5d76cd83f0d (patch) | |
tree | d0bea9df38b74287373206a40b6a7c35e64dbb14 /src | |
parent | c64d577cb053b6fee8e84f768419e84c3c9df2cc (diff) |
Temporary fix for shitty ffmpeg being unable to play hls streams on peertube
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/Peertube.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/Peertube.cpp b/src/plugins/Peertube.cpp index 2b2d654..df715c1 100644 --- a/src/plugins/Peertube.cpp +++ b/src/plugins/Peertube.cpp @@ -415,7 +415,19 @@ namespace QuickMedia { for(const Json::Value &streaming_playlist_json : streaming_playlists_json) { if(!streaming_playlist_json.isObject()) continue; +#if 0 files_get_sources(streaming_playlist_json["files"], video_sources); +#else + const Json::Value &playlist_url_json = streaming_playlist_json["playlistUrl"]; + if(!playlist_url_json.isString()) + continue; + + PeertubeVideoPage::VideoSource video_source; + video_source.url = playlist_url_json.asString(); + video_source.resolution = 0; + video_sources.push_back(std::move(video_source)); + break; +#endif } if(video_sources.empty()) |