Revision 268821e7 libavcodec/x86/vp8dsp-init.c

View differences:

libavcodec/x86/vp8dsp-init.c
242 242
                                                 int e, int i, int hvt);
243 243
extern void ff_vp8_h_loop_filter16y_inner_sse2  (uint8_t *dst, int stride,
244 244
                                                 int e, int i, int hvt);
245

  
246
extern void ff_vp8_v_loop_filter8uv_inner_mmx   (uint8_t *dstU, uint8_t *dstV,
247
                                                 int s, int e, int i, int hvt);
248
extern void ff_vp8_v_loop_filter8uv_inner_mmxext(uint8_t *dstU, uint8_t *dstV,
249
                                                 int s, int e, int i, int hvt);
250
extern void ff_vp8_v_loop_filter8uv_inner_sse2  (uint8_t *dstU, uint8_t *dstV,
251
                                                 int s, int e, int i, int hvt);
252
extern void ff_vp8_h_loop_filter8uv_inner_mmx   (uint8_t *dstU, uint8_t *dstV,
253
                                                 int s, int e, int i, int hvt);
254
extern void ff_vp8_h_loop_filter8uv_inner_mmxext(uint8_t *dstU, uint8_t *dstV,
255
                                                 int s, int e, int i, int hvt);
256
extern void ff_vp8_h_loop_filter8uv_inner_sse2  (uint8_t *dstU, uint8_t *dstV,
257
                                                 int s, int e, int i, int hvt);
245 258
#endif
246 259

  
247 260
#define VP8_LUMA_MC_FUNC(IDX, SIZE, OPT) \
......
286 299

  
287 300
        c->vp8_v_loop_filter16y_inner = ff_vp8_v_loop_filter16y_inner_mmx;
288 301
        c->vp8_h_loop_filter16y_inner = ff_vp8_h_loop_filter16y_inner_mmx;
302
        c->vp8_v_loop_filter8uv_inner = ff_vp8_v_loop_filter8uv_inner_mmx;
303
        c->vp8_h_loop_filter8uv_inner = ff_vp8_h_loop_filter8uv_inner_mmx;
289 304
    }
290 305

  
291 306
    /* note that 4-tap width=16 functions are missing because w=16
......
304 319

  
305 320
        c->vp8_v_loop_filter16y_inner = ff_vp8_v_loop_filter16y_inner_mmxext;
306 321
        c->vp8_h_loop_filter16y_inner = ff_vp8_h_loop_filter16y_inner_mmxext;
322
        c->vp8_v_loop_filter8uv_inner = ff_vp8_v_loop_filter8uv_inner_mmxext;
323
        c->vp8_h_loop_filter8uv_inner = ff_vp8_h_loop_filter8uv_inner_mmxext;
307 324
    }
308 325

  
309 326
    if (mm_flags & FF_MM_SSE) {
......
321 338
        c->vp8_h_loop_filter_simple = ff_vp8_h_loop_filter_simple_sse2;
322 339

  
323 340
        c->vp8_v_loop_filter16y_inner = ff_vp8_v_loop_filter16y_inner_sse2;
341
        c->vp8_v_loop_filter8uv_inner = ff_vp8_v_loop_filter8uv_inner_sse2;
324 342
    }
325 343

  
326 344
    if (mm_flags & FF_MM_SSE2) {
327 345
        c->vp8_h_loop_filter16y_inner = ff_vp8_h_loop_filter16y_inner_sse2;
346
        c->vp8_h_loop_filter8uv_inner = ff_vp8_h_loop_filter8uv_inner_sse2;
328 347
    }
329 348

  
330 349
    if (mm_flags & FF_MM_SSSE3) {

Also available in: Unified diff