| 92 | H264_MC(put_, snow, 2) |
| 93 | |
| 94 | static av_cold void init_qpel(SnowContext *const s) |
| 95 | { |
| 96 | static_assert(offsetof(H264QpelContext, put_h264_qpel_pixels_tab) == 0, |
| 97 | "put_h264_qpel_pixels_tab not at start of H264QpelContext"); |
| 98 | ff_h264qpel_init(&s->h264qpel, 8); |
| 99 | s->put_snow_qpel_pixels_tab[3][0] = put_snow_qpel2_mc00_8_c; |
| 100 | s->put_snow_qpel_pixels_tab[3][1] = put_snow_qpel2_mc10_8_c; |
| 101 | s->put_snow_qpel_pixels_tab[3][2] = put_snow_qpel2_mc20_8_c; |
| 102 | s->put_snow_qpel_pixels_tab[3][3] = put_snow_qpel2_mc30_8_c; |
| 103 | s->put_snow_qpel_pixels_tab[3][4] = put_snow_qpel2_mc01_8_c; |
| 104 | s->put_snow_qpel_pixels_tab[3][5] = put_snow_qpel2_mc11_8_c; |
| 105 | s->put_snow_qpel_pixels_tab[3][6] = put_snow_qpel2_mc21_8_c; |
| 106 | s->put_snow_qpel_pixels_tab[3][7] = put_snow_qpel2_mc31_8_c; |
| 107 | s->put_snow_qpel_pixels_tab[3][8] = put_snow_qpel2_mc02_8_c; |
| 108 | s->put_snow_qpel_pixels_tab[3][9] = put_snow_qpel2_mc12_8_c; |
| 109 | s->put_snow_qpel_pixels_tab[3][10] = put_snow_qpel2_mc22_8_c; |
| 110 | s->put_snow_qpel_pixels_tab[3][11] = put_snow_qpel2_mc32_8_c; |
| 111 | s->put_snow_qpel_pixels_tab[3][12] = put_snow_qpel2_mc03_8_c; |
| 112 | s->put_snow_qpel_pixels_tab[3][13] = put_snow_qpel2_mc13_8_c; |
| 113 | s->put_snow_qpel_pixels_tab[3][14] = put_snow_qpel2_mc23_8_c; |
| 114 | s->put_snow_qpel_pixels_tab[3][15] = put_snow_qpel2_mc33_8_c; |
| 115 | } |
| 116 | |
| 117 | void ff_snow_inner_add_yblock(const uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, |
| 118 | int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8){ |
no test coverage detected