mirror of
https://github.com/servo/servo.git
synced 2025-08-04 21:20:23 +01:00
Rustfmt audiobuffer.rs
This commit is contained in:
parent
138c739205
commit
4a927b5b78
1 changed files with 13 additions and 5 deletions
|
@ -129,8 +129,11 @@ impl AudioBuffer {
|
||||||
|
|
||||||
// Copy the channel data from shared_channels to js_channels.
|
// Copy the channel data from shared_channels to js_channels.
|
||||||
rooted!(in (cx) let mut array = ptr::null_mut::<JSObject>());
|
rooted!(in (cx) let mut array = ptr::null_mut::<JSObject>());
|
||||||
if Float32Array::create(cx, CreateWith::Slice(&(*self.shared_channels.borrow_mut()).buffers[i]), array.handle_mut())
|
if Float32Array::create(
|
||||||
.is_err()
|
cx,
|
||||||
|
CreateWith::Slice(&(*self.shared_channels.borrow_mut()).buffers[i]),
|
||||||
|
array.handle_mut(),
|
||||||
|
).is_err()
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -251,7 +254,9 @@ impl AudioBufferMethods for AudioBuffer {
|
||||||
let data = unsafe { array.as_slice() };
|
let data = unsafe { array.as_slice() };
|
||||||
dest.extend_from_slice(&data[offset..offset + bytes_to_copy]);
|
dest.extend_from_slice(&data[offset..offset + bytes_to_copy]);
|
||||||
}
|
}
|
||||||
} else if let Some(shared_channel) = self.shared_channels.borrow().buffers.get(channel_number) {
|
} else if let Some(shared_channel) =
|
||||||
|
self.shared_channels.borrow().buffers.get(channel_number)
|
||||||
|
{
|
||||||
dest.extend_from_slice(&shared_channel.as_slice()[offset..offset + bytes_to_copy]);
|
dest.extend_from_slice(&shared_channel.as_slice()[offset..offset + bytes_to_copy]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -298,11 +303,14 @@ impl AudioBufferMethods for AudioBuffer {
|
||||||
{
|
{
|
||||||
let mut shared_channels = self.shared_channels.borrow_mut();
|
let mut shared_channels = self.shared_channels.borrow_mut();
|
||||||
let shared_channel = shared_channels.data_chan_mut(channel_number as u8);
|
let shared_channel = shared_channels.data_chan_mut(channel_number as u8);
|
||||||
let (_, mut shared_channel) = shared_channel.split_at_mut(start_in_channel as usize);
|
let (_, mut shared_channel) =
|
||||||
|
shared_channel.split_at_mut(start_in_channel as usize);
|
||||||
shared_channel[0..bytes_to_copy].copy_from_slice(data);
|
shared_channel[0..bytes_to_copy].copy_from_slice(data);
|
||||||
}
|
}
|
||||||
// Update js channel.
|
// Update js channel.
|
||||||
js_channel.update(self.shared_channels.borrow().buffers[channel_number as usize].as_slice());
|
js_channel.update(
|
||||||
|
self.shared_channels.borrow().buffers[channel_number as usize].as_slice(),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return Err(Error::IndexSize);
|
return Err(Error::IndexSize);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue