pub fn encode_block_with_modes<T: Pixel, W: Writer>(
fi: &FrameInvariants<T>,
ts: &mut TileStateMut<'_, T>,
cw: &mut ContextWriter<'_>,
w_pre_cdef: &mut W,
w_post_cdef: &mut W,
bsize: BlockSize,
tile_bo: TileBlockOffset,
mode_decision: &PartitionParameters,
rdo_type: RDOType,
enc_stats: Option<&mut EncoderStats>,
)