Fix various new clippy warnings due to MSRV bump

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1864>
This commit is contained in:
Sebastian Dröge 2024-10-19 14:34:16 +03:00 committed by GStreamer Marge Bot
parent d8a912a952
commit ec8759ae44
15 changed files with 26 additions and 52 deletions

View file

@ -461,7 +461,7 @@ impl Decrypter {
self.sinkpad self.sinkpad
.pull_range(pull_offset, total_size) .pull_range(pull_offset, total_size)
.map_err(|err| { .inspect_err(|&err| {
match err { match err {
gst::FlowError::Flushing => { gst::FlowError::Flushing => {
gst::debug!( gst::debug!(
@ -482,8 +482,6 @@ impl Decrypter {
); );
} }
}; };
err
}) })
} }

View file

@ -192,9 +192,8 @@ impl Encrypter {
drop(state_guard); drop(state_guard);
for buffer in buffers { for buffer in buffers {
self.srcpad.push(buffer).map_err(|err| { self.srcpad.push(buffer).inspect_err(|&err| {
gst::error!(CAT, imp = self, "Failed to push buffer {:?}", err); gst::error!(CAT, imp = self, "Failed to push buffer {:?}", err);
err
})?; })?;
} }

View file

@ -194,9 +194,8 @@ impl TaskImpl for SrcTask {
} }
buffer buffer
}) })
.map_err(|err| { .inspect_err(|&err| {
gst::error!(CAT, obj = self.elem, "Failed to acquire buffer {err}"); gst::error!(CAT, obj = self.elem, "Failed to acquire buffer {err}");
err
})?; })?;
debug_or_trace!(CAT, self.is_main_elem, obj = self.elem, "Forwarding buffer"); debug_or_trace!(CAT, self.is_main_elem, obj = self.elem, "Forwarding buffer");

View file

@ -218,14 +218,12 @@ impl Scheduler {
tasks_checked = 0; tasks_checked = 0;
while tasks_checked < Self::MAX_SUCCESSIVE_TASKS { while tasks_checked < Self::MAX_SUCCESSIVE_TASKS {
if let Ok(runnable) = self.tasks.pop_runnable() { if let Ok(runnable) = self.tasks.pop_runnable() {
panic::catch_unwind(|| runnable.run()).map_err(|err| { panic::catch_unwind(|| runnable.run()).inspect_err(|_err| {
gst::error!( gst::error!(
RUNTIME_CAT, RUNTIME_CAT,
"A task has panicked within Context {}", "A task has panicked within Context {}",
self.context_name self.context_name
); );
err
})?; })?;
tasks_checked += 1; tasks_checked += 1;

View file

@ -224,14 +224,13 @@ impl PadSrcInner {
pub async fn push(&self, buffer: gst::Buffer) -> Result<FlowSuccess, FlowError> { pub async fn push(&self, buffer: gst::Buffer) -> Result<FlowSuccess, FlowError> {
gst::log!(RUNTIME_CAT, obj = self.gst_pad, "Pushing {:?}", buffer); gst::log!(RUNTIME_CAT, obj = self.gst_pad, "Pushing {:?}", buffer);
let success = self.gst_pad.push(buffer).map_err(|err| { let success = self.gst_pad.push(buffer).inspect_err(|&err| {
gst::error!( gst::error!(
RUNTIME_CAT, RUNTIME_CAT,
obj = self.gst_pad, obj = self.gst_pad,
"Failed to push Buffer to PadSrc: {:?}", "Failed to push Buffer to PadSrc: {:?}",
err, err,
); );
err
})?; })?;
gst::log!( gst::log!(
@ -247,14 +246,13 @@ impl PadSrcInner {
pub async fn push_list(&self, list: gst::BufferList) -> Result<FlowSuccess, FlowError> { pub async fn push_list(&self, list: gst::BufferList) -> Result<FlowSuccess, FlowError> {
gst::log!(RUNTIME_CAT, obj = self.gst_pad, "Pushing {:?}", list); gst::log!(RUNTIME_CAT, obj = self.gst_pad, "Pushing {:?}", list);
let success = self.gst_pad.push_list(list).map_err(|err| { let success = self.gst_pad.push_list(list).inspect_err(|&err| {
gst::error!( gst::error!(
RUNTIME_CAT, RUNTIME_CAT,
obj = self.gst_pad, obj = self.gst_pad,
"Failed to push BufferList to PadSrc: {:?}", "Failed to push BufferList to PadSrc: {:?}",
err, err,
); );
err
})?; })?;
gst::log!( gst::log!(

View file

@ -1139,16 +1139,14 @@ impl<Item: Send + 'static> StateMachine<Item> {
self.pending_triggering_evt = Some(triggering_evt); self.pending_triggering_evt = Some(triggering_evt);
return Ok(()); return Ok(());
} }
try_next_res = try_next_fut => try_next_res.map_err(|err| { try_next_res = try_next_fut => try_next_res.inspect_err(|&err| {
gst::debug!(RUNTIME_CAT, "TaskImpl::try_next returned {:?}", err); gst::debug!(RUNTIME_CAT, "TaskImpl::try_next returned {:?}", err);
err
})?, })?,
} }
}; };
self.task_impl.handle_item(item).await.map_err(|err| { self.task_impl.handle_item(item).await.inspect_err(|&err| {
gst::debug!(RUNTIME_CAT, "TaskImpl::handle_item returned {:?}", err); gst::debug!(RUNTIME_CAT, "TaskImpl::handle_item returned {:?}", err);
err
})?; })?;
} }
} }

View file

@ -438,15 +438,13 @@ impl HlsBaseSink {
context.old_segment_locations.push(location.to_string()); context.old_segment_locations.push(location.to_string());
} }
self.write_playlist(context).map(|res| { self.write_playlist(context).inspect(|_res| {
let s = gst::Structure::builder("hls-segment-added") let s = gst::Structure::builder("hls-segment-added")
.field("location", location) .field("location", location)
.field("running-time", running_time.unwrap()) .field("running-time", running_time.unwrap())
.field("duration", duration) .field("duration", duration)
.build(); .build();
self.post_message(gst::message::Element::builder(s).src(&*self.obj()).build()); self.post_message(gst::message::Element::builder(s).src(&*self.obj()).build());
res
}) })
} }

View file

@ -1085,9 +1085,8 @@ impl RtspSrc {
return Err(RtspError::InvalidMessage("Can't PLAY, no SETUP").into()); return Err(RtspError::InvalidMessage("Can't PLAY, no SETUP").into());
}; };
self.post_start("request", "PLAY request sent"); self.post_start("request", "PLAY request sent");
let cseq = state.play(s).await.map_err(|err| { let cseq = state.play(s).await.inspect_err(|_err| {
self.post_cancelled("request", "PLAY request cancelled"); self.post_cancelled("request", "PLAY request cancelled");
err
})?; })?;
expected_response = Some((Method::Play, cseq)); expected_response = Some((Method::Play, cseq));
}, },

