#include "xfer.h"

int BC_Xfer::xfer()
{
  static xfer_fn xfns[44][44] = {
  { // BC_TRANSPARENCY
    0,  0,  &BC_Xfer::xfer_transparency_to_rgb8,  &BC_Xfer::xfer_transparency_to_rgb565,  
    &BC_Xfer::xfer_transparency_to_bgr565,  &BC_Xfer::xfer_transparency_to_bgr888,  
    &BC_Xfer::xfer_transparency_to_bgr8888,  &BC_Xfer::xfer_transparency_to_yuv420p,  
    &BC_Xfer::xfer_transparency_to_yuv422p,  &BC_Xfer::xfer_transparency_to_rgb888,  
    &BC_Xfer::xfer_transparency_to_rgba8888,  &BC_Xfer::xfer_transparency_to_rgb161616,  
    &BC_Xfer::xfer_transparency_to_rgba16161616,  &BC_Xfer::xfer_transparency_to_yuv888,  
    &BC_Xfer::xfer_transparency_to_yuva8888,  &BC_Xfer::xfer_transparency_to_yuv161616,  
    &BC_Xfer::xfer_transparency_to_yuva16161616,  &BC_Xfer::xfer_transparency_to_yuv411p,  
    &BC_Xfer::xfer_transparency_to_uvy422,  &BC_Xfer::xfer_transparency_to_yuv422,  
    &BC_Xfer::xfer_transparency_to_argb8888,  &BC_Xfer::xfer_transparency_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_transparency_to_yuv101010,  &BC_Xfer::xfer_transparency_to_vyu888,  
    &BC_Xfer::xfer_transparency_to_uyva8888,  &BC_Xfer::xfer_transparency_to_yuv444p,  
    &BC_Xfer::xfer_transparency_to_yuv410p,  &BC_Xfer::xfer_transparency_to_rgb_float,  
    &BC_Xfer::xfer_transparency_to_rgba_float,  0,  &BC_Xfer::xfer_transparency_to_rgb_floatp,  
    &BC_Xfer::xfer_transparency_to_rgba_floatp,  &BC_Xfer::xfer_transparency_to_yuv420pi,  
    &BC_Xfer::xfer_transparency_to_ayuv16161616,  &BC_Xfer::xfer_transparency_to_grey8,  
    &BC_Xfer::xfer_transparency_to_grey16,  &BC_Xfer::xfer_transparency_to_gbrp,  
    &BC_Xfer::xfer_transparency_to_rgbx8888,  &BC_Xfer::xfer_transparency_to_rgbx16161616,  
    &BC_Xfer::xfer_transparency_to_yuvx8888,  &BC_Xfer::xfer_transparency_to_yuvx16161616,  
    &BC_Xfer::xfer_transparency_to_rgbx_float,  }, 
  { // None
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  }, 
  { // BC_RGB8
    0,  0,  &BC_Xfer::xfer_rgb8_to_rgb8,  &BC_Xfer::xfer_rgb8_to_rgb565,  
    &BC_Xfer::xfer_rgb8_to_bgr565,  &BC_Xfer::xfer_rgb8_to_bgr888,  &BC_Xfer::xfer_rgb8_to_bgr8888,  
    &BC_Xfer::xfer_rgb8_to_yuv420p,  &BC_Xfer::xfer_rgb8_to_yuv422p,  &BC_Xfer::xfer_rgb8_to_rgb888,  
    &BC_Xfer::xfer_rgb8_to_rgba8888,  &BC_Xfer::xfer_rgb8_to_rgb161616,  
    &BC_Xfer::xfer_rgb8_to_rgba16161616,  &BC_Xfer::xfer_rgb8_to_yuv888,  
    &BC_Xfer::xfer_rgb8_to_yuva8888,  &BC_Xfer::xfer_rgb8_to_yuv161616,  
    &BC_Xfer::xfer_rgb8_to_yuva16161616,  &BC_Xfer::xfer_rgb8_to_yuv411p,  
    &BC_Xfer::xfer_rgb8_to_uvy422,  &BC_Xfer::xfer_rgb8_to_yuv422,  &BC_Xfer::xfer_rgb8_to_argb8888,  
    &BC_Xfer::xfer_rgb8_to_abgr8888,  0,  0,  &BC_Xfer::xfer_rgb8_to_yuv101010,  
    &BC_Xfer::xfer_rgb8_to_vyu888,  &BC_Xfer::xfer_rgb8_to_uyva8888,  &BC_Xfer::xfer_rgb8_to_yuv444p,  
    &BC_Xfer::xfer_rgb8_to_yuv410p,  &BC_Xfer::xfer_rgb8_to_rgb_float,  &BC_Xfer::xfer_rgb8_to_rgba_float,  
    0,  &BC_Xfer::xfer_rgb8_to_rgb_floatp,  &BC_Xfer::xfer_rgb8_to_rgba_floatp,  
    &BC_Xfer::xfer_rgb8_to_yuv420pi,  &BC_Xfer::xfer_rgb8_to_ayuv16161616,  
    &BC_Xfer::xfer_rgb8_to_grey8,  &BC_Xfer::xfer_rgb8_to_grey16,  &BC_Xfer::xfer_rgb8_to_gbrp,  
    &BC_Xfer::xfer_rgb8_to_rgbx8888,  &BC_Xfer::xfer_rgb8_to_rgbx16161616,  
    &BC_Xfer::xfer_rgb8_to_yuvx8888,  &BC_Xfer::xfer_rgb8_to_yuvx16161616,  
    &BC_Xfer::xfer_rgb8_to_rgbx_float,  }, 
  { // BC_RGB565
    0,  0,  &BC_Xfer::xfer_rgb565_to_rgb8,  &BC_Xfer::xfer_rgb565_to_rgb565,  
    &BC_Xfer::xfer_rgb565_to_bgr565,  &BC_Xfer::xfer_rgb565_to_bgr888,  &BC_Xfer::xfer_rgb565_to_bgr8888,  
    &BC_Xfer::xfer_rgb565_to_yuv420p,  &BC_Xfer::xfer_rgb565_to_yuv422p,  
    &BC_Xfer::xfer_rgb565_to_rgb888,  &BC_Xfer::xfer_rgb565_to_rgba8888,  
    &BC_Xfer::xfer_rgb565_to_rgb161616,  &BC_Xfer::xfer_rgb565_to_rgba16161616,  
    &BC_Xfer::xfer_rgb565_to_yuv888,  &BC_Xfer::xfer_rgb565_to_yuva8888,  
    &BC_Xfer::xfer_rgb565_to_yuv161616,  &BC_Xfer::xfer_rgb565_to_yuva16161616,  
    &BC_Xfer::xfer_rgb565_to_yuv411p,  &BC_Xfer::xfer_rgb565_to_uvy422,  
    &BC_Xfer::xfer_rgb565_to_yuv422,  &BC_Xfer::xfer_rgb565_to_argb8888,  
    &BC_Xfer::xfer_rgb565_to_abgr8888,  0,  0,  &BC_Xfer::xfer_rgb565_to_yuv101010,  
    &BC_Xfer::xfer_rgb565_to_vyu888,  &BC_Xfer::xfer_rgb565_to_uyva8888,  
    &BC_Xfer::xfer_rgb565_to_yuv444p,  &BC_Xfer::xfer_rgb565_to_yuv410p,  
    &BC_Xfer::xfer_rgb565_to_rgb_float,  &BC_Xfer::xfer_rgb565_to_rgba_float,  
    0,  &BC_Xfer::xfer_rgb565_to_rgb_floatp,  &BC_Xfer::xfer_rgb565_to_rgba_floatp,  
    &BC_Xfer::xfer_rgb565_to_yuv420pi,  &BC_Xfer::xfer_rgb565_to_ayuv16161616,  
    &BC_Xfer::xfer_rgb565_to_grey8,  &BC_Xfer::xfer_rgb565_to_grey16,  &BC_Xfer::xfer_rgb565_to_gbrp,  
    &BC_Xfer::xfer_rgb565_to_rgbx8888,  &BC_Xfer::xfer_rgb565_to_rgbx16161616,  
    &BC_Xfer::xfer_rgb565_to_yuvx8888,  &BC_Xfer::xfer_rgb565_to_yuvx16161616,  
    &BC_Xfer::xfer_rgb565_to_rgbx_float,  }, 
  { // BC_BGR565
    0,  0,  &BC_Xfer::xfer_bgr565_to_rgb8,  &BC_Xfer::xfer_bgr565_to_rgb565,  
    &BC_Xfer::xfer_bgr565_to_bgr565,  &BC_Xfer::xfer_bgr565_to_bgr888,  &BC_Xfer::xfer_bgr565_to_bgr8888,  
    &BC_Xfer::xfer_bgr565_to_yuv420p,  &BC_Xfer::xfer_bgr565_to_yuv422p,  
    &BC_Xfer::xfer_bgr565_to_rgb888,  &BC_Xfer::xfer_bgr565_to_rgba8888,  
    &BC_Xfer::xfer_bgr565_to_rgb161616,  &BC_Xfer::xfer_bgr565_to_rgba16161616,  
    &BC_Xfer::xfer_bgr565_to_yuv888,  &BC_Xfer::xfer_bgr565_to_yuva8888,  
    &BC_Xfer::xfer_bgr565_to_yuv161616,  &BC_Xfer::xfer_bgr565_to_yuva16161616,  
    &BC_Xfer::xfer_bgr565_to_yuv411p,  &BC_Xfer::xfer_bgr565_to_uvy422,  
    &BC_Xfer::xfer_bgr565_to_yuv422,  &BC_Xfer::xfer_bgr565_to_argb8888,  
    &BC_Xfer::xfer_bgr565_to_abgr8888,  0,  0,  &BC_Xfer::xfer_bgr565_to_yuv101010,  
    &BC_Xfer::xfer_bgr565_to_vyu888,  &BC_Xfer::xfer_bgr565_to_uyva8888,  
    &BC_Xfer::xfer_bgr565_to_yuv444p,  &BC_Xfer::xfer_bgr565_to_yuv410p,  
    &BC_Xfer::xfer_bgr565_to_rgb_float,  &BC_Xfer::xfer_bgr565_to_rgba_float,  
    0,  &BC_Xfer::xfer_bgr565_to_rgb_floatp,  &BC_Xfer::xfer_bgr565_to_rgba_floatp,  
    &BC_Xfer::xfer_bgr565_to_yuv420pi,  &BC_Xfer::xfer_bgr565_to_ayuv16161616,  
    &BC_Xfer::xfer_bgr565_to_grey8,  &BC_Xfer::xfer_bgr565_to_grey16,  &BC_Xfer::xfer_bgr565_to_gbrp,  
    &BC_Xfer::xfer_bgr565_to_rgbx8888,  &BC_Xfer::xfer_bgr565_to_rgbx16161616,  
    &BC_Xfer::xfer_bgr565_to_yuvx8888,  &BC_Xfer::xfer_bgr565_to_yuvx16161616,  
    &BC_Xfer::xfer_bgr565_to_rgbx_float,  }, 
  { // BC_BGR888
    0,  0,  &BC_Xfer::xfer_bgr888_to_rgb8,  &BC_Xfer::xfer_bgr888_to_rgb565,  
    &BC_Xfer::xfer_bgr888_to_bgr565,  &BC_Xfer::xfer_bgr888_to_bgr888,  &BC_Xfer::xfer_bgr888_to_bgr8888,  
    &BC_Xfer::xfer_bgr888_to_yuv420p,  &BC_Xfer::xfer_bgr888_to_yuv422p,  
    &BC_Xfer::xfer_bgr888_to_rgb888,  &BC_Xfer::xfer_bgr888_to_rgba8888,  
    &BC_Xfer::xfer_bgr888_to_rgb161616,  &BC_Xfer::xfer_bgr888_to_rgba16161616,  
    &BC_Xfer::xfer_bgr888_to_yuv888,  &BC_Xfer::xfer_bgr888_to_yuva8888,  
    &BC_Xfer::xfer_bgr888_to_yuv161616,  &BC_Xfer::xfer_bgr888_to_yuva16161616,  
    &BC_Xfer::xfer_bgr888_to_yuv411p,  &BC_Xfer::xfer_bgr888_to_uvy422,  
    &BC_Xfer::xfer_bgr888_to_yuv422,  &BC_Xfer::xfer_bgr888_to_argb8888,  
    &BC_Xfer::xfer_bgr888_to_abgr8888,  0,  0,  &BC_Xfer::xfer_bgr888_to_yuv101010,  
    &BC_Xfer::xfer_bgr888_to_vyu888,  &BC_Xfer::xfer_bgr888_to_uyva8888,  
    &BC_Xfer::xfer_bgr888_to_yuv444p,  &BC_Xfer::xfer_bgr888_to_yuv410p,  
    &BC_Xfer::xfer_bgr888_to_rgb_float,  &BC_Xfer::xfer_bgr888_to_rgba_float,  
    0,  &BC_Xfer::xfer_bgr888_to_rgb_floatp,  &BC_Xfer::xfer_bgr888_to_rgba_floatp,  
    &BC_Xfer::xfer_bgr888_to_yuv420pi,  &BC_Xfer::xfer_bgr888_to_ayuv16161616,  
    &BC_Xfer::xfer_bgr888_to_grey8,  &BC_Xfer::xfer_bgr888_to_grey16,  &BC_Xfer::xfer_bgr888_to_gbrp,  
    &BC_Xfer::xfer_bgr888_to_rgbx8888,  &BC_Xfer::xfer_bgr888_to_rgbx16161616,  
    &BC_Xfer::xfer_bgr888_to_yuvx8888,  &BC_Xfer::xfer_bgr888_to_yuvx16161616,  
    &BC_Xfer::xfer_bgr888_to_rgbx_float,  }, 
  { // BC_BGR8888
    0,  0,  &BC_Xfer::xfer_bgr8888_to_rgb8,  &BC_Xfer::xfer_bgr8888_to_rgb565,  
    &BC_Xfer::xfer_bgr8888_to_bgr565,  &BC_Xfer::xfer_bgr8888_to_bgr888,  
    &BC_Xfer::xfer_bgr8888_to_bgr8888,  &BC_Xfer::xfer_bgr8888_to_yuv420p,  
    &BC_Xfer::xfer_bgr8888_to_yuv422p,  &BC_Xfer::xfer_bgr8888_to_rgb888,  
    &BC_Xfer::xfer_bgr8888_to_rgba8888,  &BC_Xfer::xfer_bgr8888_to_rgb161616,  
    &BC_Xfer::xfer_bgr8888_to_rgba16161616,  &BC_Xfer::xfer_bgr8888_to_yuv888,  
    &BC_Xfer::xfer_bgr8888_to_yuva8888,  &BC_Xfer::xfer_bgr8888_to_yuv161616,  
    &BC_Xfer::xfer_bgr8888_to_yuva16161616,  &BC_Xfer::xfer_bgr8888_to_yuv411p,  
    &BC_Xfer::xfer_bgr8888_to_uvy422,  &BC_Xfer::xfer_bgr8888_to_yuv422,  
    &BC_Xfer::xfer_bgr8888_to_argb8888,  &BC_Xfer::xfer_bgr8888_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_bgr8888_to_yuv101010,  &BC_Xfer::xfer_bgr8888_to_vyu888,  
    &BC_Xfer::xfer_bgr8888_to_uyva8888,  &BC_Xfer::xfer_bgr8888_to_yuv444p,  
    &BC_Xfer::xfer_bgr8888_to_yuv410p,  &BC_Xfer::xfer_bgr8888_to_rgb_float,  
    &BC_Xfer::xfer_bgr8888_to_rgba_float,  0,  &BC_Xfer::xfer_bgr8888_to_rgb_floatp,  
    &BC_Xfer::xfer_bgr8888_to_rgba_floatp,  &BC_Xfer::xfer_bgr8888_to_yuv420pi,  
    &BC_Xfer::xfer_bgr8888_to_ayuv16161616,  &BC_Xfer::xfer_bgr8888_to_grey8,  
    &BC_Xfer::xfer_bgr8888_to_grey16,  &BC_Xfer::xfer_bgr8888_to_gbrp,  &BC_Xfer::xfer_bgr8888_to_rgbx8888,  
    &BC_Xfer::xfer_bgr8888_to_rgbx16161616,  &BC_Xfer::xfer_bgr8888_to_yuvx8888,  
    &BC_Xfer::xfer_bgr8888_to_yuvx16161616,  &BC_Xfer::xfer_bgr8888_to_rgbx_float,  }, 
  { // BC_YUV420P
    0,  0,  &BC_Xfer::xfer_yuv420p_to_rgb8,  &BC_Xfer::xfer_yuv420p_to_rgb565,  
    &BC_Xfer::xfer_yuv420p_to_bgr565,  &BC_Xfer::xfer_yuv420p_to_bgr888,  
    &BC_Xfer::xfer_yuv420p_to_bgr8888,  &BC_Xfer::xfer_yuv420p_to_yuv420p,  
    &BC_Xfer::xfer_yuv420p_to_yuv422p,  &BC_Xfer::xfer_yuv420p_to_rgb888,  
    &BC_Xfer::xfer_yuv420p_to_rgba8888,  &BC_Xfer::xfer_yuv420p_to_rgb161616,  
    &BC_Xfer::xfer_yuv420p_to_rgba16161616,  &BC_Xfer::xfer_yuv420p_to_yuv888,  
    &BC_Xfer::xfer_yuv420p_to_yuva8888,  &BC_Xfer::xfer_yuv420p_to_yuv161616,  
    &BC_Xfer::xfer_yuv420p_to_yuva16161616,  &BC_Xfer::xfer_yuv420p_to_yuv411p,  
    &BC_Xfer::xfer_yuv420p_to_uvy422,  &BC_Xfer::xfer_yuv420p_to_yuv422,  
    &BC_Xfer::xfer_yuv420p_to_argb8888,  &BC_Xfer::xfer_yuv420p_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv420p_to_yuv101010,  &BC_Xfer::xfer_yuv420p_to_vyu888,  
    &BC_Xfer::xfer_yuv420p_to_uyva8888,  &BC_Xfer::xfer_yuv420p_to_yuv444p,  
    &BC_Xfer::xfer_yuv420p_to_yuv410p,  &BC_Xfer::xfer_yuv420p_to_rgb_float,  
    &BC_Xfer::xfer_yuv420p_to_rgba_float,  0,  &BC_Xfer::xfer_yuv420p_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv420p_to_rgba_floatp,  &BC_Xfer::xfer_yuv420p_to_yuv420pi,  
    &BC_Xfer::xfer_yuv420p_to_ayuv16161616,  &BC_Xfer::xfer_yuv420p_to_grey8,  
    &BC_Xfer::xfer_yuv420p_to_grey16,  &BC_Xfer::xfer_yuv420p_to_gbrp,  &BC_Xfer::xfer_yuv420p_to_rgbx8888,  
    &BC_Xfer::xfer_yuv420p_to_rgbx16161616,  &BC_Xfer::xfer_yuv420p_to_yuvx8888,  
    &BC_Xfer::xfer_yuv420p_to_yuvx16161616,  &BC_Xfer::xfer_yuv420p_to_rgbx_float,  }, 
  { // BC_YUV422P
    0,  0,  &BC_Xfer::xfer_yuv422p_to_rgb8,  &BC_Xfer::xfer_yuv422p_to_rgb565,  
    &BC_Xfer::xfer_yuv422p_to_bgr565,  &BC_Xfer::xfer_yuv422p_to_bgr888,  
    &BC_Xfer::xfer_yuv422p_to_bgr8888,  &BC_Xfer::xfer_yuv422p_to_yuv420p,  
    &BC_Xfer::xfer_yuv422p_to_yuv422p,  &BC_Xfer::xfer_yuv422p_to_rgb888,  
    &BC_Xfer::xfer_yuv422p_to_rgba8888,  &BC_Xfer::xfer_yuv422p_to_rgb161616,  
    &BC_Xfer::xfer_yuv422p_to_rgba16161616,  &BC_Xfer::xfer_yuv422p_to_yuv888,  
    &BC_Xfer::xfer_yuv422p_to_yuva8888,  &BC_Xfer::xfer_yuv422p_to_yuv161616,  
    &BC_Xfer::xfer_yuv422p_to_yuva16161616,  &BC_Xfer::xfer_yuv422p_to_yuv411p,  
    &BC_Xfer::xfer_yuv422p_to_uvy422,  &BC_Xfer::xfer_yuv422p_to_yuv422,  
    &BC_Xfer::xfer_yuv422p_to_argb8888,  &BC_Xfer::xfer_yuv422p_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv422p_to_yuv101010,  &BC_Xfer::xfer_yuv422p_to_vyu888,  
    &BC_Xfer::xfer_yuv422p_to_uyva8888,  &BC_Xfer::xfer_yuv422p_to_yuv444p,  
    &BC_Xfer::xfer_yuv422p_to_yuv410p,  &BC_Xfer::xfer_yuv422p_to_rgb_float,  
    &BC_Xfer::xfer_yuv422p_to_rgba_float,  0,  &BC_Xfer::xfer_yuv422p_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv422p_to_rgba_floatp,  &BC_Xfer::xfer_yuv422p_to_yuv420pi,  
    &BC_Xfer::xfer_yuv422p_to_ayuv16161616,  &BC_Xfer::xfer_yuv422p_to_grey8,  
    &BC_Xfer::xfer_yuv422p_to_grey16,  &BC_Xfer::xfer_yuv422p_to_gbrp,  &BC_Xfer::xfer_yuv422p_to_rgbx8888,  
    &BC_Xfer::xfer_yuv422p_to_rgbx16161616,  &BC_Xfer::xfer_yuv422p_to_yuvx8888,  
    &BC_Xfer::xfer_yuv422p_to_yuvx16161616,  &BC_Xfer::xfer_yuv422p_to_rgbx_float,  }, 
  { // BC_RGB888
    0,  0,  &BC_Xfer::xfer_rgb888_to_rgb8,  &BC_Xfer::xfer_rgb888_to_rgb565,  
    &BC_Xfer::xfer_rgb888_to_bgr565,  &BC_Xfer::xfer_rgb888_to_bgr888,  &BC_Xfer::xfer_rgb888_to_bgr8888,  
    &BC_Xfer::xfer_rgb888_to_yuv420p,  &BC_Xfer::xfer_rgb888_to_yuv422p,  
    &BC_Xfer::xfer_rgb888_to_rgb888,  &BC_Xfer::xfer_rgb888_to_rgba8888,  
    &BC_Xfer::xfer_rgb888_to_rgb161616,  &BC_Xfer::xfer_rgb888_to_rgba16161616,  
    &BC_Xfer::xfer_rgb888_to_yuv888,  &BC_Xfer::xfer_rgb888_to_yuva8888,  
    &BC_Xfer::xfer_rgb888_to_yuv161616,  &BC_Xfer::xfer_rgb888_to_yuva16161616,  
    &BC_Xfer::xfer_rgb888_to_yuv411p,  &BC_Xfer::xfer_rgb888_to_uvy422,  
    &BC_Xfer::xfer_rgb888_to_yuv422,  &BC_Xfer::xfer_rgb888_to_argb8888,  
    &BC_Xfer::xfer_rgb888_to_abgr8888,  0,  0,  &BC_Xfer::xfer_rgb888_to_yuv101010,  
    &BC_Xfer::xfer_rgb888_to_vyu888,  &BC_Xfer::xfer_rgb888_to_uyva8888,  
    &BC_Xfer::xfer_rgb888_to_yuv444p,  &BC_Xfer::xfer_rgb888_to_yuv410p,  
    &BC_Xfer::xfer_rgb888_to_rgb_float,  &BC_Xfer::xfer_rgb888_to_rgba_float,  
    0,  &BC_Xfer::xfer_rgb888_to_rgb_floatp,  &BC_Xfer::xfer_rgb888_to_rgba_floatp,  
    &BC_Xfer::xfer_rgb888_to_yuv420pi,  &BC_Xfer::xfer_rgb888_to_ayuv16161616,  
    &BC_Xfer::xfer_rgb888_to_grey8,  &BC_Xfer::xfer_rgb888_to_grey16,  &BC_Xfer::xfer_rgb888_to_gbrp,  
    &BC_Xfer::xfer_rgb888_to_rgbx8888,  &BC_Xfer::xfer_rgb888_to_rgbx16161616,  
    &BC_Xfer::xfer_rgb888_to_yuvx8888,  &BC_Xfer::xfer_rgb888_to_yuvx16161616,  
    &BC_Xfer::xfer_rgb888_to_rgbx_float,  }, 
  { // BC_RGBA8888
    &BC_Xfer::XFER_rgba8888_to_transparency,  0,  &BC_Xfer::xfer_rgba8888_to_rgb8,  
    &BC_Xfer::xfer_rgba8888_to_rgb565,  &BC_Xfer::xfer_rgba8888_to_bgr565,  
    &BC_Xfer::xfer_rgba8888_to_bgr888,  &BC_Xfer::xfer_rgba8888_to_bgr8888,  
    &BC_Xfer::xfer_rgba8888_to_yuv420p,  &BC_Xfer::xfer_rgba8888_to_yuv422p,  
    &BC_Xfer::xfer_rgba8888_to_rgb888,  &BC_Xfer::xfer_rgba8888_to_rgba8888,  
    &BC_Xfer::xfer_rgba8888_to_rgb161616,  &BC_Xfer::xfer_rgba8888_to_rgba16161616,  
    &BC_Xfer::xfer_rgba8888_to_yuv888,  &BC_Xfer::xfer_rgba8888_to_yuva8888,  
    &BC_Xfer::xfer_rgba8888_to_yuv161616,  &BC_Xfer::xfer_rgba8888_to_yuva16161616,  
    &BC_Xfer::xfer_rgba8888_to_yuv411p,  &BC_Xfer::xfer_rgba8888_to_uvy422,  
    &BC_Xfer::xfer_rgba8888_to_yuv422,  &BC_Xfer::xfer_rgba8888_to_argb8888,  
    &BC_Xfer::xfer_rgba8888_to_abgr8888,  0,  0,  &BC_Xfer::xfer_rgba8888_to_yuv101010,  
    &BC_Xfer::xfer_rgba8888_to_vyu888,  &BC_Xfer::xfer_rgba8888_to_uyva8888,  
    &BC_Xfer::xfer_rgba8888_to_yuv444p,  &BC_Xfer::xfer_rgba8888_to_yuv410p,  
    &BC_Xfer::xfer_rgba8888_to_rgb_float,  &BC_Xfer::xfer_rgba8888_to_rgba_float,  
    0,  &BC_Xfer::xfer_rgba8888_to_rgb_floatp,  &BC_Xfer::xfer_rgba8888_to_rgba_floatp,  
    &BC_Xfer::xfer_rgba8888_to_yuv420pi,  &BC_Xfer::xfer_rgba8888_to_ayuv16161616,  
    &BC_Xfer::xfer_rgba8888_to_grey8,  &BC_Xfer::xfer_rgba8888_to_grey16,  
    &BC_Xfer::xfer_rgba8888_to_gbrp,  &BC_Xfer::xfer_rgba8888_to_rgbx8888,  
    &BC_Xfer::xfer_rgba8888_to_rgbx16161616,  &BC_Xfer::xfer_rgba8888_to_yuvx8888,  
    &BC_Xfer::xfer_rgba8888_to_yuvx16161616,  &BC_Xfer::xfer_rgba8888_to_rgbx_float,  }, 
  { // BC_RGB161616
    0,  0,  &BC_Xfer::xfer_rgb161616_to_rgb8,  &BC_Xfer::xfer_rgb161616_to_rgb565,  
    &BC_Xfer::xfer_rgb161616_to_bgr565,  &BC_Xfer::xfer_rgb161616_to_bgr888,  
    &BC_Xfer::xfer_rgb161616_to_bgr8888,  &BC_Xfer::xfer_rgb161616_to_yuv420p,  
    &BC_Xfer::xfer_rgb161616_to_yuv422p,  &BC_Xfer::xfer_rgb161616_to_rgb888,  
    &BC_Xfer::xfer_rgb161616_to_rgba8888,  &BC_Xfer::xfer_rgb161616_to_rgb161616,  
    &BC_Xfer::xfer_rgb161616_to_rgba16161616,  &BC_Xfer::xfer_rgb161616_to_yuv888,  
    &BC_Xfer::xfer_rgb161616_to_yuva8888,  &BC_Xfer::xfer_rgb161616_to_yuv161616,  
    &BC_Xfer::xfer_rgb161616_to_yuva16161616,  &BC_Xfer::xfer_rgb161616_to_yuv411p,  
    &BC_Xfer::xfer_rgb161616_to_uvy422,  &BC_Xfer::xfer_rgb161616_to_yuv422,  
    &BC_Xfer::xfer_rgb161616_to_argb8888,  &BC_Xfer::xfer_rgb161616_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgb161616_to_yuv101010,  &BC_Xfer::xfer_rgb161616_to_vyu888,  
    &BC_Xfer::xfer_rgb161616_to_uyva8888,  &BC_Xfer::xfer_rgb161616_to_yuv444p,  
    &BC_Xfer::xfer_rgb161616_to_yuv410p,  &BC_Xfer::xfer_rgb161616_to_rgb_float,  
    &BC_Xfer::xfer_rgb161616_to_rgba_float,  0,  &BC_Xfer::xfer_rgb161616_to_rgb_floatp,  
    &BC_Xfer::xfer_rgb161616_to_rgba_floatp,  &BC_Xfer::xfer_rgb161616_to_yuv420pi,  
    &BC_Xfer::xfer_rgb161616_to_ayuv16161616,  &BC_Xfer::xfer_rgb161616_to_grey8,  
    &BC_Xfer::xfer_rgb161616_to_grey16,  &BC_Xfer::xfer_rgb161616_to_gbrp,  
    &BC_Xfer::xfer_rgb161616_to_rgbx8888,  &BC_Xfer::xfer_rgb161616_to_rgbx16161616,  
    &BC_Xfer::xfer_rgb161616_to_yuvx8888,  &BC_Xfer::xfer_rgb161616_to_yuvx16161616,  
    &BC_Xfer::xfer_rgb161616_to_rgbx_float,  }, 
  { // BC_RGBA16161616
    0,  0,  &BC_Xfer::xfer_rgba16161616_to_rgb8,  &BC_Xfer::xfer_rgba16161616_to_rgb565,  
    &BC_Xfer::xfer_rgba16161616_to_bgr565,  &BC_Xfer::xfer_rgba16161616_to_bgr888,  
    &BC_Xfer::xfer_rgba16161616_to_bgr8888,  &BC_Xfer::xfer_rgba16161616_to_yuv420p,  
    &BC_Xfer::xfer_rgba16161616_to_yuv422p,  &BC_Xfer::xfer_rgba16161616_to_rgb888,  
    &BC_Xfer::xfer_rgba16161616_to_rgba8888,  &BC_Xfer::xfer_rgba16161616_to_rgb161616,  
    &BC_Xfer::xfer_rgba16161616_to_rgba16161616,  &BC_Xfer::xfer_rgba16161616_to_yuv888,  
    &BC_Xfer::xfer_rgba16161616_to_yuva8888,  &BC_Xfer::xfer_rgba16161616_to_yuv161616,  
    &BC_Xfer::xfer_rgba16161616_to_yuva16161616,  &BC_Xfer::xfer_rgba16161616_to_yuv411p,  
    &BC_Xfer::xfer_rgba16161616_to_uvy422,  &BC_Xfer::xfer_rgba16161616_to_yuv422,  
    &BC_Xfer::xfer_rgba16161616_to_argb8888,  &BC_Xfer::xfer_rgba16161616_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgba16161616_to_yuv101010,  &BC_Xfer::xfer_rgba16161616_to_vyu888,  
    &BC_Xfer::xfer_rgba16161616_to_uyva8888,  &BC_Xfer::xfer_rgba16161616_to_yuv444p,  
    &BC_Xfer::xfer_rgba16161616_to_yuv410p,  &BC_Xfer::xfer_rgba16161616_to_rgb_float,  
    &BC_Xfer::xfer_rgba16161616_to_rgba_float,  0,  &BC_Xfer::xfer_rgba16161616_to_rgb_floatp,  
    &BC_Xfer::xfer_rgba16161616_to_rgba_floatp,  &BC_Xfer::xfer_rgba16161616_to_yuv420pi,  
    &BC_Xfer::xfer_rgba16161616_to_ayuv16161616,  &BC_Xfer::xfer_rgba16161616_to_grey8,  
    &BC_Xfer::xfer_rgba16161616_to_grey16,  &BC_Xfer::xfer_rgba16161616_to_gbrp,  
    &BC_Xfer::xfer_rgba16161616_to_rgbx8888,  &BC_Xfer::xfer_rgba16161616_to_rgbx16161616,  
    &BC_Xfer::xfer_rgba16161616_to_yuvx8888,  &BC_Xfer::xfer_rgba16161616_to_yuvx16161616,  
    &BC_Xfer::xfer_rgba16161616_to_rgbx_float,  }, 
  { // BC_YUV888
    0,  0,  &BC_Xfer::xfer_yuv888_to_rgb8,  &BC_Xfer::xfer_yuv888_to_rgb565,  
    &BC_Xfer::xfer_yuv888_to_bgr565,  &BC_Xfer::xfer_yuv888_to_bgr888,  &BC_Xfer::xfer_yuv888_to_bgr8888,  
    &BC_Xfer::xfer_yuv888_to_yuv420p,  &BC_Xfer::xfer_yuv888_to_yuv422p,  
    &BC_Xfer::xfer_yuv888_to_rgb888,  &BC_Xfer::xfer_yuv888_to_rgba8888,  
    &BC_Xfer::xfer_yuv888_to_rgb161616,  &BC_Xfer::xfer_yuv888_to_rgba16161616,  
    &BC_Xfer::xfer_yuv888_to_yuv888,  &BC_Xfer::xfer_yuv888_to_yuva8888,  
    &BC_Xfer::xfer_yuv888_to_yuv161616,  &BC_Xfer::xfer_yuv888_to_yuva16161616,  
    &BC_Xfer::xfer_yuv888_to_yuv411p,  &BC_Xfer::xfer_yuv888_to_uvy422,  
    &BC_Xfer::xfer_yuv888_to_yuv422,  &BC_Xfer::xfer_yuv888_to_argb8888,  
    &BC_Xfer::xfer_yuv888_to_abgr8888,  0,  0,  &BC_Xfer::xfer_yuv888_to_yuv101010,  
    &BC_Xfer::xfer_yuv888_to_vyu888,  &BC_Xfer::xfer_yuv888_to_uyva8888,  
    &BC_Xfer::xfer_yuv888_to_yuv444p,  &BC_Xfer::xfer_yuv888_to_yuv410p,  
    &BC_Xfer::xfer_yuv888_to_rgb_float,  &BC_Xfer::xfer_yuv888_to_rgba_float,  
    0,  &BC_Xfer::xfer_yuv888_to_rgb_floatp,  &BC_Xfer::xfer_yuv888_to_rgba_floatp,  
    &BC_Xfer::xfer_yuv888_to_yuv420pi,  &BC_Xfer::xfer_yuv888_to_ayuv16161616,  
    &BC_Xfer::xfer_yuv888_to_grey8,  &BC_Xfer::xfer_yuv888_to_grey16,  &BC_Xfer::xfer_yuv888_to_gbrp,  
    &BC_Xfer::xfer_yuv888_to_rgbx8888,  &BC_Xfer::xfer_yuv888_to_rgbx16161616,  
    &BC_Xfer::xfer_yuv888_to_yuvx8888,  &BC_Xfer::xfer_yuv888_to_yuvx16161616,  
    &BC_Xfer::xfer_yuv888_to_rgbx_float,  }, 
  { // BC_YUVA8888
    0,  0,  &BC_Xfer::xfer_yuva8888_to_rgb8,  &BC_Xfer::xfer_yuva8888_to_rgb565,  
    &BC_Xfer::xfer_yuva8888_to_bgr565,  &BC_Xfer::xfer_yuva8888_to_bgr888,  
    &BC_Xfer::xfer_yuva8888_to_bgr8888,  &BC_Xfer::xfer_yuva8888_to_yuv420p,  
    &BC_Xfer::xfer_yuva8888_to_yuv422p,  &BC_Xfer::xfer_yuva8888_to_rgb888,  
    &BC_Xfer::xfer_yuva8888_to_rgba8888,  &BC_Xfer::xfer_yuva8888_to_rgb161616,  
    &BC_Xfer::xfer_yuva8888_to_rgba16161616,  &BC_Xfer::xfer_yuva8888_to_yuv888,  
    &BC_Xfer::xfer_yuva8888_to_yuva8888,  &BC_Xfer::xfer_yuva8888_to_yuv161616,  
    &BC_Xfer::xfer_yuva8888_to_yuva16161616,  &BC_Xfer::xfer_yuva8888_to_yuv411p,  
    &BC_Xfer::xfer_yuva8888_to_uvy422,  &BC_Xfer::xfer_yuva8888_to_yuv422,  
    &BC_Xfer::xfer_yuva8888_to_argb8888,  &BC_Xfer::xfer_yuva8888_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuva8888_to_yuv101010,  &BC_Xfer::xfer_yuva8888_to_vyu888,  
    &BC_Xfer::xfer_yuva8888_to_uyva8888,  &BC_Xfer::xfer_yuva8888_to_yuv444p,  
    &BC_Xfer::xfer_yuva8888_to_yuv410p,  &BC_Xfer::xfer_yuva8888_to_rgb_float,  
    &BC_Xfer::xfer_yuva8888_to_rgba_float,  0,  &BC_Xfer::xfer_yuva8888_to_rgb_floatp,  
    &BC_Xfer::xfer_yuva8888_to_rgba_floatp,  &BC_Xfer::xfer_yuva8888_to_yuv420pi,  
    &BC_Xfer::xfer_yuva8888_to_ayuv16161616,  &BC_Xfer::xfer_yuva8888_to_grey8,  
    &BC_Xfer::xfer_yuva8888_to_grey16,  &BC_Xfer::xfer_yuva8888_to_gbrp,  
    &BC_Xfer::xfer_yuva8888_to_rgbx8888,  &BC_Xfer::xfer_yuva8888_to_rgbx16161616,  
    &BC_Xfer::xfer_yuva8888_to_yuvx8888,  &BC_Xfer::xfer_yuva8888_to_yuvx16161616,  
    &BC_Xfer::xfer_yuva8888_to_rgbx_float,  }, 
  { // BC_YUV161616
    0,  0,  &BC_Xfer::xfer_yuv161616_to_rgb8,  &BC_Xfer::xfer_yuv161616_to_rgb565,  
    &BC_Xfer::xfer_yuv161616_to_bgr565,  &BC_Xfer::xfer_yuv161616_to_bgr888,  
    &BC_Xfer::xfer_yuv161616_to_bgr8888,  &BC_Xfer::xfer_yuv161616_to_yuv420p,  
    &BC_Xfer::xfer_yuv161616_to_yuv422p,  &BC_Xfer::xfer_yuv161616_to_rgb888,  
    &BC_Xfer::xfer_yuv161616_to_rgba8888,  &BC_Xfer::xfer_yuv161616_to_rgb161616,  
    &BC_Xfer::xfer_yuv161616_to_rgba16161616,  &BC_Xfer::xfer_yuv161616_to_yuv888,  
    &BC_Xfer::xfer_yuv161616_to_yuva8888,  &BC_Xfer::xfer_yuv161616_to_yuv161616,  
    &BC_Xfer::xfer_yuv161616_to_yuva16161616,  &BC_Xfer::xfer_yuv161616_to_yuv411p,  
    &BC_Xfer::xfer_yuv161616_to_uvy422,  &BC_Xfer::xfer_yuv161616_to_yuv422,  
    &BC_Xfer::xfer_yuv161616_to_argb8888,  &BC_Xfer::xfer_yuv161616_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv161616_to_yuv101010,  &BC_Xfer::xfer_yuv161616_to_vyu888,  
    &BC_Xfer::xfer_yuv161616_to_uyva8888,  &BC_Xfer::xfer_yuv161616_to_yuv444p,  
    &BC_Xfer::xfer_yuv161616_to_yuv410p,  &BC_Xfer::xfer_yuv161616_to_rgb_float,  
    &BC_Xfer::xfer_yuv161616_to_rgba_float,  0,  &BC_Xfer::xfer_yuv161616_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv161616_to_rgba_floatp,  &BC_Xfer::xfer_yuv161616_to_yuv420pi,  
    &BC_Xfer::xfer_yuv161616_to_ayuv16161616,  &BC_Xfer::xfer_yuv161616_to_grey8,  
    &BC_Xfer::xfer_yuv161616_to_grey16,  &BC_Xfer::xfer_yuv161616_to_gbrp,  
    &BC_Xfer::xfer_yuv161616_to_rgbx8888,  &BC_Xfer::xfer_yuv161616_to_rgbx16161616,  
    &BC_Xfer::xfer_yuv161616_to_yuvx8888,  &BC_Xfer::xfer_yuv161616_to_yuvx16161616,  
    &BC_Xfer::xfer_yuv161616_to_rgbx_float,  }, 
  { // BC_YUVA16161616
    0,  0,  &BC_Xfer::xfer_yuva16161616_to_rgb8,  &BC_Xfer::xfer_yuva16161616_to_rgb565,  
    &BC_Xfer::xfer_yuva16161616_to_bgr565,  &BC_Xfer::xfer_yuva16161616_to_bgr888,  
    &BC_Xfer::xfer_yuva16161616_to_bgr8888,  &BC_Xfer::xfer_yuva16161616_to_yuv420p,  
    &BC_Xfer::xfer_yuva16161616_to_yuv422p,  &BC_Xfer::xfer_yuva16161616_to_rgb888,  
    &BC_Xfer::xfer_yuva16161616_to_rgba8888,  &BC_Xfer::xfer_yuva16161616_to_rgb161616,  
    &BC_Xfer::xfer_yuva16161616_to_rgba16161616,  &BC_Xfer::xfer_yuva16161616_to_yuv888,  
    &BC_Xfer::xfer_yuva16161616_to_yuva8888,  &BC_Xfer::xfer_yuva16161616_to_yuv161616,  
    &BC_Xfer::xfer_yuva16161616_to_yuva16161616,  &BC_Xfer::xfer_yuva16161616_to_yuv411p,  
    &BC_Xfer::xfer_yuva16161616_to_uvy422,  &BC_Xfer::xfer_yuva16161616_to_yuv422,  
    &BC_Xfer::xfer_yuva16161616_to_argb8888,  &BC_Xfer::xfer_yuva16161616_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuva16161616_to_yuv101010,  &BC_Xfer::xfer_yuva16161616_to_vyu888,  
    &BC_Xfer::xfer_yuva16161616_to_uyva8888,  &BC_Xfer::xfer_yuva16161616_to_yuv444p,  
    &BC_Xfer::xfer_yuva16161616_to_yuv410p,  &BC_Xfer::xfer_yuva16161616_to_rgb_float,  
    &BC_Xfer::xfer_yuva16161616_to_rgba_float,  0,  &BC_Xfer::xfer_yuva16161616_to_rgb_floatp,  
    &BC_Xfer::xfer_yuva16161616_to_rgba_floatp,  &BC_Xfer::xfer_yuva16161616_to_yuv420pi,  
    &BC_Xfer::xfer_yuva16161616_to_ayuv16161616,  &BC_Xfer::xfer_yuva16161616_to_grey8,  
    &BC_Xfer::xfer_yuva16161616_to_grey16,  &BC_Xfer::xfer_yuva16161616_to_gbrp,  
    &BC_Xfer::xfer_yuva16161616_to_rgbx8888,  &BC_Xfer::xfer_yuva16161616_to_rgbx16161616,  
    &BC_Xfer::xfer_yuva16161616_to_yuvx8888,  &BC_Xfer::xfer_yuva16161616_to_yuvx16161616,  
    &BC_Xfer::xfer_yuva16161616_to_rgbx_float,  }, 
  { // BC_YUV411P
    0,  0,  &BC_Xfer::xfer_yuv411p_to_rgb8,  &BC_Xfer::xfer_yuv411p_to_rgb565,  
    &BC_Xfer::xfer_yuv411p_to_bgr565,  &BC_Xfer::xfer_yuv411p_to_bgr888,  
    &BC_Xfer::xfer_yuv411p_to_bgr8888,  &BC_Xfer::xfer_yuv411p_to_yuv420p,  
    &BC_Xfer::xfer_yuv411p_to_yuv422p,  &BC_Xfer::xfer_yuv411p_to_rgb888,  
    &BC_Xfer::xfer_yuv411p_to_rgba8888,  &BC_Xfer::xfer_yuv411p_to_rgb161616,  
    &BC_Xfer::xfer_yuv411p_to_rgba16161616,  &BC_Xfer::xfer_yuv411p_to_yuv888,  
    &BC_Xfer::xfer_yuv411p_to_yuva8888,  &BC_Xfer::xfer_yuv411p_to_yuv161616,  
    &BC_Xfer::xfer_yuv411p_to_yuva16161616,  &BC_Xfer::xfer_yuv411p_to_yuv411p,  
    &BC_Xfer::xfer_yuv411p_to_uvy422,  &BC_Xfer::xfer_yuv411p_to_yuv422,  
    &BC_Xfer::xfer_yuv411p_to_argb8888,  &BC_Xfer::xfer_yuv411p_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv411p_to_yuv101010,  &BC_Xfer::xfer_yuv411p_to_vyu888,  
    &BC_Xfer::xfer_yuv411p_to_uyva8888,  &BC_Xfer::xfer_yuv411p_to_yuv444p,  
    &BC_Xfer::xfer_yuv411p_to_yuv410p,  &BC_Xfer::xfer_yuv411p_to_rgb_float,  
    &BC_Xfer::xfer_yuv411p_to_rgba_float,  0,  &BC_Xfer::xfer_yuv411p_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv411p_to_rgba_floatp,  &BC_Xfer::xfer_yuv411p_to_yuv420pi,  
    &BC_Xfer::xfer_yuv411p_to_ayuv16161616,  &BC_Xfer::xfer_yuv411p_to_grey8,  
    &BC_Xfer::xfer_yuv411p_to_grey16,  &BC_Xfer::xfer_yuv411p_to_gbrp,  &BC_Xfer::xfer_yuv411p_to_rgbx8888,  
    &BC_Xfer::xfer_yuv411p_to_rgbx16161616,  &BC_Xfer::xfer_yuv411p_to_yuvx8888,  
    &BC_Xfer::xfer_yuv411p_to_yuvx16161616,  &BC_Xfer::xfer_yuv411p_to_rgbx_float,  }, 
  { // BC_UVY422
    0,  0,  &BC_Xfer::xfer_uvy422_to_rgb8,  &BC_Xfer::xfer_uvy422_to_rgb565,  
    &BC_Xfer::xfer_uvy422_to_bgr565,  &BC_Xfer::xfer_uvy422_to_bgr888,  &BC_Xfer::xfer_uvy422_to_bgr8888,  
    &BC_Xfer::xfer_uvy422_to_yuv420p,  &BC_Xfer::xfer_uvy422_to_yuv422p,  
    &BC_Xfer::xfer_uvy422_to_rgb888,  &BC_Xfer::xfer_uvy422_to_rgba8888,  
    &BC_Xfer::xfer_uvy422_to_rgb161616,  &BC_Xfer::xfer_uvy422_to_rgba16161616,  
    &BC_Xfer::xfer_uvy422_to_yuv888,  &BC_Xfer::xfer_uvy422_to_yuva8888,  
    &BC_Xfer::xfer_uvy422_to_yuv161616,  &BC_Xfer::xfer_uvy422_to_yuva16161616,  
    &BC_Xfer::xfer_uvy422_to_yuv411p,  &BC_Xfer::xfer_uvy422_to_uvy422,  
    &BC_Xfer::xfer_uvy422_to_yuv422,  &BC_Xfer::xfer_uvy422_to_argb8888,  
    &BC_Xfer::xfer_uvy422_to_abgr8888,  0,  0,  &BC_Xfer::xfer_uvy422_to_yuv101010,  
    &BC_Xfer::xfer_uvy422_to_vyu888,  &BC_Xfer::xfer_uvy422_to_uyva8888,  
    &BC_Xfer::xfer_uvy422_to_yuv444p,  &BC_Xfer::xfer_uvy422_to_yuv410p,  
    &BC_Xfer::xfer_uvy422_to_rgb_float,  &BC_Xfer::xfer_uvy422_to_rgba_float,  
    0,  &BC_Xfer::xfer_uvy422_to_rgb_floatp,  &BC_Xfer::xfer_uvy422_to_rgba_floatp,  
    &BC_Xfer::xfer_uvy422_to_yuv420pi,  &BC_Xfer::xfer_uvy422_to_ayuv16161616,  
    &BC_Xfer::xfer_uvy422_to_grey8,  &BC_Xfer::xfer_uvy422_to_grey16,  &BC_Xfer::xfer_uvy422_to_gbrp,  
    &BC_Xfer::xfer_uvy422_to_rgbx8888,  &BC_Xfer::xfer_uvy422_to_rgbx16161616,  
    &BC_Xfer::xfer_uvy422_to_yuvx8888,  &BC_Xfer::xfer_uvy422_to_yuvx16161616,  
    &BC_Xfer::xfer_uvy422_to_rgbx_float,  }, 
  { // BC_YUV422
    0,  0,  &BC_Xfer::xfer_yuv422_to_rgb8,  &BC_Xfer::xfer_yuv422_to_rgb565,  
    &BC_Xfer::xfer_yuv422_to_bgr565,  &BC_Xfer::xfer_yuv422_to_bgr888,  &BC_Xfer::xfer_yuv422_to_bgr8888,  
    &BC_Xfer::xfer_yuv422_to_yuv420p,  &BC_Xfer::xfer_yuv422_to_yuv422p,  
    &BC_Xfer::xfer_yuv422_to_rgb888,  &BC_Xfer::xfer_yuv422_to_rgba8888,  
    &BC_Xfer::xfer_yuv422_to_rgb161616,  &BC_Xfer::xfer_yuv422_to_rgba16161616,  
    &BC_Xfer::xfer_yuv422_to_yuv888,  &BC_Xfer::xfer_yuv422_to_yuva8888,  
    &BC_Xfer::xfer_yuv422_to_yuv161616,  &BC_Xfer::xfer_yuv422_to_yuva16161616,  
    &BC_Xfer::xfer_yuv422_to_yuv411p,  &BC_Xfer::xfer_yuv422_to_uvy422,  
    &BC_Xfer::xfer_yuv422_to_yuv422,  &BC_Xfer::xfer_yuv422_to_argb8888,  
    &BC_Xfer::xfer_yuv422_to_abgr8888,  0,  0,  &BC_Xfer::xfer_yuv422_to_yuv101010,  
    &BC_Xfer::xfer_yuv422_to_vyu888,  &BC_Xfer::xfer_yuv422_to_uyva8888,  
    &BC_Xfer::xfer_yuv422_to_yuv444p,  &BC_Xfer::xfer_yuv422_to_yuv410p,  
    &BC_Xfer::xfer_yuv422_to_rgb_float,  &BC_Xfer::xfer_yuv422_to_rgba_float,  
    0,  &BC_Xfer::xfer_yuv422_to_rgb_floatp,  &BC_Xfer::xfer_yuv422_to_rgba_floatp,  
    &BC_Xfer::xfer_yuv422_to_yuv420pi,  &BC_Xfer::xfer_yuv422_to_ayuv16161616,  
    &BC_Xfer::xfer_yuv422_to_grey8,  &BC_Xfer::xfer_yuv422_to_grey16,  &BC_Xfer::xfer_yuv422_to_gbrp,  
    &BC_Xfer::xfer_yuv422_to_rgbx8888,  &BC_Xfer::xfer_yuv422_to_rgbx16161616,  
    &BC_Xfer::xfer_yuv422_to_yuvx8888,  &BC_Xfer::xfer_yuv422_to_yuvx16161616,  
    &BC_Xfer::xfer_yuv422_to_rgbx_float,  }, 
  { // BC_ARGB8888
    0,  0,  &BC_Xfer::xfer_argb8888_to_rgb8,  &BC_Xfer::xfer_argb8888_to_rgb565,  
    &BC_Xfer::xfer_argb8888_to_bgr565,  &BC_Xfer::xfer_argb8888_to_bgr888,  
    &BC_Xfer::xfer_argb8888_to_bgr8888,  &BC_Xfer::xfer_argb8888_to_yuv420p,  
    &BC_Xfer::xfer_argb8888_to_yuv422p,  &BC_Xfer::xfer_argb8888_to_rgb888,  
    &BC_Xfer::xfer_argb8888_to_rgba8888,  &BC_Xfer::xfer_argb8888_to_rgb161616,  
    &BC_Xfer::xfer_argb8888_to_rgba16161616,  &BC_Xfer::xfer_argb8888_to_yuv888,  
    &BC_Xfer::xfer_argb8888_to_yuva8888,  &BC_Xfer::xfer_argb8888_to_yuv161616,  
    &BC_Xfer::xfer_argb8888_to_yuva16161616,  &BC_Xfer::xfer_argb8888_to_yuv411p,  
    &BC_Xfer::xfer_argb8888_to_uvy422,  &BC_Xfer::xfer_argb8888_to_yuv422,  
    &BC_Xfer::xfer_argb8888_to_argb8888,  &BC_Xfer::xfer_argb8888_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_argb8888_to_yuv101010,  &BC_Xfer::xfer_argb8888_to_vyu888,  
    &BC_Xfer::xfer_argb8888_to_uyva8888,  &BC_Xfer::xfer_argb8888_to_yuv444p,  
    &BC_Xfer::xfer_argb8888_to_yuv410p,  &BC_Xfer::xfer_argb8888_to_rgb_float,  
    &BC_Xfer::xfer_argb8888_to_rgba_float,  0,  &BC_Xfer::xfer_argb8888_to_rgb_floatp,  
    &BC_Xfer::xfer_argb8888_to_rgba_floatp,  &BC_Xfer::xfer_argb8888_to_yuv420pi,  
    &BC_Xfer::xfer_argb8888_to_ayuv16161616,  &BC_Xfer::xfer_argb8888_to_grey8,  
    &BC_Xfer::xfer_argb8888_to_grey16,  &BC_Xfer::xfer_argb8888_to_gbrp,  
    &BC_Xfer::xfer_argb8888_to_rgbx8888,  &BC_Xfer::xfer_argb8888_to_rgbx16161616,  
    &BC_Xfer::xfer_argb8888_to_yuvx8888,  &BC_Xfer::xfer_argb8888_to_yuvx16161616,  
    &BC_Xfer::xfer_argb8888_to_rgbx_float,  }, 
  { // BC_ABGR8888
    0,  0,  &BC_Xfer::xfer_abgr8888_to_rgb8,  &BC_Xfer::xfer_abgr8888_to_rgb565,  
    &BC_Xfer::xfer_abgr8888_to_bgr565,  &BC_Xfer::xfer_abgr8888_to_bgr888,  
    &BC_Xfer::xfer_abgr8888_to_bgr8888,  &BC_Xfer::xfer_abgr8888_to_yuv420p,  
    &BC_Xfer::xfer_abgr8888_to_yuv422p,  &BC_Xfer::xfer_abgr8888_to_rgb888,  
    &BC_Xfer::xfer_abgr8888_to_rgba8888,  &BC_Xfer::xfer_abgr8888_to_rgb161616,  
    &BC_Xfer::xfer_abgr8888_to_rgba16161616,  &BC_Xfer::xfer_abgr8888_to_yuv888,  
    &BC_Xfer::xfer_abgr8888_to_yuva8888,  &BC_Xfer::xfer_abgr8888_to_yuv161616,  
    &BC_Xfer::xfer_abgr8888_to_yuva16161616,  &BC_Xfer::xfer_abgr8888_to_yuv411p,  
    &BC_Xfer::xfer_abgr8888_to_uvy422,  &BC_Xfer::xfer_abgr8888_to_yuv422,  
    &BC_Xfer::xfer_abgr8888_to_argb8888,  &BC_Xfer::xfer_abgr8888_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_abgr8888_to_yuv101010,  &BC_Xfer::xfer_abgr8888_to_vyu888,  
    &BC_Xfer::xfer_abgr8888_to_uyva8888,  &BC_Xfer::xfer_abgr8888_to_yuv444p,  
    &BC_Xfer::xfer_abgr8888_to_yuv410p,  &BC_Xfer::xfer_abgr8888_to_rgb_float,  
    &BC_Xfer::xfer_abgr8888_to_rgba_float,  0,  &BC_Xfer::xfer_abgr8888_to_rgb_floatp,  
    &BC_Xfer::xfer_abgr8888_to_rgba_floatp,  &BC_Xfer::xfer_abgr8888_to_yuv420pi,  
    &BC_Xfer::xfer_abgr8888_to_ayuv16161616,  &BC_Xfer::xfer_abgr8888_to_grey8,  
    &BC_Xfer::xfer_abgr8888_to_grey16,  &BC_Xfer::xfer_abgr8888_to_gbrp,  
    &BC_Xfer::xfer_abgr8888_to_rgbx8888,  &BC_Xfer::xfer_abgr8888_to_rgbx16161616,  
    &BC_Xfer::xfer_abgr8888_to_yuvx8888,  &BC_Xfer::xfer_abgr8888_to_yuvx16161616,  
    &BC_Xfer::xfer_abgr8888_to_rgbx_float,  }, 
  { // None
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  }, 
  { // None
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  }, 
  { // BC_YUV101010
    0,  0,  &BC_Xfer::xfer_yuv101010_to_rgb8,  &BC_Xfer::xfer_yuv101010_to_rgb565,  
    &BC_Xfer::xfer_yuv101010_to_bgr565,  &BC_Xfer::xfer_yuv101010_to_bgr888,  
    &BC_Xfer::xfer_yuv101010_to_bgr8888,  &BC_Xfer::xfer_yuv101010_to_yuv420p,  
    &BC_Xfer::xfer_yuv101010_to_yuv422p,  &BC_Xfer::xfer_yuv101010_to_rgb888,  
    &BC_Xfer::xfer_yuv101010_to_rgba8888,  &BC_Xfer::xfer_yuv101010_to_rgb161616,  
    &BC_Xfer::xfer_yuv101010_to_rgba16161616,  &BC_Xfer::xfer_yuv101010_to_yuv888,  
    &BC_Xfer::xfer_yuv101010_to_yuva8888,  &BC_Xfer::xfer_yuv101010_to_yuv161616,  
    &BC_Xfer::xfer_yuv101010_to_yuva16161616,  &BC_Xfer::xfer_yuv101010_to_yuv411p,  
    &BC_Xfer::xfer_yuv101010_to_uvy422,  &BC_Xfer::xfer_yuv101010_to_yuv422,  
    &BC_Xfer::xfer_yuv101010_to_argb8888,  &BC_Xfer::xfer_yuv101010_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv101010_to_yuv101010,  &BC_Xfer::xfer_yuv101010_to_vyu888,  
    &BC_Xfer::xfer_yuv101010_to_uyva8888,  &BC_Xfer::xfer_yuv101010_to_yuv444p,  
    &BC_Xfer::xfer_yuv101010_to_yuv410p,  &BC_Xfer::xfer_yuv101010_to_rgb_float,  
    &BC_Xfer::xfer_yuv101010_to_rgba_float,  0,  &BC_Xfer::xfer_yuv101010_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv101010_to_rgba_floatp,  &BC_Xfer::xfer_yuv101010_to_yuv420pi,  
    &BC_Xfer::xfer_yuv101010_to_ayuv16161616,  &BC_Xfer::xfer_yuv101010_to_grey8,  
    &BC_Xfer::xfer_yuv101010_to_grey16,  &BC_Xfer::xfer_yuv101010_to_gbrp,  
    &BC_Xfer::xfer_yuv101010_to_rgbx8888,  &BC_Xfer::xfer_yuv101010_to_rgbx16161616,  
    &BC_Xfer::xfer_yuv101010_to_yuvx8888,  &BC_Xfer::xfer_yuv101010_to_yuvx16161616,  
    &BC_Xfer::xfer_yuv101010_to_rgbx_float,  }, 
  { // BC_VYU888
    0,  0,  &BC_Xfer::xfer_vyu888_to_rgb8,  &BC_Xfer::xfer_vyu888_to_rgb565,  
    &BC_Xfer::xfer_vyu888_to_bgr565,  &BC_Xfer::xfer_vyu888_to_bgr888,  &BC_Xfer::xfer_vyu888_to_bgr8888,  
    &BC_Xfer::xfer_vyu888_to_yuv420p,  &BC_Xfer::xfer_vyu888_to_yuv422p,  
    &BC_Xfer::xfer_vyu888_to_rgb888,  &BC_Xfer::xfer_vyu888_to_rgba8888,  
    &BC_Xfer::xfer_vyu888_to_rgb161616,  &BC_Xfer::xfer_vyu888_to_rgba16161616,  
    &BC_Xfer::xfer_vyu888_to_yuv888,  &BC_Xfer::xfer_vyu888_to_yuva8888,  
    &BC_Xfer::xfer_vyu888_to_yuv161616,  &BC_Xfer::xfer_vyu888_to_yuva16161616,  
    &BC_Xfer::xfer_vyu888_to_yuv411p,  &BC_Xfer::xfer_vyu888_to_uvy422,  
    &BC_Xfer::xfer_vyu888_to_yuv422,  &BC_Xfer::xfer_vyu888_to_argb8888,  
    &BC_Xfer::xfer_vyu888_to_abgr8888,  0,  0,  &BC_Xfer::xfer_vyu888_to_yuv101010,  
    &BC_Xfer::xfer_vyu888_to_vyu888,  &BC_Xfer::xfer_vyu888_to_uyva8888,  
    &BC_Xfer::xfer_vyu888_to_yuv444p,  &BC_Xfer::xfer_vyu888_to_yuv410p,  
    &BC_Xfer::xfer_vyu888_to_rgb_float,  &BC_Xfer::xfer_vyu888_to_rgba_float,  
    0,  &BC_Xfer::xfer_vyu888_to_rgb_floatp,  &BC_Xfer::xfer_vyu888_to_rgba_floatp,  
    &BC_Xfer::xfer_vyu888_to_yuv420pi,  &BC_Xfer::xfer_vyu888_to_ayuv16161616,  
    &BC_Xfer::xfer_vyu888_to_grey8,  &BC_Xfer::xfer_vyu888_to_grey16,  &BC_Xfer::xfer_vyu888_to_gbrp,  
    &BC_Xfer::xfer_vyu888_to_rgbx8888,  &BC_Xfer::xfer_vyu888_to_rgbx16161616,  
    &BC_Xfer::xfer_vyu888_to_yuvx8888,  &BC_Xfer::xfer_vyu888_to_yuvx16161616,  
    &BC_Xfer::xfer_vyu888_to_rgbx_float,  }, 
  { // BC_UYVA8888
    0,  0,  &BC_Xfer::xfer_uyva8888_to_rgb8,  &BC_Xfer::xfer_uyva8888_to_rgb565,  
    &BC_Xfer::xfer_uyva8888_to_bgr565,  &BC_Xfer::xfer_uyva8888_to_bgr888,  
    &BC_Xfer::xfer_uyva8888_to_bgr8888,  &BC_Xfer::xfer_uyva8888_to_yuv420p,  
    &BC_Xfer::xfer_uyva8888_to_yuv422p,  &BC_Xfer::xfer_uyva8888_to_rgb888,  
    &BC_Xfer::xfer_uyva8888_to_rgba8888,  &BC_Xfer::xfer_uyva8888_to_rgb161616,  
    &BC_Xfer::xfer_uyva8888_to_rgba16161616,  &BC_Xfer::xfer_uyva8888_to_yuv888,  
    &BC_Xfer::xfer_uyva8888_to_yuva8888,  &BC_Xfer::xfer_uyva8888_to_yuv161616,  
    &BC_Xfer::xfer_uyva8888_to_yuva16161616,  &BC_Xfer::xfer_uyva8888_to_yuv411p,  
    &BC_Xfer::xfer_uyva8888_to_uvy422,  &BC_Xfer::xfer_uyva8888_to_yuv422,  
    &BC_Xfer::xfer_uyva8888_to_argb8888,  &BC_Xfer::xfer_uyva8888_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_uyva8888_to_yuv101010,  &BC_Xfer::xfer_uyva8888_to_vyu888,  
    &BC_Xfer::xfer_uyva8888_to_uyva8888,  &BC_Xfer::xfer_uyva8888_to_yuv444p,  
    &BC_Xfer::xfer_uyva8888_to_yuv410p,  &BC_Xfer::xfer_uyva8888_to_rgb_float,  
    &BC_Xfer::xfer_uyva8888_to_rgba_float,  0,  &BC_Xfer::xfer_uyva8888_to_rgb_floatp,  
    &BC_Xfer::xfer_uyva8888_to_rgba_floatp,  &BC_Xfer::xfer_uyva8888_to_yuv420pi,  
    &BC_Xfer::xfer_uyva8888_to_ayuv16161616,  &BC_Xfer::xfer_uyva8888_to_grey8,  
    &BC_Xfer::xfer_uyva8888_to_grey16,  &BC_Xfer::xfer_uyva8888_to_gbrp,  
    &BC_Xfer::xfer_uyva8888_to_rgbx8888,  &BC_Xfer::xfer_uyva8888_to_rgbx16161616,  
    &BC_Xfer::xfer_uyva8888_to_yuvx8888,  &BC_Xfer::xfer_uyva8888_to_yuvx16161616,  
    &BC_Xfer::xfer_uyva8888_to_rgbx_float,  }, 
  { // BC_YUV444P
    0,  0,  &BC_Xfer::xfer_yuv444p_to_rgb8,  &BC_Xfer::xfer_yuv444p_to_rgb565,  
    &BC_Xfer::xfer_yuv444p_to_bgr565,  &BC_Xfer::xfer_yuv444p_to_bgr888,  
    &BC_Xfer::xfer_yuv444p_to_bgr8888,  &BC_Xfer::xfer_yuv444p_to_yuv420p,  
    &BC_Xfer::xfer_yuv444p_to_yuv422p,  &BC_Xfer::xfer_yuv444p_to_rgb888,  
    &BC_Xfer::xfer_yuv444p_to_rgba8888,  &BC_Xfer::xfer_yuv444p_to_rgb161616,  
    &BC_Xfer::xfer_yuv444p_to_rgba16161616,  &BC_Xfer::xfer_yuv444p_to_yuv888,  
    &BC_Xfer::xfer_yuv444p_to_yuva8888,  &BC_Xfer::xfer_yuv444p_to_yuv161616,  
    &BC_Xfer::xfer_yuv444p_to_yuva16161616,  &BC_Xfer::xfer_yuv444p_to_yuv411p,  
    &BC_Xfer::xfer_yuv444p_to_uvy422,  &BC_Xfer::xfer_yuv444p_to_yuv422,  
    &BC_Xfer::xfer_yuv444p_to_argb8888,  &BC_Xfer::xfer_yuv444p_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv444p_to_yuv101010,  &BC_Xfer::xfer_yuv444p_to_vyu888,  
    &BC_Xfer::xfer_yuv444p_to_uyva8888,  &BC_Xfer::xfer_yuv444p_to_yuv444p,  
    &BC_Xfer::xfer_yuv444p_to_yuv410p,  &BC_Xfer::xfer_yuv444p_to_rgb_float,  
    &BC_Xfer::xfer_yuv444p_to_rgba_float,  0,  &BC_Xfer::xfer_yuv444p_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv444p_to_rgba_floatp,  &BC_Xfer::xfer_yuv444p_to_yuv420pi,  
    &BC_Xfer::xfer_yuv444p_to_ayuv16161616,  &BC_Xfer::xfer_yuv444p_to_grey8,  
    &BC_Xfer::xfer_yuv444p_to_grey16,  &BC_Xfer::xfer_yuv444p_to_gbrp,  &BC_Xfer::xfer_yuv444p_to_rgbx8888,  
    &BC_Xfer::xfer_yuv444p_to_rgbx16161616,  &BC_Xfer::xfer_yuv444p_to_yuvx8888,  
    &BC_Xfer::xfer_yuv444p_to_yuvx16161616,  &BC_Xfer::xfer_yuv444p_to_rgbx_float,  }, 
  { // BC_YUV410P
    0,  0,  &BC_Xfer::xfer_yuv410p_to_rgb8,  &BC_Xfer::xfer_yuv410p_to_rgb565,  
    &BC_Xfer::xfer_yuv410p_to_bgr565,  &BC_Xfer::xfer_yuv410p_to_bgr888,  
    &BC_Xfer::xfer_yuv410p_to_bgr8888,  &BC_Xfer::xfer_yuv410p_to_yuv420p,  
    &BC_Xfer::xfer_yuv410p_to_yuv422p,  &BC_Xfer::xfer_yuv410p_to_rgb888,  
    &BC_Xfer::xfer_yuv410p_to_rgba8888,  &BC_Xfer::xfer_yuv410p_to_rgb161616,  
    &BC_Xfer::xfer_yuv410p_to_rgba16161616,  &BC_Xfer::xfer_yuv410p_to_yuv888,  
    &BC_Xfer::xfer_yuv410p_to_yuva8888,  &BC_Xfer::xfer_yuv410p_to_yuv161616,  
    &BC_Xfer::xfer_yuv410p_to_yuva16161616,  &BC_Xfer::xfer_yuv410p_to_yuv411p,  
    &BC_Xfer::xfer_yuv410p_to_uvy422,  &BC_Xfer::xfer_yuv410p_to_yuv422,  
    &BC_Xfer::xfer_yuv410p_to_argb8888,  &BC_Xfer::xfer_yuv410p_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv410p_to_yuv101010,  &BC_Xfer::xfer_yuv410p_to_vyu888,  
    &BC_Xfer::xfer_yuv410p_to_uyva8888,  &BC_Xfer::xfer_yuv410p_to_yuv444p,  
    &BC_Xfer::xfer_yuv410p_to_yuv410p,  &BC_Xfer::xfer_yuv410p_to_rgb_float,  
    &BC_Xfer::xfer_yuv410p_to_rgba_float,  0,  &BC_Xfer::xfer_yuv410p_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv410p_to_rgba_floatp,  &BC_Xfer::xfer_yuv410p_to_yuv420pi,  
    &BC_Xfer::xfer_yuv410p_to_ayuv16161616,  &BC_Xfer::xfer_yuv410p_to_grey8,  
    &BC_Xfer::xfer_yuv410p_to_grey16,  &BC_Xfer::xfer_yuv410p_to_gbrp,  &BC_Xfer::xfer_yuv410p_to_rgbx8888,  
    &BC_Xfer::xfer_yuv410p_to_rgbx16161616,  &BC_Xfer::xfer_yuv410p_to_yuvx8888,  
    &BC_Xfer::xfer_yuv410p_to_yuvx16161616,  &BC_Xfer::xfer_yuv410p_to_rgbx_float,  }, 
  { // BC_RGB_FLOAT
    0,  0,  &BC_Xfer::xfer_rgb_float_to_rgb8,  &BC_Xfer::xfer_rgb_float_to_rgb565,  
    &BC_Xfer::xfer_rgb_float_to_bgr565,  &BC_Xfer::xfer_rgb_float_to_bgr888,  
    &BC_Xfer::xfer_rgb_float_to_bgr8888,  &BC_Xfer::xfer_rgb_float_to_yuv420p,  
    &BC_Xfer::xfer_rgb_float_to_yuv422p,  &BC_Xfer::xfer_rgb_float_to_rgb888,  
    &BC_Xfer::xfer_rgb_float_to_rgba8888,  &BC_Xfer::xfer_rgb_float_to_rgb161616,  
    &BC_Xfer::xfer_rgb_float_to_rgba16161616,  &BC_Xfer::xfer_rgb_float_to_yuv888,  
    &BC_Xfer::xfer_rgb_float_to_yuva8888,  &BC_Xfer::xfer_rgb_float_to_yuv161616,  
    &BC_Xfer::xfer_rgb_float_to_yuva16161616,  &BC_Xfer::xfer_rgb_float_to_yuv411p,  
    &BC_Xfer::xfer_rgb_float_to_uvy422,  &BC_Xfer::xfer_rgb_float_to_yuv422,  
    &BC_Xfer::xfer_rgb_float_to_argb8888,  &BC_Xfer::xfer_rgb_float_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgb_float_to_yuv101010,  &BC_Xfer::xfer_rgb_float_to_vyu888,  
    &BC_Xfer::xfer_rgb_float_to_uyva8888,  &BC_Xfer::xfer_rgb_float_to_yuv444p,  
    &BC_Xfer::xfer_rgb_float_to_yuv410p,  &BC_Xfer::xfer_rgb_float_to_rgb_float,  
    &BC_Xfer::xfer_rgb_float_to_rgba_float,  0,  &BC_Xfer::xfer_rgb_float_to_rgb_floatp,  
    &BC_Xfer::xfer_rgb_float_to_rgba_floatp,  &BC_Xfer::xfer_rgb_float_to_yuv420pi,  
    &BC_Xfer::xfer_rgb_float_to_ayuv16161616,  &BC_Xfer::xfer_rgb_float_to_grey8,  
    &BC_Xfer::xfer_rgb_float_to_grey16,  &BC_Xfer::xfer_rgb_float_to_gbrp,  
    &BC_Xfer::xfer_rgb_float_to_rgbx8888,  &BC_Xfer::xfer_rgb_float_to_rgbx16161616,  
    &BC_Xfer::xfer_rgb_float_to_yuvx8888,  &BC_Xfer::xfer_rgb_float_to_yuvx16161616,  
    &BC_Xfer::xfer_rgb_float_to_rgbx_float,  }, 
  { // BC_RGBA_FLOAT
    0,  0,  &BC_Xfer::xfer_rgba_float_to_rgb8,  &BC_Xfer::xfer_rgba_float_to_rgb565,  
    &BC_Xfer::xfer_rgba_float_to_bgr565,  &BC_Xfer::xfer_rgba_float_to_bgr888,  
    &BC_Xfer::xfer_rgba_float_to_bgr8888,  &BC_Xfer::xfer_rgba_float_to_yuv420p,  
    &BC_Xfer::xfer_rgba_float_to_yuv422p,  &BC_Xfer::xfer_rgba_float_to_rgb888,  
    &BC_Xfer::xfer_rgba_float_to_rgba8888,  &BC_Xfer::xfer_rgba_float_to_rgb161616,  
    &BC_Xfer::xfer_rgba_float_to_rgba16161616,  &BC_Xfer::xfer_rgba_float_to_yuv888,  
    &BC_Xfer::xfer_rgba_float_to_yuva8888,  &BC_Xfer::xfer_rgba_float_to_yuv161616,  
    &BC_Xfer::xfer_rgba_float_to_yuva16161616,  &BC_Xfer::xfer_rgba_float_to_yuv411p,  
    &BC_Xfer::xfer_rgba_float_to_uvy422,  &BC_Xfer::xfer_rgba_float_to_yuv422,  
    &BC_Xfer::xfer_rgba_float_to_argb8888,  &BC_Xfer::xfer_rgba_float_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgba_float_to_yuv101010,  &BC_Xfer::xfer_rgba_float_to_vyu888,  
    &BC_Xfer::xfer_rgba_float_to_uyva8888,  &BC_Xfer::xfer_rgba_float_to_yuv444p,  
    &BC_Xfer::xfer_rgba_float_to_yuv410p,  &BC_Xfer::xfer_rgba_float_to_rgb_float,  
    &BC_Xfer::xfer_rgba_float_to_rgba_float,  0,  &BC_Xfer::xfer_rgba_float_to_rgb_floatp,  
    &BC_Xfer::xfer_rgba_float_to_rgba_floatp,  &BC_Xfer::xfer_rgba_float_to_yuv420pi,  
    &BC_Xfer::xfer_rgba_float_to_ayuv16161616,  &BC_Xfer::xfer_rgba_float_to_grey8,  
    &BC_Xfer::xfer_rgba_float_to_grey16,  &BC_Xfer::xfer_rgba_float_to_gbrp,  
    &BC_Xfer::xfer_rgba_float_to_rgbx8888,  &BC_Xfer::xfer_rgba_float_to_rgbx16161616,  
    &BC_Xfer::xfer_rgba_float_to_yuvx8888,  &BC_Xfer::xfer_rgba_float_to_yuvx16161616,  
    &BC_Xfer::xfer_rgba_float_to_rgbx_float,  }, 
  { // None
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  
    0,  0,  0,  0,  0,  0,  0,  0,  }, 
  { // BC_RGB_FLOATP
    0,  0,  &BC_Xfer::xfer_rgb_floatp_to_rgb8,  &BC_Xfer::xfer_rgb_floatp_to_rgb565,  
    &BC_Xfer::xfer_rgb_floatp_to_bgr565,  &BC_Xfer::xfer_rgb_floatp_to_bgr888,  
    &BC_Xfer::xfer_rgb_floatp_to_bgr8888,  &BC_Xfer::xfer_rgb_floatp_to_yuv420p,  
    &BC_Xfer::xfer_rgb_floatp_to_yuv422p,  &BC_Xfer::xfer_rgb_floatp_to_rgb888,  
    &BC_Xfer::xfer_rgb_floatp_to_rgba8888,  &BC_Xfer::xfer_rgb_floatp_to_rgb161616,  
    &BC_Xfer::xfer_rgb_floatp_to_rgba16161616,  &BC_Xfer::xfer_rgb_floatp_to_yuv888,  
    &BC_Xfer::xfer_rgb_floatp_to_yuva8888,  &BC_Xfer::xfer_rgb_floatp_to_yuv161616,  
    &BC_Xfer::xfer_rgb_floatp_to_yuva16161616,  &BC_Xfer::xfer_rgb_floatp_to_yuv411p,  
    &BC_Xfer::xfer_rgb_floatp_to_uvy422,  &BC_Xfer::xfer_rgb_floatp_to_yuv422,  
    &BC_Xfer::xfer_rgb_floatp_to_argb8888,  &BC_Xfer::xfer_rgb_floatp_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgb_floatp_to_yuv101010,  &BC_Xfer::xfer_rgb_floatp_to_vyu888,  
    &BC_Xfer::xfer_rgb_floatp_to_uyva8888,  &BC_Xfer::xfer_rgb_floatp_to_yuv444p,  
    &BC_Xfer::xfer_rgb_floatp_to_yuv410p,  &BC_Xfer::xfer_rgb_floatp_to_rgb_float,  
    &BC_Xfer::xfer_rgb_floatp_to_rgba_float,  0,  &BC_Xfer::xfer_rgb_floatp_to_rgb_floatp,  
    &BC_Xfer::xfer_rgb_floatp_to_rgba_floatp,  &BC_Xfer::xfer_rgb_floatp_to_yuv420pi,  
    &BC_Xfer::xfer_rgb_floatp_to_ayuv16161616,  &BC_Xfer::xfer_rgb_floatp_to_grey8,  
    &BC_Xfer::xfer_rgb_floatp_to_grey16,  &BC_Xfer::xfer_rgb_floatp_to_gbrp,  
    &BC_Xfer::xfer_rgb_floatp_to_rgbx8888,  &BC_Xfer::xfer_rgb_floatp_to_rgbx16161616,  
    &BC_Xfer::xfer_rgb_floatp_to_yuvx8888,  &BC_Xfer::xfer_rgb_floatp_to_yuvx16161616,  
    &BC_Xfer::xfer_rgb_floatp_to_rgbx_float,  }, 
  { // BC_RGBA_FLOATP
    0,  0,  &BC_Xfer::xfer_rgba_floatp_to_rgb8,  &BC_Xfer::xfer_rgba_floatp_to_rgb565,  
    &BC_Xfer::xfer_rgba_floatp_to_bgr565,  &BC_Xfer::xfer_rgba_floatp_to_bgr888,  
    &BC_Xfer::xfer_rgba_floatp_to_bgr8888,  &BC_Xfer::xfer_rgba_floatp_to_yuv420p,  
    &BC_Xfer::xfer_rgba_floatp_to_yuv422p,  &BC_Xfer::xfer_rgba_floatp_to_rgb888,  
    &BC_Xfer::xfer_rgba_floatp_to_rgba8888,  &BC_Xfer::xfer_rgba_floatp_to_rgb161616,  
    &BC_Xfer::xfer_rgba_floatp_to_rgba16161616,  &BC_Xfer::xfer_rgba_floatp_to_yuv888,  
    &BC_Xfer::xfer_rgba_floatp_to_yuva8888,  &BC_Xfer::xfer_rgba_floatp_to_yuv161616,  
    &BC_Xfer::xfer_rgba_floatp_to_yuva16161616,  &BC_Xfer::xfer_rgba_floatp_to_yuv411p,  
    &BC_Xfer::xfer_rgba_floatp_to_uvy422,  &BC_Xfer::xfer_rgba_floatp_to_yuv422,  
    &BC_Xfer::xfer_rgba_floatp_to_argb8888,  &BC_Xfer::xfer_rgba_floatp_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgba_floatp_to_yuv101010,  &BC_Xfer::xfer_rgba_floatp_to_vyu888,  
    &BC_Xfer::xfer_rgba_floatp_to_uyva8888,  &BC_Xfer::xfer_rgba_floatp_to_yuv444p,  
    &BC_Xfer::xfer_rgba_floatp_to_yuv410p,  &BC_Xfer::xfer_rgba_floatp_to_rgb_float,  
    &BC_Xfer::xfer_rgba_floatp_to_rgba_float,  0,  &BC_Xfer::xfer_rgba_floatp_to_rgb_floatp,  
    &BC_Xfer::xfer_rgba_floatp_to_rgba_floatp,  &BC_Xfer::xfer_rgba_floatp_to_yuv420pi,  
    &BC_Xfer::xfer_rgba_floatp_to_ayuv16161616,  &BC_Xfer::xfer_rgba_floatp_to_grey8,  
    &BC_Xfer::xfer_rgba_floatp_to_grey16,  &BC_Xfer::xfer_rgba_floatp_to_gbrp,  
    &BC_Xfer::xfer_rgba_floatp_to_rgbx8888,  &BC_Xfer::xfer_rgba_floatp_to_rgbx16161616,  
    &BC_Xfer::xfer_rgba_floatp_to_yuvx8888,  &BC_Xfer::xfer_rgba_floatp_to_yuvx16161616,  
    &BC_Xfer::xfer_rgba_floatp_to_rgbx_float,  }, 
  { // BC_YUV420PI
    0,  0,  &BC_Xfer::xfer_yuv420pi_to_rgb8,  &BC_Xfer::xfer_yuv420pi_to_rgb565,  
    &BC_Xfer::xfer_yuv420pi_to_bgr565,  &BC_Xfer::xfer_yuv420pi_to_bgr888,  
    &BC_Xfer::xfer_yuv420pi_to_bgr8888,  &BC_Xfer::xfer_yuv420pi_to_yuv420p,  
    &BC_Xfer::xfer_yuv420pi_to_yuv422p,  &BC_Xfer::xfer_yuv420pi_to_rgb888,  
    &BC_Xfer::xfer_yuv420pi_to_rgba8888,  &BC_Xfer::xfer_yuv420pi_to_rgb161616,  
    &BC_Xfer::xfer_yuv420pi_to_rgba16161616,  &BC_Xfer::xfer_yuv420pi_to_yuv888,  
    &BC_Xfer::xfer_yuv420pi_to_yuva8888,  &BC_Xfer::xfer_yuv420pi_to_yuv161616,  
    &BC_Xfer::xfer_yuv420pi_to_yuva16161616,  &BC_Xfer::xfer_yuv420pi_to_yuv411p,  
    &BC_Xfer::xfer_yuv420pi_to_uvy422,  &BC_Xfer::xfer_yuv420pi_to_yuv422,  
    &BC_Xfer::xfer_yuv420pi_to_argb8888,  &BC_Xfer::xfer_yuv420pi_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuv420pi_to_yuv101010,  &BC_Xfer::xfer_yuv420pi_to_vyu888,  
    &BC_Xfer::xfer_yuv420pi_to_uyva8888,  &BC_Xfer::xfer_yuv420pi_to_yuv444p,  
    &BC_Xfer::xfer_yuv420pi_to_yuv410p,  &BC_Xfer::xfer_yuv420pi_to_rgb_float,  
    &BC_Xfer::xfer_yuv420pi_to_rgba_float,  0,  &BC_Xfer::xfer_yuv420pi_to_rgb_floatp,  
    &BC_Xfer::xfer_yuv420pi_to_rgba_floatp,  &BC_Xfer::xfer_yuv420pi_to_yuv420pi,  
    &BC_Xfer::xfer_yuv420pi_to_ayuv16161616,  &BC_Xfer::xfer_yuv420pi_to_grey8,  
    &BC_Xfer::xfer_yuv420pi_to_grey16,  &BC_Xfer::xfer_yuv420pi_to_gbrp,  
    &BC_Xfer::xfer_yuv420pi_to_rgbx8888,  &BC_Xfer::xfer_yuv420pi_to_rgbx16161616,  
    &BC_Xfer::xfer_yuv420pi_to_yuvx8888,  &BC_Xfer::xfer_yuv420pi_to_yuvx16161616,  
    &BC_Xfer::xfer_yuv420pi_to_rgbx_float,  }, 
  { // BC_AYUV16161616
    0,  0,  &BC_Xfer::xfer_ayuv16161616_to_rgb8,  &BC_Xfer::xfer_ayuv16161616_to_rgb565,  
    &BC_Xfer::xfer_ayuv16161616_to_bgr565,  &BC_Xfer::xfer_ayuv16161616_to_bgr888,  
    &BC_Xfer::xfer_ayuv16161616_to_bgr8888,  &BC_Xfer::xfer_ayuv16161616_to_yuv420p,  
    &BC_Xfer::xfer_ayuv16161616_to_yuv422p,  &BC_Xfer::xfer_ayuv16161616_to_rgb888,  
    &BC_Xfer::xfer_ayuv16161616_to_rgba8888,  &BC_Xfer::xfer_ayuv16161616_to_rgb161616,  
    &BC_Xfer::xfer_ayuv16161616_to_rgba16161616,  &BC_Xfer::xfer_ayuv16161616_to_yuv888,  
    &BC_Xfer::xfer_ayuv16161616_to_yuva8888,  &BC_Xfer::xfer_ayuv16161616_to_yuv161616,  
    &BC_Xfer::xfer_ayuv16161616_to_yuva16161616,  &BC_Xfer::xfer_ayuv16161616_to_yuv411p,  
    &BC_Xfer::xfer_ayuv16161616_to_uvy422,  &BC_Xfer::xfer_ayuv16161616_to_yuv422,  
    &BC_Xfer::xfer_ayuv16161616_to_argb8888,  &BC_Xfer::xfer_ayuv16161616_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_ayuv16161616_to_yuv101010,  &BC_Xfer::xfer_ayuv16161616_to_vyu888,  
    &BC_Xfer::xfer_ayuv16161616_to_uyva8888,  &BC_Xfer::xfer_ayuv16161616_to_yuv444p,  
    &BC_Xfer::xfer_ayuv16161616_to_yuv410p,  &BC_Xfer::xfer_ayuv16161616_to_rgb_float,  
    &BC_Xfer::xfer_ayuv16161616_to_rgba_float,  0,  &BC_Xfer::xfer_ayuv16161616_to_rgb_floatp,  
    &BC_Xfer::xfer_ayuv16161616_to_rgba_floatp,  &BC_Xfer::xfer_ayuv16161616_to_yuv420pi,  
    &BC_Xfer::xfer_ayuv16161616_to_ayuv16161616,  &BC_Xfer::xfer_ayuv16161616_to_grey8,  
    &BC_Xfer::xfer_ayuv16161616_to_grey16,  &BC_Xfer::xfer_ayuv16161616_to_gbrp,  
    &BC_Xfer::xfer_ayuv16161616_to_rgbx8888,  &BC_Xfer::xfer_ayuv16161616_to_rgbx16161616,  
    &BC_Xfer::xfer_ayuv16161616_to_yuvx8888,  &BC_Xfer::xfer_ayuv16161616_to_yuvx16161616,  
    &BC_Xfer::xfer_ayuv16161616_to_rgbx_float,  }, 
  { // BC_GREY8
    0,  0,  &BC_Xfer::xfer_grey8_to_rgb8,  &BC_Xfer::xfer_grey8_to_rgb565,  
    &BC_Xfer::xfer_grey8_to_bgr565,  &BC_Xfer::xfer_grey8_to_bgr888,  &BC_Xfer::xfer_grey8_to_bgr8888,  
    &BC_Xfer::xfer_grey8_to_yuv420p,  &BC_Xfer::xfer_grey8_to_yuv422p,  &BC_Xfer::xfer_grey8_to_rgb888,  
    &BC_Xfer::xfer_grey8_to_rgba8888,  &BC_Xfer::xfer_grey8_to_rgb161616,  
    &BC_Xfer::xfer_grey8_to_rgba16161616,  &BC_Xfer::xfer_grey8_to_yuv888,  
    &BC_Xfer::xfer_grey8_to_yuva8888,  &BC_Xfer::xfer_grey8_to_yuv161616,  
    &BC_Xfer::xfer_grey8_to_yuva16161616,  &BC_Xfer::xfer_grey8_to_yuv411p,  
    &BC_Xfer::xfer_grey8_to_uvy422,  &BC_Xfer::xfer_grey8_to_yuv422,  &BC_Xfer::xfer_grey8_to_argb8888,  
    &BC_Xfer::xfer_grey8_to_abgr8888,  0,  0,  &BC_Xfer::xfer_grey8_to_yuv101010,  
    &BC_Xfer::xfer_grey8_to_vyu888,  &BC_Xfer::xfer_grey8_to_uyva8888,  &BC_Xfer::xfer_grey8_to_yuv444p,  
    &BC_Xfer::xfer_grey8_to_yuv410p,  &BC_Xfer::xfer_grey8_to_rgb_float,  
    &BC_Xfer::xfer_grey8_to_rgba_float,  0,  &BC_Xfer::xfer_grey8_to_rgb_floatp,  
    &BC_Xfer::xfer_grey8_to_rgba_floatp,  &BC_Xfer::xfer_grey8_to_yuv420pi,  
    &BC_Xfer::xfer_grey8_to_ayuv16161616,  &BC_Xfer::xfer_grey8_to_grey8,  
    &BC_Xfer::xfer_grey8_to_grey16,  &BC_Xfer::xfer_grey8_to_gbrp,  &BC_Xfer::xfer_grey8_to_rgbx8888,  
    &BC_Xfer::xfer_grey8_to_rgbx16161616,  &BC_Xfer::xfer_grey8_to_yuvx8888,  
    &BC_Xfer::xfer_grey8_to_yuvx16161616,  &BC_Xfer::xfer_grey8_to_rgbx_float,  }, 
  { // BC_GREY16
    0,  0,  &BC_Xfer::xfer_grey16_to_rgb8,  &BC_Xfer::xfer_grey16_to_rgb565,  
    &BC_Xfer::xfer_grey16_to_bgr565,  &BC_Xfer::xfer_grey16_to_bgr888,  &BC_Xfer::xfer_grey16_to_bgr8888,  
    &BC_Xfer::xfer_grey16_to_yuv420p,  &BC_Xfer::xfer_grey16_to_yuv422p,  
    &BC_Xfer::xfer_grey16_to_rgb888,  &BC_Xfer::xfer_grey16_to_rgba8888,  
    &BC_Xfer::xfer_grey16_to_rgb161616,  &BC_Xfer::xfer_grey16_to_rgba16161616,  
    &BC_Xfer::xfer_grey16_to_yuv888,  &BC_Xfer::xfer_grey16_to_yuva8888,  
    &BC_Xfer::xfer_grey16_to_yuv161616,  &BC_Xfer::xfer_grey16_to_yuva16161616,  
    &BC_Xfer::xfer_grey16_to_yuv411p,  &BC_Xfer::xfer_grey16_to_uvy422,  
    &BC_Xfer::xfer_grey16_to_yuv422,  &BC_Xfer::xfer_grey16_to_argb8888,  
    &BC_Xfer::xfer_grey16_to_abgr8888,  0,  0,  &BC_Xfer::xfer_grey16_to_yuv101010,  
    &BC_Xfer::xfer_grey16_to_vyu888,  &BC_Xfer::xfer_grey16_to_uyva8888,  
    &BC_Xfer::xfer_grey16_to_yuv444p,  &BC_Xfer::xfer_grey16_to_yuv410p,  
    &BC_Xfer::xfer_grey16_to_rgb_float,  &BC_Xfer::xfer_grey16_to_rgba_float,  
    0,  &BC_Xfer::xfer_grey16_to_rgb_floatp,  &BC_Xfer::xfer_grey16_to_rgba_floatp,  
    &BC_Xfer::xfer_grey16_to_yuv420pi,  &BC_Xfer::xfer_grey16_to_ayuv16161616,  
    &BC_Xfer::xfer_grey16_to_grey8,  &BC_Xfer::xfer_grey16_to_grey16,  &BC_Xfer::xfer_grey16_to_gbrp,  
    &BC_Xfer::xfer_grey16_to_rgbx8888,  &BC_Xfer::xfer_grey16_to_rgbx16161616,  
    &BC_Xfer::xfer_grey16_to_yuvx8888,  &BC_Xfer::xfer_grey16_to_yuvx16161616,  
    &BC_Xfer::xfer_grey16_to_rgbx_float,  }, 
  { // BC_GBRP
    0,  0,  &BC_Xfer::xfer_gbrp_to_rgb8,  &BC_Xfer::xfer_gbrp_to_rgb565,  
    &BC_Xfer::xfer_gbrp_to_bgr565,  &BC_Xfer::xfer_gbrp_to_bgr888,  &BC_Xfer::xfer_gbrp_to_bgr8888,  
    &BC_Xfer::xfer_gbrp_to_yuv420p,  &BC_Xfer::xfer_gbrp_to_yuv422p,  &BC_Xfer::xfer_gbrp_to_rgb888,  
    &BC_Xfer::xfer_gbrp_to_rgba8888,  &BC_Xfer::xfer_gbrp_to_rgb161616,  
    &BC_Xfer::xfer_gbrp_to_rgba16161616,  &BC_Xfer::xfer_gbrp_to_yuv888,  
    &BC_Xfer::xfer_gbrp_to_yuva8888,  &BC_Xfer::xfer_gbrp_to_yuv161616,  
    &BC_Xfer::xfer_gbrp_to_yuva16161616,  &BC_Xfer::xfer_gbrp_to_yuv411p,  
    &BC_Xfer::xfer_gbrp_to_uvy422,  &BC_Xfer::xfer_gbrp_to_yuv422,  &BC_Xfer::xfer_gbrp_to_argb8888,  
    &BC_Xfer::xfer_gbrp_to_abgr8888,  0,  0,  &BC_Xfer::xfer_gbrp_to_yuv101010,  
    &BC_Xfer::xfer_gbrp_to_vyu888,  &BC_Xfer::xfer_gbrp_to_uyva8888,  &BC_Xfer::xfer_gbrp_to_yuv444p,  
    &BC_Xfer::xfer_gbrp_to_yuv410p,  &BC_Xfer::xfer_gbrp_to_rgb_float,  &BC_Xfer::xfer_gbrp_to_rgba_float,  
    0,  &BC_Xfer::xfer_gbrp_to_rgb_floatp,  &BC_Xfer::xfer_gbrp_to_rgba_floatp,  
    &BC_Xfer::xfer_gbrp_to_yuv420pi,  &BC_Xfer::xfer_gbrp_to_ayuv16161616,  
    &BC_Xfer::xfer_gbrp_to_grey8,  &BC_Xfer::xfer_gbrp_to_grey16,  &BC_Xfer::xfer_gbrp_to_gbrp,  
    &BC_Xfer::xfer_gbrp_to_rgbx8888,  &BC_Xfer::xfer_gbrp_to_rgbx16161616,  
    &BC_Xfer::xfer_gbrp_to_yuvx8888,  &BC_Xfer::xfer_gbrp_to_yuvx16161616,  
    &BC_Xfer::xfer_gbrp_to_rgbx_float,  }, 
  { // BC_RGBX8888
    0,  0,  &BC_Xfer::xfer_rgbx8888_to_rgb8,  &BC_Xfer::xfer_rgbx8888_to_rgb565,  
    &BC_Xfer::xfer_rgbx8888_to_bgr565,  &BC_Xfer::xfer_rgbx8888_to_bgr888,  
    &BC_Xfer::xfer_rgbx8888_to_bgr8888,  &BC_Xfer::xfer_rgbx8888_to_yuv420p,  
    &BC_Xfer::xfer_rgbx8888_to_yuv422p,  &BC_Xfer::xfer_rgbx8888_to_rgb888,  
    &BC_Xfer::xfer_rgbx8888_to_rgba8888,  &BC_Xfer::xfer_rgbx8888_to_rgb161616,  
    &BC_Xfer::xfer_rgbx8888_to_rgba16161616,  &BC_Xfer::xfer_rgbx8888_to_yuv888,  
    &BC_Xfer::xfer_rgbx8888_to_yuva8888,  &BC_Xfer::xfer_rgbx8888_to_yuv161616,  
    &BC_Xfer::xfer_rgbx8888_to_yuva16161616,  &BC_Xfer::xfer_rgbx8888_to_yuv411p,  
    &BC_Xfer::xfer_rgbx8888_to_uvy422,  &BC_Xfer::xfer_rgbx8888_to_yuv422,  
    &BC_Xfer::xfer_rgbx8888_to_argb8888,  &BC_Xfer::xfer_rgbx8888_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgbx8888_to_yuv101010,  &BC_Xfer::xfer_rgbx8888_to_vyu888,  
    &BC_Xfer::xfer_rgbx8888_to_uyva8888,  &BC_Xfer::xfer_rgbx8888_to_yuv444p,  
    &BC_Xfer::xfer_rgbx8888_to_yuv410p,  &BC_Xfer::xfer_rgbx8888_to_rgb_float,  
    &BC_Xfer::xfer_rgbx8888_to_rgba_float,  0,  &BC_Xfer::xfer_rgbx8888_to_rgb_floatp,  
    &BC_Xfer::xfer_rgbx8888_to_rgba_floatp,  &BC_Xfer::xfer_rgbx8888_to_yuv420pi,  
    &BC_Xfer::xfer_rgbx8888_to_ayuv16161616,  &BC_Xfer::xfer_rgbx8888_to_grey8,  
    &BC_Xfer::xfer_rgbx8888_to_grey16,  &BC_Xfer::xfer_rgbx8888_to_gbrp,  
    &BC_Xfer::xfer_rgbx8888_to_rgbx8888,  &BC_Xfer::xfer_rgbx8888_to_rgbx16161616,  
    &BC_Xfer::xfer_rgbx8888_to_yuvx8888,  &BC_Xfer::xfer_rgbx8888_to_yuvx16161616,  
    &BC_Xfer::xfer_rgbx8888_to_rgbx_float,  }, 
  { // BC_RGBX16161616
    0,  0,  &BC_Xfer::xfer_rgbx16161616_to_rgb8,  &BC_Xfer::xfer_rgbx16161616_to_rgb565,  
    &BC_Xfer::xfer_rgbx16161616_to_bgr565,  &BC_Xfer::xfer_rgbx16161616_to_bgr888,  
    &BC_Xfer::xfer_rgbx16161616_to_bgr8888,  &BC_Xfer::xfer_rgbx16161616_to_yuv420p,  
    &BC_Xfer::xfer_rgbx16161616_to_yuv422p,  &BC_Xfer::xfer_rgbx16161616_to_rgb888,  
    &BC_Xfer::xfer_rgbx16161616_to_rgba8888,  &BC_Xfer::xfer_rgbx16161616_to_rgb161616,  
    &BC_Xfer::xfer_rgbx16161616_to_rgba16161616,  &BC_Xfer::xfer_rgbx16161616_to_yuv888,  
    &BC_Xfer::xfer_rgbx16161616_to_yuva8888,  &BC_Xfer::xfer_rgbx16161616_to_yuv161616,  
    &BC_Xfer::xfer_rgbx16161616_to_yuva16161616,  &BC_Xfer::xfer_rgbx16161616_to_yuv411p,  
    &BC_Xfer::xfer_rgbx16161616_to_uvy422,  &BC_Xfer::xfer_rgbx16161616_to_yuv422,  
    &BC_Xfer::xfer_rgbx16161616_to_argb8888,  &BC_Xfer::xfer_rgbx16161616_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgbx16161616_to_yuv101010,  &BC_Xfer::xfer_rgbx16161616_to_vyu888,  
    &BC_Xfer::xfer_rgbx16161616_to_uyva8888,  &BC_Xfer::xfer_rgbx16161616_to_yuv444p,  
    &BC_Xfer::xfer_rgbx16161616_to_yuv410p,  &BC_Xfer::xfer_rgbx16161616_to_rgb_float,  
    &BC_Xfer::xfer_rgbx16161616_to_rgba_float,  0,  &BC_Xfer::xfer_rgbx16161616_to_rgb_floatp,  
    &BC_Xfer::xfer_rgbx16161616_to_rgba_floatp,  &BC_Xfer::xfer_rgbx16161616_to_yuv420pi,  
    &BC_Xfer::xfer_rgbx16161616_to_ayuv16161616,  &BC_Xfer::xfer_rgbx16161616_to_grey8,  
    &BC_Xfer::xfer_rgbx16161616_to_grey16,  &BC_Xfer::xfer_rgbx16161616_to_gbrp,  
    &BC_Xfer::xfer_rgbx16161616_to_rgbx8888,  &BC_Xfer::xfer_rgbx16161616_to_rgbx16161616,  
    &BC_Xfer::xfer_rgbx16161616_to_yuvx8888,  &BC_Xfer::xfer_rgbx16161616_to_yuvx16161616,  
    &BC_Xfer::xfer_rgbx16161616_to_rgbx_float,  }, 
  { // BC_YUVX8888
    0,  0,  &BC_Xfer::xfer_yuvx8888_to_rgb8,  &BC_Xfer::xfer_yuvx8888_to_rgb565,  
    &BC_Xfer::xfer_yuvx8888_to_bgr565,  &BC_Xfer::xfer_yuvx8888_to_bgr888,  
    &BC_Xfer::xfer_yuvx8888_to_bgr8888,  &BC_Xfer::xfer_yuvx8888_to_yuv420p,  
    &BC_Xfer::xfer_yuvx8888_to_yuv422p,  &BC_Xfer::xfer_yuvx8888_to_rgb888,  
    &BC_Xfer::xfer_yuvx8888_to_rgba8888,  &BC_Xfer::xfer_yuvx8888_to_rgb161616,  
    &BC_Xfer::xfer_yuvx8888_to_rgba16161616,  &BC_Xfer::xfer_yuvx8888_to_yuv888,  
    &BC_Xfer::xfer_yuvx8888_to_yuva8888,  &BC_Xfer::xfer_yuvx8888_to_yuv161616,  
    &BC_Xfer::xfer_yuvx8888_to_yuva16161616,  &BC_Xfer::xfer_yuvx8888_to_yuv411p,  
    &BC_Xfer::xfer_yuvx8888_to_uvy422,  &BC_Xfer::xfer_yuvx8888_to_yuv422,  
    &BC_Xfer::xfer_yuvx8888_to_argb8888,  &BC_Xfer::xfer_yuvx8888_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuvx8888_to_yuv101010,  &BC_Xfer::xfer_yuvx8888_to_vyu888,  
    &BC_Xfer::xfer_yuvx8888_to_uyva8888,  &BC_Xfer::xfer_yuvx8888_to_yuv444p,  
    &BC_Xfer::xfer_yuvx8888_to_yuv410p,  &BC_Xfer::xfer_yuvx8888_to_rgb_float,  
    &BC_Xfer::xfer_yuvx8888_to_rgba_float,  0,  &BC_Xfer::xfer_yuvx8888_to_rgb_floatp,  
    &BC_Xfer::xfer_yuvx8888_to_rgba_floatp,  &BC_Xfer::xfer_yuvx8888_to_yuv420pi,  
    &BC_Xfer::xfer_yuvx8888_to_ayuv16161616,  &BC_Xfer::xfer_yuvx8888_to_grey8,  
    &BC_Xfer::xfer_yuvx8888_to_grey16,  &BC_Xfer::xfer_yuvx8888_to_gbrp,  
    &BC_Xfer::xfer_yuvx8888_to_rgbx8888,  &BC_Xfer::xfer_yuvx8888_to_rgbx16161616,  
    &BC_Xfer::xfer_yuvx8888_to_yuvx8888,  &BC_Xfer::xfer_yuvx8888_to_yuvx16161616,  
    &BC_Xfer::xfer_yuvx8888_to_rgbx_float,  }, 
  { // BC_YUVX16161616
    0,  0,  &BC_Xfer::xfer_yuvx16161616_to_rgb8,  &BC_Xfer::xfer_yuvx16161616_to_rgb565,  
    &BC_Xfer::xfer_yuvx16161616_to_bgr565,  &BC_Xfer::xfer_yuvx16161616_to_bgr888,  
    &BC_Xfer::xfer_yuvx16161616_to_bgr8888,  &BC_Xfer::xfer_yuvx16161616_to_yuv420p,  
    &BC_Xfer::xfer_yuvx16161616_to_yuv422p,  &BC_Xfer::xfer_yuvx16161616_to_rgb888,  
    &BC_Xfer::xfer_yuvx16161616_to_rgba8888,  &BC_Xfer::xfer_yuvx16161616_to_rgb161616,  
    &BC_Xfer::xfer_yuvx16161616_to_rgba16161616,  &BC_Xfer::xfer_yuvx16161616_to_yuv888,  
    &BC_Xfer::xfer_yuvx16161616_to_yuva8888,  &BC_Xfer::xfer_yuvx16161616_to_yuv161616,  
    &BC_Xfer::xfer_yuvx16161616_to_yuva16161616,  &BC_Xfer::xfer_yuvx16161616_to_yuv411p,  
    &BC_Xfer::xfer_yuvx16161616_to_uvy422,  &BC_Xfer::xfer_yuvx16161616_to_yuv422,  
    &BC_Xfer::xfer_yuvx16161616_to_argb8888,  &BC_Xfer::xfer_yuvx16161616_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_yuvx16161616_to_yuv101010,  &BC_Xfer::xfer_yuvx16161616_to_vyu888,  
    &BC_Xfer::xfer_yuvx16161616_to_uyva8888,  &BC_Xfer::xfer_yuvx16161616_to_yuv444p,  
    &BC_Xfer::xfer_yuvx16161616_to_yuv410p,  &BC_Xfer::xfer_yuvx16161616_to_rgb_float,  
    &BC_Xfer::xfer_yuvx16161616_to_rgba_float,  0,  &BC_Xfer::xfer_yuvx16161616_to_rgb_floatp,  
    &BC_Xfer::xfer_yuvx16161616_to_rgba_floatp,  &BC_Xfer::xfer_yuvx16161616_to_yuv420pi,  
    &BC_Xfer::xfer_yuvx16161616_to_ayuv16161616,  &BC_Xfer::xfer_yuvx16161616_to_grey8,  
    &BC_Xfer::xfer_yuvx16161616_to_grey16,  &BC_Xfer::xfer_yuvx16161616_to_gbrp,  
    &BC_Xfer::xfer_yuvx16161616_to_rgbx8888,  &BC_Xfer::xfer_yuvx16161616_to_rgbx16161616,  
    &BC_Xfer::xfer_yuvx16161616_to_yuvx8888,  &BC_Xfer::xfer_yuvx16161616_to_yuvx16161616,  
    &BC_Xfer::xfer_yuvx16161616_to_rgbx_float,  }, 
  { // BC_RGBX_FLOAT
    0,  0,  &BC_Xfer::xfer_rgbx_float_to_rgb8,  &BC_Xfer::xfer_rgbx_float_to_rgb565,  
    &BC_Xfer::xfer_rgbx_float_to_bgr565,  &BC_Xfer::xfer_rgbx_float_to_bgr888,  
    &BC_Xfer::xfer_rgbx_float_to_bgr8888,  &BC_Xfer::xfer_rgbx_float_to_yuv420p,  
    &BC_Xfer::xfer_rgbx_float_to_yuv422p,  &BC_Xfer::xfer_rgbx_float_to_rgb888,  
    &BC_Xfer::xfer_rgbx_float_to_rgba8888,  &BC_Xfer::xfer_rgbx_float_to_rgb161616,  
    &BC_Xfer::xfer_rgbx_float_to_rgba16161616,  &BC_Xfer::xfer_rgbx_float_to_yuv888,  
    &BC_Xfer::xfer_rgbx_float_to_yuva8888,  &BC_Xfer::xfer_rgbx_float_to_yuv161616,  
    &BC_Xfer::xfer_rgbx_float_to_yuva16161616,  &BC_Xfer::xfer_rgbx_float_to_yuv411p,  
    &BC_Xfer::xfer_rgbx_float_to_uvy422,  &BC_Xfer::xfer_rgbx_float_to_yuv422,  
    &BC_Xfer::xfer_rgbx_float_to_argb8888,  &BC_Xfer::xfer_rgbx_float_to_abgr8888,  
    0,  0,  &BC_Xfer::xfer_rgbx_float_to_yuv101010,  &BC_Xfer::xfer_rgbx_float_to_vyu888,  
    &BC_Xfer::xfer_rgbx_float_to_uyva8888,  &BC_Xfer::xfer_rgbx_float_to_yuv444p,  
    &BC_Xfer::xfer_rgbx_float_to_yuv410p,  &BC_Xfer::xfer_rgbx_float_to_rgb_float,  
    &BC_Xfer::xfer_rgbx_float_to_rgba_float,  0,  &BC_Xfer::xfer_rgbx_float_to_rgb_floatp,  
    &BC_Xfer::xfer_rgbx_float_to_rgba_floatp,  &BC_Xfer::xfer_rgbx_float_to_yuv420pi,  
    &BC_Xfer::xfer_rgbx_float_to_ayuv16161616,  &BC_Xfer::xfer_rgbx_float_to_grey8,  
    &BC_Xfer::xfer_rgbx_float_to_grey16,  &BC_Xfer::xfer_rgbx_float_to_gbrp,  
    &BC_Xfer::xfer_rgbx_float_to_rgbx8888,  &BC_Xfer::xfer_rgbx_float_to_rgbx16161616,  
    &BC_Xfer::xfer_rgbx_float_to_yuvx8888,  &BC_Xfer::xfer_rgbx_float_to_yuvx16161616,  
    &BC_Xfer::xfer_rgbx_float_to_rgbx_float,  }, 
  }; 
  xfn = xfns[in_colormodel][out_colormodel];
  return xfer_slices(out_w*out_h/0x80000+1);
}

#include "bcxfer.C"

