Skip to main content

av_scenechange/data/
mod.rs

1use std::mem::MaybeUninit;
2
3pub(crate) mod block;
4pub(crate) mod frame;
5pub(crate) mod hadamard;
6pub(crate) mod mc;
7pub(crate) mod motion;
8pub(crate) mod plane;
9pub(crate) mod prediction;
10pub(crate) mod sad;
11pub(crate) mod satd;
12pub(crate) mod superblock;
13pub(crate) mod tile;
14
15/// Assume all the elements are initialized.
16pub unsafe fn slice_assume_init_mut<T: Copy>(slice: &'_ mut [MaybeUninit<T>]) -> &'_ mut [T] {
17    &mut *(slice as *mut [MaybeUninit<T>] as *mut [T])
18}