mute getter reads from property

This commit is contained in:
jazzfool 2024-10-01 18:39:11 +10:00
parent cd61406698
commit 3714c70891

View file

@ -58,7 +58,6 @@ pub(crate) struct Internal {
pub(crate) upload_frame: Arc<AtomicBool>, pub(crate) upload_frame: Arc<AtomicBool>,
pub(crate) last_frame_time: Arc<Mutex<Instant>>, pub(crate) last_frame_time: Arc<Mutex<Instant>>,
pub(crate) paused: bool, pub(crate) paused: bool,
pub(crate) muted: bool,
pub(crate) looping: bool, pub(crate) looping: bool,
pub(crate) is_eos: bool, pub(crate) is_eos: bool,
pub(crate) restart_stream: bool, pub(crate) restart_stream: bool,
@ -287,7 +286,6 @@ impl Video {
upload_frame, upload_frame,
last_frame_time, last_frame_time,
paused: false, paused: false,
muted: false,
looping: false, looping: false,
is_eos: false, is_eos: false,
restart_stream: false, restart_stream: false,
@ -319,14 +317,12 @@ impl Video {
/// Set if the audio is muted or not, without changing the volume. /// Set if the audio is muted or not, without changing the volume.
pub fn set_muted(&mut self, muted: bool) { pub fn set_muted(&mut self, muted: bool) {
let inner = self.0.get_mut(); self.0.get_mut().source.set_property("mute", muted);
inner.muted = muted;
inner.source.set_property("mute", muted);
} }
/// Get if the audio is muted or not. /// Get if the audio is muted or not.
pub fn muted(&self) -> bool { pub fn muted(&self) -> bool {
self.0.borrow().muted self.0.borrow().source.property("mute")
} }
/// Get if the stream ended or not. /// Get if the stream ended or not.