[][src]Function stainless_ffmpeg_sys::av_image_copy_uc_from

pub unsafe extern "C" fn av_image_copy_uc_from(
    dst_data: *mut *mut u8,
    dst_linesizes: *const isize,
    src_data: *mut *const u8,
    src_linesizes: *const isize,
    pix_fmt: AVPixelFormat,
    width: c_int,
    height: c_int
)

Copy image data located in uncacheable (e.g. GPU mapped) memory. Where available, this function will use special functionality for reading from such memory, which may result in greatly improved performance compared to plain av_image_copy().

The data pointers and the linesizes must be aligned to the maximum required by the CPU architecture.

@note The linesize parameters have the type ptrdiff_t here, while they are int for av_image_copy(). @note On x86, the linesizes currently need to be aligned to the cacheline size (i.e. 64) to get improved performance.