livesync: Replace an if-let with match

No change in behavior, yet. Separate commit to ease reviewing.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1387>
This commit is contained in:
Jan Alexander Steffens (heftig) 2023-10-25 00:10:11 +02:00 committed by Sebastian Dröge
parent fa05a305b6
commit ad97b21011

View file

@ -1132,7 +1132,9 @@ impl LiveSync {
let duplicate;
let mut caps = None;
let mut segment = None;
if let Some((buffer, lateness)) = in_buffer {
match in_buffer {
Some((buffer, lateness)) => {
state.out_buffer = Some(buffer);
state.out_timestamp = state.in_timestamp;
@ -1141,7 +1143,8 @@ impl LiveSync {
duplicate = lateness != BufferLateness::OnTime;
self.cond.notify_all();
} else {
}
None => {
// Work around borrow checker
let State {
fallback_duration,
@ -1179,7 +1182,8 @@ impl LiveSync {
state.out_segment.as_ref().unwrap(),
);
duplicate = true;
};
}
}
let buffer = state.out_buffer.clone().unwrap();
let sync_ts = state