Function ctru_sys::Y2RU_SetSendingY

source ·
pub unsafe extern "C" fn Y2RU_SetSendingY(
    src_buf: *const c_void,
    image_size: u32_,
    transfer_unit: s16,
    transfer_gap: s16
) -> Result
Expand description

Configures the Y plane buffer.

§Arguments

  • src_buf - A pointer to the beginning of your Y data buffer.
  • image_size - The total size of the data buffer.
  • transfer_unit - Specifies the size of 1 DMA transfer. Usually set to 1 line. This has to be a divisor of image_size.
  • transfer_gap - Specifies the gap (offset) to be added after each transfer. Can be used to convert images with stride or only a part of it.

transfer_unit+transfer_gap must be less than 32768 (0x8000)

This specifies the Y data buffer for the planar input formats (INPUT_YUV42*INDIV*). The actual transfer will only happen after calling Y2RU_StartConversion.