Fix most warnings
This commit is contained in:
parent
71e94bb6d1
commit
b1add0b12b
|
@ -1,7 +1,5 @@
|
|||
extern crate cpal;
|
||||
|
||||
use cpal::*;
|
||||
|
||||
fn main() {
|
||||
let endpoints = cpal::get_endpoints_list();
|
||||
|
||||
|
|
|
@ -37,7 +37,6 @@ fn check_result(result: winapi::HRESULT) -> Result<(), IoError> {
|
|||
|
||||
/// Wrapper because of that stupid decision to remove `Send` and `Sync` from raw pointers.
|
||||
#[derive(Copy, Clone)]
|
||||
#[allow(raw_pointer_derive)]
|
||||
struct IAudioClientWrapper(*mut winapi::IAudioClient);
|
||||
unsafe impl Send for IAudioClientWrapper {}
|
||||
unsafe impl Sync for IAudioClientWrapper {}
|
||||
|
|
|
@ -5,11 +5,9 @@ use super::winapi;
|
|||
use super::Endpoint;
|
||||
use super::check_result;
|
||||
|
||||
use std::cmp;
|
||||
use std::slice;
|
||||
use std::mem;
|
||||
use std::ptr;
|
||||
use std::marker::PhantomData;
|
||||
use std::sync::atomic::AtomicBool;
|
||||
use std::sync::atomic::Ordering;
|
||||
use std::sync::Arc;
|
||||
|
@ -221,7 +219,7 @@ impl Voice {
|
|||
}
|
||||
|
||||
match check_result((*audio_client).SetEventHandle(event)) {
|
||||
Err(e) => {
|
||||
Err(_) => {
|
||||
(*audio_client).Release();
|
||||
panic!("Failed to call SetEventHandle")
|
||||
},
|
||||
|
@ -333,7 +331,7 @@ impl Stream for SamplesStream {
|
|||
type Item = UnknownTypeBuffer;
|
||||
type Error = ();
|
||||
|
||||
fn poll(&mut self, task: &mut Task) -> Poll<Option<Self::Item>, Self::Error> {
|
||||
fn poll(&mut self, _: &mut Task) -> Poll<Option<Self::Item>, Self::Error> {
|
||||
unsafe {
|
||||
if self.ready.swap(false, Ordering::Relaxed) == false {
|
||||
let result = kernel32::WaitForSingleObject(self.event, 0);
|
||||
|
@ -356,8 +354,6 @@ impl Stream for SamplesStream {
|
|||
self.max_frames_in_buffer - padding
|
||||
};
|
||||
|
||||
assert!(frames_available >= 0);
|
||||
|
||||
// Obtaining a pointer to the buffer.
|
||||
let (buffer_data, buffer_len) = {
|
||||
let mut buffer: *mut winapi::BYTE = mem::uninitialized();
|
||||
|
|
Loading…
Reference in New Issue