mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2025-02-10 10:02:31 +00:00
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:
parent
fa05a305b6
commit
ad97b21011
1 changed files with 46 additions and 42 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue