Mercurial > libavcodec.hg
comparison dsputil.h @ 12356:1241c824de46 libavcodec
Move cavs dsp functions to their own struct
author | mru |
---|---|
date | Tue, 03 Aug 2010 20:59:00 +0000 |
parents | d3551fcf4c1c |
children | 3fc4c625b6f3 |
comparison
equal
deleted
inserted
replaced
12355:e25a985a550c | 12356:1241c824de46 |
---|---|
336 qpel_mc_func put_h264_qpel_pixels_tab[4][16]; | 336 qpel_mc_func put_h264_qpel_pixels_tab[4][16]; |
337 qpel_mc_func avg_h264_qpel_pixels_tab[4][16]; | 337 qpel_mc_func avg_h264_qpel_pixels_tab[4][16]; |
338 | 338 |
339 qpel_mc_func put_2tap_qpel_pixels_tab[4][16]; | 339 qpel_mc_func put_2tap_qpel_pixels_tab[4][16]; |
340 qpel_mc_func avg_2tap_qpel_pixels_tab[4][16]; | 340 qpel_mc_func avg_2tap_qpel_pixels_tab[4][16]; |
341 | |
342 /* AVS specific */ | |
343 qpel_mc_func put_cavs_qpel_pixels_tab[2][16]; | |
344 qpel_mc_func avg_cavs_qpel_pixels_tab[2][16]; | |
345 void (*cavs_filter_lv)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2); | |
346 void (*cavs_filter_lh)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2); | |
347 void (*cavs_filter_cv)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2); | |
348 void (*cavs_filter_ch)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2); | |
349 void (*cavs_idct8_add)(uint8_t *dst, DCTELEM *block, int stride); | |
350 | 341 |
351 me_cmp_func pix_abs[2][4]; | 342 me_cmp_func pix_abs[2][4]; |
352 | 343 |
353 /* huffyuv specific */ | 344 /* huffyuv specific */ |
354 void (*add_bytes)(uint8_t *dst/*align 16*/, uint8_t *src/*align 16*/, int w); | 345 void (*add_bytes)(uint8_t *dst/*align 16*/, uint8_t *src/*align 16*/, int w); |
638 void dsputil_init_ppc(DSPContext* c, AVCodecContext *avctx); | 629 void dsputil_init_ppc(DSPContext* c, AVCodecContext *avctx); |
639 void dsputil_init_sh4(DSPContext* c, AVCodecContext *avctx); | 630 void dsputil_init_sh4(DSPContext* c, AVCodecContext *avctx); |
640 void dsputil_init_vis(DSPContext* c, AVCodecContext *avctx); | 631 void dsputil_init_vis(DSPContext* c, AVCodecContext *avctx); |
641 | 632 |
642 void ff_dsputil_init_dwt(DSPContext *c); | 633 void ff_dsputil_init_dwt(DSPContext *c); |
643 void ff_cavsdsp_init(DSPContext* c, AVCodecContext *avctx); | |
644 void ff_rv30dsp_init(DSPContext* c, AVCodecContext *avctx); | 634 void ff_rv30dsp_init(DSPContext* c, AVCodecContext *avctx); |
645 void ff_rv40dsp_init(DSPContext* c, AVCodecContext *avctx); | 635 void ff_rv40dsp_init(DSPContext* c, AVCodecContext *avctx); |
646 void ff_vc1dsp_init(DSPContext* c, AVCodecContext *avctx); | 636 void ff_vc1dsp_init(DSPContext* c, AVCodecContext *avctx); |
647 void ff_intrax8dsp_init(DSPContext* c, AVCodecContext *avctx); | 637 void ff_intrax8dsp_init(DSPContext* c, AVCodecContext *avctx); |
648 void ff_mlp_init(DSPContext* c, AVCodecContext *avctx); | 638 void ff_mlp_init(DSPContext* c, AVCodecContext *avctx); |