diff --git a/src/utils.rs b/src/utils.rs index 41623cb..71e677f 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -1232,7 +1232,7 @@ pub fn yuyv422_to_rgb(data: &[u8], rgba: bool) -> Result, NokhwaError> { // yuyv yields 2 3-byte pixels per yuyv chunk let rgb_buf_size = (data.len() / 4) * (2 * pixel_size); - let mut dest = Vec::with_capacity(rgb_buf_size); + let mut dest = vec![0; rgb_buf_size]; buf_yuyv422_to_rgb(data, &mut dest, rgba)?; Ok(dest)