mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-23 01:51:06 +00:00
Buffer::from_slice() / from_mut_slice() can't possibly return None
This commit is contained in:
parent
d257ece388
commit
005f436631
5 changed files with 15 additions and 15 deletions
|
@ -72,7 +72,7 @@ impl Buffer {
|
||||||
drop(slice);
|
drop(slice);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn from_mut_slice<T: AsMut<[u8]> + Send + 'static>(slice: T) -> Option<Self> {
|
pub fn from_mut_slice<T: AsMut<[u8]> + Send + 'static>(slice: T) -> Self {
|
||||||
assert_initialized_main_thread!();
|
assert_initialized_main_thread!();
|
||||||
|
|
||||||
unsafe {
|
unsafe {
|
||||||
|
@ -94,7 +94,7 @@ impl Buffer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn from_slice<T: AsRef<[u8]> + Send + 'static>(slice: T) -> Option<Self> {
|
pub fn from_slice<T: AsRef<[u8]> + Send + 'static>(slice: T) -> Self {
|
||||||
assert_initialized_main_thread!();
|
assert_initialized_main_thread!();
|
||||||
|
|
||||||
unsafe {
|
unsafe {
|
||||||
|
@ -684,7 +684,7 @@ mod tests {
|
||||||
fn test_writability() {
|
fn test_writability() {
|
||||||
::init().unwrap();
|
::init().unwrap();
|
||||||
|
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let data = buffer.map_readable().unwrap();
|
let data = buffer.map_readable().unwrap();
|
||||||
assert_eq!(data.as_slice(), vec![1, 2, 3, 4].as_slice());
|
assert_eq!(data.as_slice(), vec![1, 2, 3, 4].as_slice());
|
||||||
|
|
|
@ -57,7 +57,7 @@ struct BufferDe {
|
||||||
|
|
||||||
impl From<BufferDe> for Buffer {
|
impl From<BufferDe> for Buffer {
|
||||||
fn from(buf_de: BufferDe) -> Self {
|
fn from(buf_de: BufferDe) -> Self {
|
||||||
let mut buffer = Buffer::from_mut_slice(buf_de.buffer.to_vec()).unwrap();
|
let mut buffer = Buffer::from_mut_slice(buf_de.buffer.to_vec());
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(buf_de.pts);
|
buffer.set_pts(buf_de.pts);
|
||||||
|
@ -90,7 +90,7 @@ mod tests {
|
||||||
fn test_serialize() {
|
fn test_serialize() {
|
||||||
::init().unwrap();
|
::init().unwrap();
|
||||||
|
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(1.into());
|
buffer.set_pts(1.into());
|
||||||
|
@ -230,7 +230,7 @@ mod tests {
|
||||||
fn test_serde_roundtrip() {
|
fn test_serde_roundtrip() {
|
||||||
::init().unwrap();
|
::init().unwrap();
|
||||||
|
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(1.into());
|
buffer.set_pts(1.into());
|
||||||
|
|
|
@ -80,7 +80,7 @@ mod tests {
|
||||||
{
|
{
|
||||||
let buffer_list = buffer_list.get_mut().unwrap();
|
let buffer_list = buffer_list.get_mut().unwrap();
|
||||||
|
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(1.into());
|
buffer.set_pts(1.into());
|
||||||
|
@ -90,7 +90,7 @@ mod tests {
|
||||||
}
|
}
|
||||||
buffer_list.add(buffer);
|
buffer_list.add(buffer);
|
||||||
|
|
||||||
let mut buffer = Buffer::from_slice(vec![5, 6]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![5, 6]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(5.into());
|
buffer.set_pts(5.into());
|
||||||
|
@ -196,7 +196,7 @@ mod tests {
|
||||||
{
|
{
|
||||||
let buffer_list = buffer_list.get_mut().unwrap();
|
let buffer_list = buffer_list.get_mut().unwrap();
|
||||||
|
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(1.into());
|
buffer.set_pts(1.into());
|
||||||
|
@ -206,7 +206,7 @@ mod tests {
|
||||||
}
|
}
|
||||||
buffer_list.add(buffer);
|
buffer_list.add(buffer);
|
||||||
|
|
||||||
let mut buffer = Buffer::from_slice(vec![5, 6]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![5, 6]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(5.into());
|
buffer.set_pts(5.into());
|
||||||
|
|
|
@ -93,7 +93,7 @@ mod tests {
|
||||||
pretty_config.new_line = "".to_string();
|
pretty_config.new_line = "".to_string();
|
||||||
|
|
||||||
let sample = {
|
let sample = {
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(1.into());
|
buffer.set_pts(1.into());
|
||||||
|
@ -179,7 +179,7 @@ mod tests {
|
||||||
);
|
);
|
||||||
|
|
||||||
let sample = {
|
let sample = {
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(1.into());
|
buffer.set_pts(1.into());
|
||||||
|
@ -323,7 +323,7 @@ mod tests {
|
||||||
|
|
||||||
// Segment present
|
// Segment present
|
||||||
let sample = {
|
let sample = {
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_pts(1.into());
|
buffer.set_pts(1.into());
|
||||||
|
|
|
@ -270,7 +270,7 @@ mod tests {
|
||||||
tags.add::<DateTime>(&::DateTime::new_ymd(2018, 5, 28), TagMergeMode::Append);
|
tags.add::<DateTime>(&::DateTime::new_ymd(2018, 5, 28), TagMergeMode::Append);
|
||||||
|
|
||||||
let sample = {
|
let sample = {
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_offset(0);
|
buffer.set_offset(0);
|
||||||
|
@ -452,7 +452,7 @@ mod tests {
|
||||||
tags.add::<DateTime>(&::DateTime::new_ymd(2018, 5, 28), TagMergeMode::Append);
|
tags.add::<DateTime>(&::DateTime::new_ymd(2018, 5, 28), TagMergeMode::Append);
|
||||||
|
|
||||||
let sample = {
|
let sample = {
|
||||||
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]).unwrap();
|
let mut buffer = Buffer::from_slice(vec![1, 2, 3, 4]);
|
||||||
{
|
{
|
||||||
let buffer = buffer.get_mut().unwrap();
|
let buffer = buffer.get_mut().unwrap();
|
||||||
buffer.set_offset(0);
|
buffer.set_offset(0);
|
||||||
|
|
Loading…
Reference in a new issue