Mercurial > libavcodec.hg
comparison dsputil.h @ 3526:7dc8e4a12105 libavcodec
New functions in DSPContext for VC-1 decoding
author | kostya |
---|---|
date | Sun, 30 Jul 2006 03:45:02 +0000 |
parents | adccbf4a1040 |
children | 545a15c19c91 |
comparison
equal
deleted
inserted
replaced
3525:5a3d790ebbed | 3526:7dc8e4a12105 |
---|---|
363 void (*inner_add_yblock)(uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8); | 363 void (*inner_add_yblock)(uint8_t *obmc, const int obmc_stride, uint8_t * * block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer * sb, int add, uint8_t * dst8); |
364 | 364 |
365 void (*prefetch)(void *mem, int stride, int h); | 365 void (*prefetch)(void *mem, int stride, int h); |
366 | 366 |
367 void (*shrink[4])(uint8_t *dst, int dst_wrap, const uint8_t *src, int src_wrap, int width, int height); | 367 void (*shrink[4])(uint8_t *dst, int dst_wrap, const uint8_t *src, int src_wrap, int width, int height); |
368 | |
369 /* vc1 functions */ | |
370 void (*vc1_inv_trans_8x8)(DCTELEM *b); | |
371 void (*vc1_inv_trans_8x4)(DCTELEM *b, int n); | |
372 void (*vc1_inv_trans_4x8)(DCTELEM *b, int n); | |
373 void (*vc1_inv_trans_4x4)(DCTELEM *b, int n); | |
374 void (*vc1_v_overlap)(uint8_t* src, int stride, int rnd); | |
375 void (*vc1_h_overlap)(uint8_t* src, int stride, int rnd); | |
376 /* put 8x8 block with bicubic interpolation and quarterpel precision | |
377 * last argument is actually round value instead of height | |
378 */ | |
379 op_pixels_func put_vc1_mspel_pixels_tab[16]; | |
368 } DSPContext; | 380 } DSPContext; |
369 | 381 |
370 void dsputil_static_init(void); | 382 void dsputil_static_init(void); |
371 void dsputil_init(DSPContext* p, AVCodecContext *avctx); | 383 void dsputil_init(DSPContext* p, AVCodecContext *avctx); |
372 | 384 |