aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index e317ce3..99e8f1b 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -2892,8 +2892,24 @@ namespace QuickMedia {
}
}
- video_player = std::make_unique<VideoPlayer>(is_audio_only, get_config().use_system_mpv_config, is_matrix && !is_youtube, video_event_callback, on_window_create, resources_root, video_max_height, plugin_name);
- VideoPlayer::Error err = video_player->load_video(v.c_str(), a.c_str(), window.get_system_handle(), use_youtube_dl, video_title, start_time, media_chapters);
+ VideoPlayer::StartupArgs startup_args;
+ startup_args.path = v;
+ startup_args.audio_path = a;
+ startup_args.parent_window = window.get_system_handle();
+ startup_args.no_video = is_audio_only;
+ startup_args.use_system_mpv_config = get_config().use_system_mpv_config;
+ startup_args.use_system_input_config = false;
+ startup_args.keep_open = is_matrix && !is_youtube;
+ startup_args.resource_root = resources_root;
+ startup_args.monitor_height = video_max_height;
+ startup_args.use_youtube_dl = use_youtube_dl;
+ startup_args.title = video_title;
+ startup_args.start_time = start_time;
+ startup_args.chapters = std::move(media_chapters);
+ startup_args.plugin_name = plugin_name;
+
+ video_player = std::make_unique<VideoPlayer>(std::move(startup_args), video_event_callback, on_window_create);
+ VideoPlayer::Error err = video_player->load_video();
if(err != VideoPlayer::Error::OK) {
std::string err_msg = "Failed to play url: ";
err_msg += video_page->get_url();