MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / init_qpel

Function init_qpel

libavcodec/snow.c:94–115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

92H264_MC(put_, snow, 2)
93
94static 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
117void 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){

Callers 1

ff_snow_common_initFunction · 0.85

Calls 1

ff_h264qpel_initFunction · 0.85

Tested by

no test coverage detected