68 #if HAVE_FAST_UNALIGNED 
   75             !((~*(
const uint64_t *)(buf + i) &
 
   76                     (*(
const uint64_t *)(buf + i) - 0x0101010101010101ULL)) &
 
   77                     0x8080808080808080ULL))
 
   81             !((~*(
const uint32_t *)(buf + i) &
 
   82                     (*(
const uint32_t *)(buf + i) - 0x01010101U)) &
 
   94                              const int chroma_format_idc)
 
   97 #define FUNC(a, depth) a ## _ ## depth ## _c 
   99 #define ADDPX_DSP(depth) \ 
  100     c->h264_add_pixels4_clear = FUNC(ff_h264_add_pixels4, depth);\ 
  101     c->h264_add_pixels8_clear = FUNC(ff_h264_add_pixels8, depth) 
  103     if (bit_depth > 8 && bit_depth <= 16) {
 
  109 #define H264_DSP(depth) \ 
  110     c->h264_idct_add= FUNC(ff_h264_idct_add, depth);\ 
  111     c->h264_idct8_add= FUNC(ff_h264_idct8_add, depth);\ 
  112     c->h264_idct_dc_add= FUNC(ff_h264_idct_dc_add, depth);\ 
  113     c->h264_idct8_dc_add= FUNC(ff_h264_idct8_dc_add, depth);\ 
  114     c->h264_idct_add16     = FUNC(ff_h264_idct_add16, depth);\ 
  115     c->h264_idct8_add4     = FUNC(ff_h264_idct8_add4, depth);\ 
  116     if (chroma_format_idc == 1)\ 
  117         c->h264_idct_add8  = FUNC(ff_h264_idct_add8, depth);\ 
  119         c->h264_idct_add8  = FUNC(ff_h264_idct_add8_422, depth);\ 
  120     c->h264_idct_add16intra= FUNC(ff_h264_idct_add16intra, depth);\ 
  121     c->h264_luma_dc_dequant_idct= FUNC(ff_h264_luma_dc_dequant_idct, depth);\ 
  122     if (chroma_format_idc == 1)\ 
  123         c->h264_chroma_dc_dequant_idct= FUNC(ff_h264_chroma_dc_dequant_idct, depth);\ 
  125         c->h264_chroma_dc_dequant_idct= FUNC(ff_h264_chroma422_dc_dequant_idct, depth);\ 
  127     c->weight_h264_pixels_tab[0]= FUNC(weight_h264_pixels16, depth);\ 
  128     c->weight_h264_pixels_tab[1]= FUNC(weight_h264_pixels8, depth);\ 
  129     c->weight_h264_pixels_tab[2]= FUNC(weight_h264_pixels4, depth);\ 
  130     c->weight_h264_pixels_tab[3]= FUNC(weight_h264_pixels2, depth);\ 
  131     c->biweight_h264_pixels_tab[0]= FUNC(biweight_h264_pixels16, depth);\ 
  132     c->biweight_h264_pixels_tab[1]= FUNC(biweight_h264_pixels8, depth);\ 
  133     c->biweight_h264_pixels_tab[2]= FUNC(biweight_h264_pixels4, depth);\ 
  134     c->biweight_h264_pixels_tab[3]= FUNC(biweight_h264_pixels2, depth);\ 
  136     c->h264_v_loop_filter_luma= FUNC(h264_v_loop_filter_luma, depth);\ 
  137     c->h264_h_loop_filter_luma= FUNC(h264_h_loop_filter_luma, depth);\ 
  138     c->h264_h_loop_filter_luma_mbaff= FUNC(h264_h_loop_filter_luma_mbaff, depth);\ 
  139     c->h264_v_loop_filter_luma_intra= FUNC(h264_v_loop_filter_luma_intra, depth);\ 
  140     c->h264_h_loop_filter_luma_intra= FUNC(h264_h_loop_filter_luma_intra, depth);\ 
  141     c->h264_h_loop_filter_luma_mbaff_intra= FUNC(h264_h_loop_filter_luma_mbaff_intra, depth);\ 
  142     c->h264_v_loop_filter_chroma= FUNC(h264_v_loop_filter_chroma, depth);\ 
  143     if (chroma_format_idc == 1)\ 
  144         c->h264_h_loop_filter_chroma= FUNC(h264_h_loop_filter_chroma, depth);\ 
  146         c->h264_h_loop_filter_chroma= FUNC(h264_h_loop_filter_chroma422, depth);\ 
  147     if (chroma_format_idc == 1)\ 
  148         c->h264_h_loop_filter_chroma_mbaff= FUNC(h264_h_loop_filter_chroma_mbaff, depth);\ 
  150         c->h264_h_loop_filter_chroma_mbaff= FUNC(h264_h_loop_filter_chroma422_mbaff, depth);\ 
  151     c->h264_v_loop_filter_chroma_intra= FUNC(h264_v_loop_filter_chroma_intra, depth);\ 
  152     if (chroma_format_idc == 1)\ 
  153         c->h264_h_loop_filter_chroma_intra= FUNC(h264_h_loop_filter_chroma_intra, depth);\ 
  155         c->h264_h_loop_filter_chroma_intra= FUNC(h264_h_loop_filter_chroma422_intra, depth);\ 
  156     if (chroma_format_idc == 1)\ 
  157         c->h264_h_loop_filter_chroma_mbaff_intra= FUNC(h264_h_loop_filter_chroma_mbaff_intra, depth);\ 
  159         c->h264_h_loop_filter_chroma_mbaff_intra= FUNC(h264_h_loop_filter_chroma422_mbaff_intra, depth);\ 
  160     c->h264_loop_filter_strength= NULL;