1
0
mirror of https://github.com/strawberrymusicplayer/strawberry synced 2024-12-18 19:42:53 +01:00

Fix vlc crash

This commit is contained in:
Jonas Kvinge 2019-04-21 22:24:24 +02:00
parent 247a11146c
commit 3c6c9741ff

View File

@ -50,7 +50,9 @@ VLCEngine::VLCEngine(TaskManager *task_manager)
VLCEngine::~VLCEngine() { VLCEngine::~VLCEngine() {
libvlc_media_player_stop(player_); if (state_ == Engine::Playing || state_ == Engine::Paused) {
libvlc_media_player_stop(player_);
}
libvlc_media_player_release(player_); libvlc_media_player_release(player_);
libvlc_release(instance_); libvlc_release(instance_);
@ -58,16 +60,8 @@ VLCEngine::~VLCEngine() {
bool VLCEngine::Init() { bool VLCEngine::Init() {
const char *args[] = {
//"--verbose=3",
"--ignore-config",
"--no-plugins-cache",
"--no-xlib",
"--no-video",
};
// Create the VLC instance // Create the VLC instance
instance_ = libvlc_new(sizeof(args) / sizeof(*args), args); instance_ = libvlc_new(0, nullptr);
if (!instance_) return false; if (!instance_) return false;
// Create the media player // Create the media player