View file

@ -274,11 +274,10 @@ impl JsonGstParse {
self.srcpad.push_event(event); self.srcpad.push_event(event);
} }
self.srcpad.push(buffer).map_err(|err| { self.srcpad.push(buffer).inspect_err(|&err| {
if err != gst::FlowError::Flushing { if err != gst::FlowError::Flushing {
gst::error!(CAT, imp = self, "Pushing buffer returned {:?}", err); gst::error!(CAT, imp = self, "Pushing buffer returned {:?}", err);
} }
err
})?; })?;
if send_eos { if send_eos {

View file

@ -768,15 +768,13 @@ impl ElementImpl for FallbackSrc {
_ => (), _ => (),
} }
self.parent_change_state(transition).map_err(|err| { self.parent_change_state(transition).inspect_err(|_err| {
gst::error!( gst::error!(
CAT, CAT,
imp = self, imp = self,
"Parent state change transition {:?} failed", "Parent state change transition {:?} failed",
transition transition
); );
err
})?; })?;
// Change the source state manually here to be able to catch errors. State changes always // Change the source state manually here to be able to catch errors. State changes always

View file

@ -531,11 +531,10 @@ impl MccParse {
self.srcpad.push_event(event); self.srcpad.push_event(event);
} }
self.srcpad.push(buffer).map_err(|err| { self.srcpad.push(buffer).inspect_err(|&err| {
if err != gst::FlowError::Flushing && err != gst::FlowError::Eos { if err != gst::FlowError::Flushing && err != gst::FlowError::Eos {
gst::error!(CAT, imp = self, "Pushing buffer returned {:?}", err); gst::error!(CAT, imp = self, "Pushing buffer returned {:?}", err);
} }
err
})?; })?;
if send_eos { if send_eos {

View file

@ -291,18 +291,16 @@ impl MccParser {
match self.state { match self.state {
State::Header => header(&mut line) State::Header => header(&mut line)
.map(|v| { .inspect(|_v| {
self.state = State::EmptyAfterHeader; self.state = State::EmptyAfterHeader;
v
}) })
.map_err(|err| match err { .map_err(|err| match err {
winnow::error::ErrMode::Incomplete(_) => unreachable!(), winnow::error::ErrMode::Incomplete(_) => unreachable!(),
winnow::error::ErrMode::Backtrack(e) | winnow::error::ErrMode::Cut(e) => e, winnow::error::ErrMode::Backtrack(e) | winnow::error::ErrMode::Cut(e) => e,
}), }),
State::EmptyAfterHeader => empty_line(&mut line) State::EmptyAfterHeader => empty_line(&mut line)
.map(|v| { .inspect(|_v| {
self.state = State::Comments; self.state = State::Comments;
v
}) })
.map_err(|err| match err { .map_err(|err| match err {
winnow::error::ErrMode::Incomplete(_) => unreachable!(), winnow::error::ErrMode::Incomplete(_) => unreachable!(),
@ -310,12 +308,10 @@ impl MccParser {
}), }),
State::Comments => alt((empty_line, comment)) State::Comments => alt((empty_line, comment))
.parse_next(&mut line) .parse_next(&mut line)
.map(|v| { .inspect(|v| {
if v == MccLine::Empty { if *v == MccLine::Empty {
self.state = State::Metadata; self.state = State::Metadata;
} }
v
}) })
.map_err(|err| match err { .map_err(|err| match err {
winnow::error::ErrMode::Incomplete(_) => unreachable!(), winnow::error::ErrMode::Incomplete(_) => unreachable!(),
@ -323,12 +319,10 @@ impl MccParser {
}), }),
State::Metadata => alt((empty_line, uuid, time_code_rate, metadata)) State::Metadata => alt((empty_line, uuid, time_code_rate, metadata))
.parse_next(&mut line) .parse_next(&mut line)
.map(|v| { .inspect(|v| {
if v == MccLine::Empty { if *v == MccLine::Empty {
self.state = State::Captions; self.state = State::Captions;
} }
v
}) })
.map_err(|err| match err { .map_err(|err| match err {
winnow::error::ErrMode::Incomplete(_) => unreachable!(), winnow::error::ErrMode::Incomplete(_) => unreachable!(),

View file

@ -444,11 +444,10 @@ impl SccParse {
self.srcpad.push_event(event); self.srcpad.push_event(event);
} }
self.srcpad.push_list(buffers).map_err(|err| { self.srcpad.push_list(buffers).inspect_err(|&err| {
if err != gst::FlowError::Flushing && err != gst::FlowError::Eos { if err != gst::FlowError::Flushing && err != gst::FlowError::Eos {
gst::error!(CAT, imp = self, "Pushing buffer returned {:?}", err); gst::error!(CAT, imp = self, "Pushing buffer returned {:?}", err);
} }
err
})?; })?;
if send_eos { if send_eos {

View file

@ -137,18 +137,16 @@ impl SccParser {
match self.state { match self.state {
State::Header => header(&mut line) State::Header => header(&mut line)
.map(|v| { .inspect(|_v| {
self.state = State::Empty; self.state = State::Empty;
v
}) })
.map_err(|err| match err { .map_err(|err| match err {
winnow::error::ErrMode::Incomplete(_) => unreachable!(), winnow::error::ErrMode::Incomplete(_) => unreachable!(),
winnow::error::ErrMode::Backtrack(e) | winnow::error::ErrMode::Cut(e) => e, winnow::error::ErrMode::Backtrack(e) | winnow::error::ErrMode::Cut(e) => e,
}), }),
State::Empty => empty_line(&mut line) State::Empty => empty_line(&mut line)
.map(|v| { .inspect(|_v| {
self.state = State::CaptionOrEmpty; self.state = State::CaptionOrEmpty;
v
}) })
.map_err(|err| match err { .map_err(|err| match err {
winnow::error::ErrMode::Incomplete(_) => unreachable!(), winnow::error::ErrMode::Incomplete(_) => unreachable!(),

View file

@ -675,11 +675,11 @@ impl VideoSinkImpl for PaintableSink {
} }
} }
}; };
let frame = let frame = Frame::new(buffer, info, orientation, wrapped_context.as_ref()).inspect_err(
Frame::new(buffer, info, orientation, wrapped_context.as_ref()).map_err(|err| { |_err| {
gst::error!(CAT, imp = self, "Failed to map video frame"); gst::error!(CAT, imp = self, "Failed to map video frame");
err },
})?; )?;
self.pending_frame.lock().unwrap().replace(frame); self.pending_frame.lock().unwrap().replace(frame);
let sender = self.sender.lock().unwrap(); let sender = self.sender.lock().unwrap();