for i in 0..dmx.get_num_streams() {
let s = dmx.get_stream(i).unwrap();
let str_id = s.get_id();
- if !(self.has_video && str_id == self.video_str) &&
- !(self.has_audio && str_id == self.audio_str) {
+ if !((self.has_video && str_id == self.video_str) ||
+ (self.has_audio && str_id == self.audio_str)) {
dmx.set_ignored_stream(i);
}
}
"NihAV player".to_owned()
};
window.set_title(&wname).expect("set window title");
- let mut icon_data = ICON.clone();
+ let mut icon_data = ICON;
let icon = sdl2::surface::Surface::from_data(&mut icon_data, 32, 32, 96, PixelFormatEnum::RGB24).expect("create icon");
window.set_icon(icon);
if window.size() != (width as u32, height as u32) {
Ok(PktSendEvent::HurryUp) => {
skip_mode = skip_mode.advance();
if let DecoderType::Video(ref mut dec, ref mut _reord) = vdec.dec.dec {
- println!("setting hurry up mode to {}", skip_mode.to_string());
+ println!("setting hurry up mode to {skip_mode}");
dec.set_options(&[NAOption{
name: FRAME_SKIP_OPTION,
value: NAValue::String(skip_mode.to_string()),