31                                          const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   33                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   35                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   37                                          const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   39                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   41                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   43                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   45                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   47                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   49                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   51                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
   53                                           const int *_tc, 
const uint8_t *_no_p, 
const uint8_t *_no_q);
 
  100 #define NEON8_FNASSIGN(member, v, h, fn, ext) \ 
  101         member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext;  \ 
  102         member[2][v][h] = ff_hevc_put_hevc_##fn##6_8_neon##ext;  \ 
  103         member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext;  \ 
  104         member[4][v][h] = ff_hevc_put_hevc_##fn##12_8_neon##ext; \ 
  105         member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \ 
  106         member[6][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \ 
  107         member[7][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; \ 
  108         member[8][v][h] = ff_hevc_put_hevc_##fn##48_8_neon##ext; \ 
  109         member[9][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext; 
  111 #define NEON8_FNASSIGN_SHARED_32(member, v, h, fn, ext) \ 
  112         member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext;  \ 
  113         member[2][v][h] = ff_hevc_put_hevc_##fn##6_8_neon##ext;  \ 
  114         member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext;  \ 
  115         member[4][v][h] = ff_hevc_put_hevc_##fn##12_8_neon##ext; \ 
  116         member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \ 
  117         member[6][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \ 
  120         member[9][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; 
  122 #define NEON8_FNASSIGN_PARTIAL_4(member, v, h, fn, ext) \ 
  123         member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext;  \ 
  124         member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext;  \ 
  125         member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \ 
  126         member[7][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext; \ 
  127         member[8][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext; \ 
  128         member[9][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext; 
  130 #define NEON8_FNASSIGN_PARTIAL_5(member, v, h, fn, ext) \ 
  131         member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext;  \ 
  132         member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext;  \ 
  133         member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \ 
  134         member[7][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; \ 
  135         member[9][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext; 
  137 #define NEON8_FNASSIGN_PARTIAL_6(member, v, h, fn, ext) \ 
  138         member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext;  \ 
  139         member[2][v][h] = ff_hevc_put_hevc_##fn##6_8_neon##ext;  \ 
  140         member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext;  \ 
  141         member[4][v][h] = ff_hevc_put_hevc_##fn##12_8_neon##ext; \ 
  142         member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \ 
  143         member[6][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \ 
  144         member[7][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; \ 
  145         member[8][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \ 
  146         member[9][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; 
  172         c->sao_band_filter[1]          =
 
  173         c->sao_band_filter[2]          =
 
  174         c->sao_band_filter[3]          =
 
  177         c->sao_edge_filter[1]          =
 
  178         c->sao_edge_filter[2]          =
 
  179         c->sao_edge_filter[3]          =
 
  181         c->put_hevc_qpel[1][0][1]      = ff_hevc_put_hevc_qpel_h4_8_neon;
 
  182         c->put_hevc_qpel[2][0][1]      = ff_hevc_put_hevc_qpel_h6_8_neon;
 
  183         c->put_hevc_qpel[3][0][1]      = ff_hevc_put_hevc_qpel_h8_8_neon;
 
  184         c->put_hevc_qpel[4][0][1]      =
 
  185         c->put_hevc_qpel[6][0][1]      = ff_hevc_put_hevc_qpel_h12_8_neon;
 
  186         c->put_hevc_qpel[5][0][1]      = ff_hevc_put_hevc_qpel_h16_8_neon;
 
  187         c->put_hevc_qpel[7][0][1]      =
 
  188         c->put_hevc_qpel[8][0][1]      =
 
  189         c->put_hevc_qpel[9][0][1]      = ff_hevc_put_hevc_qpel_h32_8_neon;
 
  190         c->put_hevc_qpel_uni[1][0][1]  = ff_hevc_put_hevc_qpel_uni_h4_8_neon;
 
  191         c->put_hevc_qpel_uni[2][0][1]  = ff_hevc_put_hevc_qpel_uni_h6_8_neon;
 
  192         c->put_hevc_qpel_uni[3][0][1]  = ff_hevc_put_hevc_qpel_uni_h8_8_neon;
 
  193         c->put_hevc_qpel_uni[4][0][1]  =
 
  194         c->put_hevc_qpel_uni[6][0][1]  = ff_hevc_put_hevc_qpel_uni_h12_8_neon;
 
  195         c->put_hevc_qpel_uni[5][0][1]  = ff_hevc_put_hevc_qpel_uni_h16_8_neon;
 
  196         c->put_hevc_qpel_uni[7][0][1]  =
 
  197         c->put_hevc_qpel_uni[8][0][1]  =
 
  198         c->put_hevc_qpel_uni[9][0][1]  = ff_hevc_put_hevc_qpel_uni_h32_8_neon;
 
  199         c->put_hevc_qpel_bi[1][0][1]   = ff_hevc_put_hevc_qpel_bi_h4_8_neon;
 
  200         c->put_hevc_qpel_bi[2][0][1]   = ff_hevc_put_hevc_qpel_bi_h6_8_neon;
 
  201         c->put_hevc_qpel_bi[3][0][1]   = ff_hevc_put_hevc_qpel_bi_h8_8_neon;
 
  202         c->put_hevc_qpel_bi[4][0][1]   =
 
  203         c->put_hevc_qpel_bi[6][0][1]   = ff_hevc_put_hevc_qpel_bi_h12_8_neon;
 
  204         c->put_hevc_qpel_bi[5][0][1]   = ff_hevc_put_hevc_qpel_bi_h16_8_neon;
 
  205         c->put_hevc_qpel_bi[7][0][1]   =
 
  206         c->put_hevc_qpel_bi[8][0][1]   =
 
  207         c->put_hevc_qpel_bi[9][0][1]   = ff_hevc_put_hevc_qpel_bi_h32_8_neon;