remove data_len check
This commit is contained in:
parent
876fb26a67
commit
4c31c7e26d
@ -169,7 +169,6 @@ struct VideoRenderer {
|
|||||||
ptr: usize,
|
ptr: usize,
|
||||||
width: i32,
|
width: i32,
|
||||||
height: i32,
|
height: i32,
|
||||||
data_len: usize,
|
|
||||||
on_rgba_func: Option<Symbol<'static, FlutterRgbaRendererPluginOnRgba>>,
|
on_rgba_func: Option<Symbol<'static, FlutterRgbaRendererPluginOnRgba>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -198,7 +197,6 @@ impl Default for VideoRenderer {
|
|||||||
ptr: 0,
|
ptr: 0,
|
||||||
width: 0,
|
width: 0,
|
||||||
height: 0,
|
height: 0,
|
||||||
data_len: 0,
|
|
||||||
on_rgba_func,
|
on_rgba_func,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -210,17 +208,10 @@ impl VideoRenderer {
|
|||||||
pub fn set_size(&mut self, width: i32, height: i32) {
|
pub fn set_size(&mut self, width: i32, height: i32) {
|
||||||
self.width = width;
|
self.width = width;
|
||||||
self.height = height;
|
self.height = height;
|
||||||
self.data_len = if width > 0 && height > 0 {
|
|
||||||
let sa1 = crate::DST_STRIDE_RGBA - 1;
|
|
||||||
let row_bytes = (width as usize * 4 + sa1) & !sa1;
|
|
||||||
row_bytes * height as usize
|
|
||||||
} else {
|
|
||||||
0
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn on_rgba(&self, rgba: &Vec<u8>) {
|
pub fn on_rgba(&self, rgba: &Vec<u8>) {
|
||||||
if self.ptr == usize::default() || rgba.len() != self.data_len {
|
if self.ptr == usize::default() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if let Some(func) = &self.on_rgba_func {
|
if let Some(func) = &self.on_rgba_func {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user