diff options
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r-- | src/QuickMedia.cpp | 20 |
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(); |