Update most dependencies

This commit is contained in:
Elias Projahn 2022-12-19 17:00:45 +01:00
parent 51030545db
commit d6b79fae59
15 changed files with 687 additions and 532 deletions

View file

@ -4,16 +4,16 @@ version = "0.1.0"
edition = "2021"
[dependencies]
fragile = "1.2.0"
gio = "0.15.11"
glib = "0.15.11"
gstreamer = "0.18.8"
gstreamer-player = "0.18.0"
log = { version = "0.4.16", features = ["std"] }
fragile = "2"
gio = "0.16"
glib = "0.16"
gstreamer = "0.19"
gstreamer-player = "0.19"
log = { version = "0.4", features = ["std"] }
musicus_database = { version = "0.1.0", path = "../database" }
musicus_import = { version = "0.1.0", path = "../import" }
thiserror = "1.0.31"
tokio = { version = "1.18.0", features = ["sync"] }
thiserror = "1"
tokio = { version = "1", features = ["sync"] }
[target.'cfg(target_os = "linux")'.dependencies]
mpris-player = "0.6.1"
mpris-player = "0.6"

View file

@ -1,6 +1,5 @@
use crate::{Backend, Error, Result};
use glib::clone;
use gstreamer_player::prelude::*;
use musicus_database::Track;
use std::cell::{Cell, RefCell};
use std::path::PathBuf;
@ -32,7 +31,10 @@ pub struct Player {
impl Player {
pub fn new(music_library_path: PathBuf) -> Rc<Self> {
let dispatcher = gstreamer_player::PlayerGMainContextSignalDispatcher::new(None);
let player = gstreamer_player::Player::new(None, Some(&dispatcher.upcast()));
let player = gstreamer_player::Player::new(
gstreamer_player::PlayerVideoRenderer::NONE,
Some(&dispatcher),
);
let mut config = player.config();
config.set_position_update_interval(250);
player.set_config(config).unwrap();
@ -196,7 +198,7 @@ impl Player {
/// Add some items to the playlist.
pub fn add_items(&self, mut items: Vec<Track>) -> Result<()> {
if items.is_empty() {
return Ok(())
return Ok(());
}
let was_empty = {